Windows であるアプリケーションを起動しようとしたら、以下のようなエラーメッセージがでて動かなかった。
コンピューターに msvcp140.dll がないため、プログラムを開始できません。
この問題を解決するには、プログラムを再インストールしてみてください。
これは大抵の場合、インストールしたアプリケーション自体はとくに問題ないが、それを動かすために必要なものが Windows に入っていない為に起こる。今回のケースでいえば msvcp140.dll をインストールさえすれば動く。ではそれはどこからどうやってインストールすれば良いのだろうか。
ついでに同じ方法で動くようになるだろう msvcr140.dll についても記述する。
コンピュータに msvcp140.dll/msvcr140.dll が無い時の解決方法
msvcp140.dll/msvcr140.dll というのは Microsoft の出している Visual Studio 2015 で開発されたアプリケーションで必要になる Visual C++ ライブラリだ。なので Visual Studio 2015 の Visual C++ 再配布可能パッケージをインストールする事で解決するだろう。以下のリンクよりダウンロードできる。
https://www.microsoft.com/ja-JP/download/details.aspx?id=48145
-- 2017-06-15 追記
上記ダウンロード先が利用できなくなったみたいだ。新たに探したところ、以下から Visual Studio C++ 2015 再配布可能パッケージの最新版をインストールできるようだ。
https://www.microsoft.com/ja-JP/download/details.aspx?id=52685
言語を選択してダウンロードボタンを押すと、以下のように「ダウンロードするプログラムを選んでください」とメッセージが出る。
64bit 版か 32bit 版かを選ばなければいけない。これは自分が使っている Windows のバージョンとは関係なく、アプリケーションがどちらで作成されているかによるので dll が無くて動かないアプリケーションの Readme ファイルなどを確認してみよう。わからなければ両方入れれば良い。多分多くの場合は x86 と書かれている方で良いとは思うのだが。
ダウンロードしてきたファイルを実行し、インストールすれば目的のアプリケーションが動くはずだ。
コメント
URLくらいはれや無能
本文中に iframe でリンクありますが。
低能おつw
とても役に立ちました。
ありがとうございます。
マイクロソフトダウンロードセンターでMSVCP140.dllを検索しても引っかからず焦っておりました。本当に助かりました。ありがとうございます。
ブラウザやクロメ拡張でしかskype使えなくて困ってましたがこちらのおかげで通常版使えるようになりました♪感謝です!
ありがとうございます。助かりました!