由于某种原因,Cisco WebEx 客户端在我的 Windows 8.1 Pro x64 机器上停止工作,每当我尝试加入会议时,它看起来如下:
因此它只是冻结在 10% 并且错误消息显示:
atinst.exe-未找到入口点
无法找到程序输入点_itoa_s于动态链接库C:\Windows\SYSTEM32\combase.dll
错误消息中提到的库存在于 C:\Windows\System32 中,并具有以下版本:
我尝试多次重新安装客户端并清理 %AppData% 位置中的 WebEx 文件夹,但都没有用。我现在加入 WebEx 会议的唯一方法是下载会议文件并使用它加入会议。我可能与此问题相关的唯一先前更改是删除一些旧版本的 Java(我现在安装了 Java 8 update 51 x64 和 x32),但不确定这是否与此 WebEx 问题有关。
任何想法如何解决这一问题?
答案1
您可能缺少用于编译 Cisco WebEx 客户端(尤其是 atinst.exe)的 Visual C++ Redistributable 库。在安装时,重要的产品应该会安装其 Visual C++ 库版本,但您的情况可能并未如此。
使用依赖性遍历器在 atinst.exe 上查找 atinst.exe 使用的 DLL。您查找的 DLL 名称可能类似于MSVCRT*.DLL
或
MSVCP*.dll
或MSVCR*.dll
。Dependency Walker 将为每个缺失的 DLL 提供一条错误消息,然后您可以使用该消息来识别缺失的运行时库(或者我可以帮助您)。
要下载正确的库,请参阅此 Microsoft 网站:
最新支持的 Visual C++ 下载。
答案2
这_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
但这并不意味着该消息与此问题相关。