サイトアイコン Lonely Mobiler

コンピュータに msvcp140.dll/msvcr140.dll が無いと言われた

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 と書かれている方で良いとは思うのだが。

ダウンロードしてきたファイルを実行し、インストールすれば目的のアプリケーションが動くはずだ。

Sponsored Link
モバイルバージョンを終了