Windows 10で「MSVCP140.dllが見つかりません」エラーを修正する方法

Windows 10で「MSVCP140.dllが見つからなかったため、コードの実行を続行できません」というメッセージが表示される場合、通常、影響を受けるプログラムは、本来使用するように構築されたMicrosoft Visual C++ランタイムをロードできません。最も安全な解決策は、公式のMicrosoft Visual C++再頒布可能パッケージをインストールまたは修復し、必要に応じてアプリを修復または再インストールすることです。サードパーティのDLLサイトからMSVCP140.dllの単体コピーをダウンロードしないでください。

Windows 10のシステムエラーダイアログに、MSVCP140.dllが見つからないと表示される。
MSVCP140.dllメッセージは通常、アプリケーションが必要なVisual C++ランタイムを読み込めない場合に表示されます。

1. 最新のMicrosoft Visual C++再頒布可能パッケージをインストールします。

MSVCP140.dll は、Microsoft の Visual C++ ランタイムの一部です。Microsoft は現在、Visual Studio 2017、2019、2022、または 2026 でビルドされたアプリには、最新のサポート対象Visual C++ v14 再頒布可能パッケージの使用を推奨しています。PC にインストールされている再頒布可能パッケージは、アプリの作成に使用されたビルドツールと同等以上のバージョンである必要があります。

  1. Microsoft の公式 Visual C++ 再頒布可能パッケージのダウンロードページを開きます。
  2. アプリのアーキテクチャに合ったパッケージをダウンロードしてください。マイクロソフトは最新のx64およびx86インストーラーを提供しています。
  3. インストーラーを実行します。「インストール」が表示されたらインストールを選択します。「修復」が表示されたら修復を選択します。
  4. Windowsを再起動してから、問題のあるプログラムを再度起動してください。

64ビット版Windows 10 PCでは、古いアプリケーションや32ビット版アプリケーションでもx86ランタイムが必要になる場合があります。アプリケーションが32ビット版か64ビット版か不明な場合は、Microsoftのx64パッケージとx86パッケージの両方をインストールすることで、両方のアプリケーションアーキテクチャに対応できます。

Windows 10 上の Microsoft Visual C++ 再頒布可能パッケージのセットアップウィンドウで、[修復] オプションが選択されている状態。
ランタイムが既にインストールされている場合、Microsoft インストーラーは、破損または欠落しているランタイムファイルの修復オプションを提供できます。

2. インストールされているVisual C++パッケージを修復する

アプリのアップデート、クラッシュ、インストールの中断、またはクリーンアップ操作の後にエラーが発生した場合、ランタイムは既に存在しているものの破損している可能性があります。Windows 10 では、インストール済みのデスクトップ プログラムは、設定 > アプリ > アプリと機能、およびコントロール パネルから引き続き表示されます。

  1. 設定 > アプリ > アプリと機能を開きます。
  2. Microsoft Visual C++ 再頒布可能パッケージのエントリを探します。x64 と x86 の両方がインストールされている場合は、影響を受けるアプリに一致するパッケージを修復します。アプリのアーキテクチャが不明な場合は、両方を修復します。
  3. 該当する項目を選択し、「変更」を選択します。インストーラーが修復オプションを提示したら、それを使用します。
  4. PCを再起動して、プログラムをテストしてください。

マイクロソフトは、 Windowsアプリとプログラムの修復ガイドの中で、デスクトッププログラムの修復オプションについても説明しています。

Windows 10のアプリと機能のページに、x64版とx86版のMicrosoft Visual C++再頒布可能パッケージのエントリが表示されます。
Windows 10では、異なるアプリケーションが異なるアーキテクチャを必要とする場合があるため、x64版とx86版のVisual C++再頒布可能パッケージを別々に表示できます。

3. エラーが表示されているアプリを修復または再インストールしてください。

Visual C++ ランタイムが正常に動作しているにもかかわらず、特定のプログラムのみがエラーを起こす場合は、そのプログラムのインストールが不完全または破損している可能性があります。まず、アプリに組み込まれている修復オプションが利用可能な場合は、それを使用してください。それでも解決しない場合は、アプリをアンインストールし、Windows を再起動してから、ソフトウェア発行元の公式サイトまたはストアから最新のサポート対象ビルドを再インストールしてください。

エラーが発生する実行ファイルがどれであるかに注意してください。特定のプラグイン、ランチャー、またはヘルパープロセスを開いたときにのみメッセージが表示される場合は、通常、Windows のインストール全体を修復する必要はありません。

4. 複数のアプリが失敗している場合は、DISMとSFCを実行します。

複数のプログラムでDLLファイルが見つからないというエラーが突然発生した場合、またはWindows自体が異常な動作をする場合は、Windowsコンポーネントストアと保護されたシステムファイルを確認してください。Microsoftは、システムファイルチェッカーを実行する前にDISMを実行することを推奨しています。

  1. コマンドプロンプトを検索し、右クリックして「管理者として実行」を選択します。
  2. このコマンドを実行して、完了するまで待ちます。
DISM.exe /Online /Cleanup-image /Restorehealth

次に、以下を実行します

sfc /scannow

