何らかの理由で、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 アップデート 51 x64 および x32 がインストールされています)。ただし、これがこの WebEx の問題に関連しているかどうかはわかりません。
これを修正する方法はありますか?
答え1
Cisco WebEx クライアント、特に atinst.exe をコンパイルするために使用された Visual C++ 再頒布可能ライブラリが不足している可能性があります。本格的な製品では、インストール時に Visual C++ ライブラリ バージョンがインストールされることが期待されていますが、この場合はこれが実行されなかった可能性があります。
使用依存関係ウォーカーatinst.exe で使用されている DLL を見つけるには、 atinst.exe で実行します。探している DLL 名は、 または に似ている可能性がありますMSVCRT*.DLL
。Dependency
MSVCP*.dll
WalkerMSVCR*.dll
は、不足している DLL ごとにエラー メッセージを表示します。これを使用して、不足しているランタイム ライブラリを特定できます (または、私がお手伝いすることもできます)。
適切なライブラリをダウンロードするには、次の Microsoft Web サイトを参照してください。
サポートされている最新のVisual C++ダウンロード。
答え2
の_itoa_s 関数(整数を文字列に変換する) は にあり、 でMSVCRT.dll
はありませんcombase.dll
。
当社のツールは、セキュア CRT と Windows 8.1 を正しくサポートしていないようです。最新バージョンを使用してください。破損した Windows ファイルを検出するにはsfc /scannow
、またはを実行してください。DISM /Online /Cleanup-Image /RestoreHealth
答え3
これが起こっていることです: MSVCランタイム( )の一部である関数atinst.exe
に似て構築されましたが、OS( )は代わりにアプリケーションを動的にリンクし、特定のエントリ、つまり他のdllにリダイレクトされます。_itoa_s()
MSVCRT.dll
Windows 8.1
combase.dll
_itoa_s
MSVCRT.dll
dll リダイレクトは、dll のバージョン管理の悪夢に対処するための MS の戦略です。
適切な MSVC ランタイムをインストールすれば問題は解決するはずです。
取得することもできますWindows Resource Protection found corrupt files but was unable to fix some of them
が、そのメッセージがこの問題に関連していることを意味するわけではありません。