2017年4月8日

msvcr100.dll msvcp100.dll が見つからない


Windows10 Creators Update をインストールしたら多くのアプリケーションが起動しなくなりました。

Windows10 Anniversary Update からアップデートしました。これ自体は問題無く完了したのですが、インストールしてあったHD Writer(Panasonicのムービー取り込みソフト)や、PlayMemories Home(SONYのデジカメ取り込みソフト)など、多くのソフトが起動しなくなりました。

エラーメッセージは

「msvcr100.dll がないため、プログラムを開始できません。この問題を解決するためには、プログラムを再インストールしてみてください。」

あるいは

「msvcp100.dll がないため、プログラムを開始できません。この問題を解決するためには、プログラムを再インストールしてみてください。」

というものです。以前もこれで苦労しました


これは昔から良くあるエラーですので、セオリー通り以下を再インストールします。アプリが32bitか64bitなのか分かりませんので両方入れます。
Microsoft Visual C++ 2010 再頒布可能パッケージ (x86)
Microsoft Visual C++ 2010 再頒布可能パッケージ (x64)

しかし改善されないため、パスが通っていないことを考え、インストール済みファイルを検索してみました。すると…

 C:\Windows\System32
フォルダには msvcr100.dll 、msvcp100.dll どちらも見つかりました。

ところが
C:\Windows\SysWOW64
フォルダには msvcr100.dll 、msvcp100.dll どちらも見つかりませんでした。

「System32」には32bit用、「SysWOW64」には64bit版があるはずです。試しに C:\Windows.old\SysWOW64 の中を見てみると msvcr100.dll 、msvcp100.dll どちらも見つかりました。そこでこの2つのファイルをコピーしてくるとアプリケーションが起動するようになりました。

Microsoft Visual C++ 2010 再頒布可能パッケージ (x64) のインストールは正常に完了したのですが、ファイルのコピーが拒否されたのでしょうか?

この方法が正しいのかはわかりません。あくまで自己責任ということです。とりあえず今のところは正常に動いているように見えます。





0 件のコメント:

コメントを投稿