"MSVCP140D.dll が見つからないため、コードの実行を続行できません。プログラムを再インストールすると、この問題が解決する可能性があります。 "の原因と対処




"MSVCP140D.dll が見つからない




とあるソフトウェアを利用しようとしたところ、以下のエラーが発生しました。
環境はWindows 11 です。(Microsoft Windows [Version 10.0.22621.2715])


MSVCP140D.dll が見つからないため、コードの実行を続行できません。プログラムを再インストールすると、この問題が解決する可能性があります。


MSVCP140D.dll が見つからないため、コードの実行を続行できません



原因はプログラムを実行しようとしているPCにMSVCP140D.dll がないからです。MSVCP140D.dll を追加インストールする必要があります。


解決



2023年11月19日現在では標準ではMSVCP140D.dll はWindows 11に存在しないようです。

Cドライブで "dir /s MSVCP140D.dll" で確認するとよいと思います。

以下からダウンロードが可能です。

https://www.microsoft.com/ja-jp/download/details.aspx?id=48145


Visual Studio 2015 の Visual C++ 再頒布可能パッケージ
Visual C++ 再頒布可能パッケージは、Visual Studio 2015 を使用してビルドされる C++ アプリケーションを実行するために必要なランタイム コンポーネントをインストールします。


「ダウンロード」をクリックすると以下チェックボックスが表示されます。

(1)
□vc_redist.x64.exe 13.9 MB
"Microsoft Visual C++ 2015 Redistributable (x64) - 14.0.23026" がインストールされます。


(2)
□vc_redist.x86.exe 13.1 MB
"Microsoft Visual C++ 2015 Redistributable (x86) - 14.0.23026" がインストールされます。

違いは32ビットと64 ビットのです。両方ともインストール可能ですので、両方インストールしておくとよいと思われます。


もしインストールに失敗すると「セットアップ失敗」で失敗します。この場合、ダウンロードフォルダの「dd_vcredist_amd64_YYYYMMDDhhmmss.log」にログファイルが保存されます。
すでに存在する場合は以下エラーが表示されます。


[3F30:518C][2023-11-19T23:54:07]e000: Error 0x80070666: Cannot install a product when a newer version is installed.


再インストールする



もし以下の通り「すでにインストールされています」と表示されるが"dir /s MSVCP140D.dll" で見つからない場合は再インストールするとよいと思います。


0x80070666 - 別のバージョンの製品が既にインストールされています。このバージョンのインストールを続行できません。既にインストールされているバージョンの製品を構成、または削除するには、コントロール パネルの [プログラムの追加と削除] アイコンを使用します。


コントロールパネルから一度「Microsoft Visual C++ 2015 Redistributable (x86) 」をアンインストールしてから再度インストールしてください。

MSVCP140D.dll の64ビット32ビット版がインストール完了




VCRUNTIME140D.dll が見つからない


VCRUNTIME140D.dll はデバッグ用です。Visual Studio が必要です。再配布モジュールではインストールされないようです。

Visual Studio 無料版



上記以外でも無料のVisual Studioをインストールすれば追加されるようです。



それ以外のdll


これ以外に"msvcp140.dll"が必要な場合もあります。Visual Studio のバージョンに依存します。以下から探してインストールするとよいと思います。

サポートされている最新の Visual C++ 再頒布可能パッケージのダウンロード
https://learn.microsoft.com/ja-jp/cpp/windows/latest-supported-vc-redist?view=msvc-170



キーワード:MSVCP140D.dll

Windows トラブルシューティング一覧に戻る


(ご注意事項)本ページは2017年に独自に調査して記載した事項です。本ページには誤りがある可能性はあります。また今後仕様が変更となる可能性があります。
本ページにより発生したいかなる損失も誰も補償しません。あくまでも自己責任で参考にしてください。