По какой-то причине клиент 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.
Любые идеи, как это исправить?
решение1
Возможно, у вас отсутствует библиотека Visual C++ Redistributable, которая использовалась для компиляции клиента Cisco WebEx и особенно atinst.exe. Серьезные продукты должны устанавливать свою версию библиотеки Visual C++ при установке, но, возможно, в вашем случае этого не было сделано.
ИспользоватьЗависимый Ходокна atinst.exe, чтобы найти DLL, которые использует atinst.exe. Имена DLL, которые вы ищете, могут быть похожими MSVCRT*.DLL
или
MSVCP*.dll
или MSVCR*.dll
. Dependency Walker выдаст сообщение об ошибке для каждой отсутствующей DLL, которое вы затем можете использовать для определения отсутствующей библиотеки времени выполнения (или я могу вам помочь с этим).
Для загрузки нужной библиотеки посетите этот сайт Microsoft:
Последние поддерживаемые загрузки Visual C++.
решение2
Theфункция _itoa_s(Преобразовать целое число в строку) находится в , MSVCRT.dll
а не в combase.dll
.
Похоже, наш инструмент не поддерживает безопасный CRT и Windows 8.1 правильно. Убедитесь, что вы используете последнюю версию. Также запустите sfc /scannow
или DISM /Online /Cleanup-Image /RestoreHealth
для обнаружения поврежденных файлов Windows.
решение3
Вот что происходит: atinst.exe
было создано приложение, похожее на _itoa_s()
функцию, которая является частью среды выполнения MSVC ( MSVCRT.dll
), но ОС ( Windows 8.1
) динамически связывает приложение с combase.dll
, которое имеет определенные записи, т.е. _itoa_s
перенаправлено на другие библиотеки DLL, т.е.MSVCRT.dll
Перенаправление DLL — это стратегия MS, направленная на решение проблемы управления версиями DLL.
Ваша проблема должна быть решена установкой правильной среды выполнения MSVC.
также вы можете получить Windows Resource Protection found corrupt files but was unable to fix some of them
, но это не значит, что сообщение связано с этой проблемой.