Проблема с Cisco WebEx: “atinst.exe – Точка входа не найдена”

Вопрос или проблема

По какой-то причине клиент Cisco WebEx перестал работать на моем компьютере с Windows 8.1 Pro x64, и он выглядит следующим образом всякий раз, когда я пытаюсь присоединиться к встрече:

вставьте описание изображения здесь

Он просто зависает на 10%, и сообщение об ошибке говорит:

atinst.exe – Точка входа не найдена

Точка входа процедуры _itoa_s не найдена в динамической
библиотеке C:\Windows\SYSTEM32\combase.dll

Библиотека, упомянутая в сообщении об ошибке, существует в C:\Windows\System32 и имеет следующую версию:

вставьте описание изображения здесь

Я пытался переустановить клиент более одного раза, а также очистить папки WebEx в %AppData%, но это не помогло. Единственный способ, которым я могу присоединиться к встрече WebEx сейчас, – это скачать файл встречи и присоединиться к ней с его помощью. Единственное предыдущее изменение, которое я могу связать с этой проблемой, – это удаление старой версии Java (в настоящее время у меня установлены Java 8 обновление 51 x64 и x32), но я не уверен, что это связано с этой проблемой WebEx.

Есть ли идеи, как это исправить?

Возможно, вам недостает библиотеки Visual C++ Redistributable, которая использовалась для компиляции клиента Cisco WebEx, особенно atinst.exe. Ожидается, что серьезные продукты устанавливают свою версию библиотеки Visual C++ во время установки, но, возможно, это не было сделано в вашем случае.

Используйте Dependency Walker на atinst.exe, чтобы найти DLL, которые используются
atinst.exe. Имена DLL, которые вам нужны, могут быть похожи на MSVCRT*.DLL или
MSVCP*.dll или MSVCR*.dll. Dependency Walker выдаст сообщение об ошибке
для каждой отсутствующей DLL, которое вы сможете использовать для определения отсутствующей библиотеки
временного исполнения (или я могу помочь вам с этим).

Чтобы скачать правильную библиотеку, посетите этот сайт Microsoft :
Последние поддерживаемые загрузки Visual C++.

Функция _itoa_s (Преобразование целого числа в строку) находится в MSVCRT.dll, а не в combase.dll.

Похоже, наш инструмент не поддерживает безопасный CRT и Windows 8.1 корректно. Убедитесь, что вы используете последнюю версию. Также выполните sfc /scannow или DISM /Online /Cleanup-Image /RestoreHealth, чтобы обнаружить повреждённые файлы Windows.

Что происходит: atinst.exe был собран с привязкой к функции _itoa_s(), которая является частью времени выполнения MSVC (MSVCRT.dll), но ОС (Windows 8.1) динамически связывает приложение с combase.dll, в то время как некоторые точки, т.е. _itoa_s, перенаправляются на другие dll, т.е. MSVCRT.dll

Перенаправление dll – это стратегия Microsoft для решения кошмара версионирования dll

Вашу проблему следует решить, установив правильное время выполнения MSVC.

Вы также можете получить Защита ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них, но это не означает, что это сообщение связано с этой проблемой.

Ответ или решение

Проблема с Cisco WebEx, описанная вами, связана с ошибкой "atinst.exe – Entry Point Not Found", указывающей на то, что процедура "_itoa_s" не может быть найдена в библиотеке динамической компоновки "C:\Windows\SYSTEM32\combase.dll". Это может вызывать значительные затруднения при попытке присоединиться к встречам, и, как видно из вашего описания, стандартные шаги, такие как переустановка приложения или очистка папок WebEx в %AppData%, не принесли успеха.

Анализ ситуации

На основании предоставленных данных, основная причина данной ошибки заключается в том, что программа atinst.exe обращается к функции _itoa_s, которая принадлежит MSVC runtime (в частности, MSVCRT.dll), а не к combase.dll. Это может произойти, если требуемая версия Visual C++ Redistributable не установлена на вашей системе или если произошла ошибка при динамической компоновке DLL.

Возможные решения

  1. Установка Visual C++ Redistributable:

    • Убедитесь, что установлены все необходимые версии Visual C++ Redistributable. Для этого вы можете воспользоваться официальной страницей Microsoft: Последние поддерживаемые загрузки Visual C++.
    • Установите подходящий пакет, который может отсутствовать на вашем компьютере.
  2. Проверка зависимостей с помощью Dependency Walker:

    • Используйте Dependency Walker для определения отсутствующих библиотек, используемых atinst.exe. Обратите внимание на библиотеки с префиксами MSVCRT*.DLL, MSVCP*.dll или MSVCR*.dll.
    • Это поможет выявить, какие конкретно файлы не были найдены, и на основе полученной информации можно будет принять дальнейшие меры.
  3. Восстановление системных файлов:

    • Запустите команды sfc /scannow и DISM /Online /Cleanup-Image /RestoreHealth. Эти утилиты проверят целостность системных файлов и, при необходимости, попытаются восстановить поврежденные или отсутствующие компоненты Windows.
  4. Обновление WebEx:

    • Убедитесь, что вы используете самую последнюю версию клиента Cisco WebEx, так как новые обновления могут содержать исправления для известных ошибок совместимости.
  5. Переустановка Java:

    • Хотя вы выразили сомнение в том, что удаление старой версии Java может быть причиной проблем, рекомендую также проверить установленные версии Java и при необходимости переустановить или обновить их.

Заключение

Проблема, с которой вы столкнулись, может быть решена с помощью установки необходимых библиотек Visual C++ и проведения диагностики зависимостей. Если указанные шаги не помогут, возможно, стоит рассмотреть обращение в техническую поддержку Cisco для более глубокого анализа проблемы. Обязательно сохраняйте резервные копии важных данных перед внесением изменений в систему.

SEO-оптимизация ответа

Ключевые слова: Cisco WebEx, ошибка atinst.exe, Entry Point Not Found, Windows 8.1, запуск WebEx, Visual C++ Redistributable, Dependency Walker, восстановление системных файлов, Java, поддержка Cisco.

Оцените материал
Добавить комментарий

Капча загружается...