SFC検証が100%完了するまでウィンドウを閉じないでください。Microsoftは、システムファイルチェッカー修復ガイドでその手順と起こりうる結果について説明しています。

Windows 10の管理者コマンドプロンプトでDISM RestoreHealthとSFC scannowコマンドを表示
DLLファイルが見つからないエラーが複数のプログラムに影響している場合、またはWindowsに広範囲にわたる破損の兆候が見られる場合は、まずDISMを実行し、次にSFCを実行してください。

やってはいけないこと

  • MSVCP140.dll は、無作為な DLL 提供サイトからダウンロードしないでください。ファイルが最新、互換性がある、安全であるかどうかを確認できず、1 つの DLL をコピーしても、ランタイムの残りの部分が確実に修復されるとは限りません。
  • MSVCP140.dll の通常の修正方法として regsvr32 を使用しないでください。regsvr32は、Windows に自身を登録するように設計された DLL コンポーネント用です。MSVCP140.dll は Visual C++ ランタイムの一部として提供されているため、再頒布可能パッケージを修復または再インストールするのが適切な方法です。
  • 見た目が古いからといって、他のVisual C++再頒布可能パッケージを削除しないでください。アプリケーションによっては、異なるランタイムファミリーやアーキテクチャに依存している場合があります。

Windows 10のサポートに関する注意事項

Windows 10 のサポートは2025 年 10 月 14 日に終了しました。上記のトラブルシューティング手順は Windows 10 にも引き続き適用されますが、Microsoft は Windows 10 に対する通常の無料セキュリティ更新プログラムやテクニカル サポートの提供を終了しました。Windows 10 を引き続き使用する場合は、Microsoft のWindows 10 サポート終了に関するガイダンスと、利用可能なアップグレードまたは拡張セキュリティ更新プログラムのオプションを確認してください。

コメントを残す

FotoSketcherで写真を絵画、スケッチ、漫画に変換

FotoSketcherで写真を絵画、スケッチ、漫画に変換

FotoSketcher Studioを使えば、写真を絵画、鉛筆画、漫画に変換できます。エフェクトの選択方法、プレビューの調整方法、作品の保存方法を学びましょう。

オーディオ識別ツールで音声ファイルを詳細に分析・識別する

オーディオ識別ツールで音声ファイルを詳細に分析・識別する

オーディオ識別子がビットレート、エンコーダー、タグについて何を明らかにするのか、従来のワークフローがどのように機能するのか、そして現在利用可能なツールの中で、ファイルの検査や楽曲の識別に使えるものはどれなのかを学びましょう。

My Photo Index:Windows用オープンソース写真整理ツール

My Photo Index:Windows用オープンソース写真整理ツール

My Photo Indexは、ローカル画像のタグ付け、評価、閲覧を行うための、Windows向けの旧来の写真カタログツールです。その機能、互換性の制限、および現在もサポートされている代替ツールについてご確認ください。

Attribute Changerを使用してファイルとフォルダの属性、日付、時刻を変更する

Attribute Changerを使用してファイルとフォルダの属性、日付、時刻を変更する

Attribute Changerを使用して、Windowsファイルの属性とタイムスタンプを編集したり、JPEG EXIF写真の日付を更新したり、バッチ変更を安全にプレビューしたりする方法を学びましょう。

Windows 10で各モニターに異なる壁紙を設定する方法

Windows 10で各モニターに異なる壁紙を設定する方法

Windows 10の各モニターに個別の壁紙を設定し、ディスプレイを識別し、画像のフィットを調整し、モニターの選択肢が見つからない場合のトラブルシューティングを行います。

pViewer:最小限の画像ビューアとマンガ&コミックリーダー

pViewer:最小限の画像ビューアとマンガ&コミックリーダー

pViewerの機能、写真モードとコミックモードの仕組み、ダウンロードすべきWindows版、そして旧バージョンと改訂版の違いについて学びましょう。

NeoDownloader:パラメータ設定とウェブサイトからの画像の一括ダウンロード

NeoDownloader:パラメータ設定とウェブサイトからの画像の一括ダウンロード

NeoDownloaderプロジェクトの作成方法、クロール範囲の選択方法、画像フィルタと保存先の設定方法、バッチダウンロードの確認方法を学びましょう。

Windows 7および8でホットキーを使って次のデスクトップ背景に切り替える方法

Windows 7および8でホットキーを使って次のデスクトップ背景に切り替える方法

Windows 7または8用のスライドショーを設定し、簡単なVBScriptショートカットを作成して、キーボードショートカットキーを割り当てて次の壁紙に進めるようにします。

XnConvert:エフェクトの適用と画像フォーマットの一括変換

XnConvert:エフェクトの適用と画像フォーマットの一括変換

XnConvertを使えば、エフェクトの適用、写真のリサイズ、画像フォーマットの一括変換が可能です。出力設定の選択、編集内容のプレビュー、オリジナル画像の保護も行えます。

PickMeApp: 保存された設定でWindowsプログラムを転送する

PickMeApp: 保存された設定でWindowsプログラムを転送する

PickMeAppを使って、インストール済みのWindowsアプリケーションを別のPCに移行しましょう。TAPパッケージの仕組み、設定の取得方法、転送できない可能性のある項目について学びます。