はじめに
直接回答:
vcruntime140_1.dllは、Microsoft C++ツールで構築されたアプリケーションが使用するMicrosoft Visual C++ランタイムの一部です。このファイルが見つからない場合は、まず影響を受けるアプリを修復または再インストールし、次にアプリのアーキテクチャに対応する最新のMicrosoft Visual C++ Redistributableを修復またはインストールしてください。DLLを単体でダウンロードしたり、手動で
System32
にコピーしたりしないでください。
このガイドでは4つの方法を説明します。エラーが1つのプログラムだけで起きる場合はアプリから始め、複数のプログラムで起きる場合は共有ランタイムを確認してください。Windowsの修復コマンドは、より広範なシステム症状がある場合にのみ使用します。複数のDLLまたはランタイムの問題を診断するには、 Fionn DLL Fixer のスキャンも利用できます。

vcruntime140_1.dllが見つからないのはなぜですか?
- 影響を受けるアプリケーションのインストールが不完全、または破損している。
- 必要なVisual C++ランタイムが存在しない、破損している、またはアプリに必要なバージョンより古い。
- アプリケーションのアーキテクチャと、インストールされているランタイムが一致していない。
- アプリケーションの更新後に、より新しい互換ランタイムが必要になった。
- 複数のアプリケーションやWindows機能も失敗する場合は、Windowsコンポーネントの破損が関係している可能性がある。
簡易比較:適切な方法を選ぶ
| 症状 | 考えられる原因 | 最初に行うこと | 必要な作業量 |
|---|---|---|---|
| 1つのアプリケーションだけが失敗する | アプリのインストールまたは依存関係の問題 | アプリを修復または再インストールする | 少ない |
| 複数のアプリケーションが失敗する | 共有Visual C++ランタイムの問題 | Redistributableを修復またはインストールする | 中程度 |
| 64ビットWindowsで32ビットアプリが失敗する | x86ランタイムが不足している可能性 | x86 Redistributableを確認する | 中程度 |
| アプリ更新後にエラーが始まった | ランタイム要件が変わった | アプリとランタイムを更新または修復する | 中程度 |
| Windowsコンポーネントも失敗する | システム破損の可能性 | DISMを実行してからSFCを実行する | 中程度 |
| 原因が不明 | 複数のDLLまたはランタイムの問題 | 診断スキャンを使用する | 少ない |
方法1:影響を受けるアプリを修復または再インストールする
使用する場面
エラーが1つのアプリケーションだけで表示される場合、特にそのアプリをインストールまたは更新した後は、最初にこの方法を使用してください。ソフトウェア提供元は、多くの場合、自社アプリに必要なランタイム依存関係をインストーラーに含めています。
手順
- 影響を受けるアプリケーションを閉じ、開いている作業を保存します。
- Windows 11では
設定 > アプリ > インストールされているアプリを、Windows 10では設定 > アプリ > アプリと機能を開きます。
- アプリのオプションを開き、利用できる場合は 修復 を選択します。Microsoftはこれらの操作を 公式のアプリ修復ページ で案内しています。
- 修復が利用できない場合は、
コントロール パネル > プログラム > プログラムと機能を使用し、表示される場合は 修復 または 変更 を選択します。 - 修復しても解決しない場合は、公式の提供元または信頼できる配布プラットフォームからアプリケーションを再インストールします。
確認方法
以前に失敗した同じ実行ファイルを起動します。メッセージが表示されずに開けば、アプリケーションのインストールが原因だった可能性が高いです。
方法2:Microsoft Visual C++ Redistributableを修復またはインストールする
使用する場面
アプリの修復で解決しない場合、または複数のプログラムでエラーが報告される場合に使用してください。Microsoft Visual C++ Redistributableパッケージは、Microsoft Visual C++ツールで構築されたアプリケーションに必要なCおよびC++ランタイムライブラリをインストールします。
必要なVisual C++ Redistributableはどれですか?
- 32ビットアプリケーション: x86
- 64ビットアプリケーション: x64
- ARM64アプリケーション: ARM64
- 64ビットWindowsであっても、すべてのアプリケーションが64ビットとは限りません。
手順
- 提供元のドキュメントまたはシステム要件で、失敗するアプリケーションがx86、x64、ARM64のどれかを確認します。
- Microsoftの 最新のサポート対象Visual C++ Redistributableダウンロード を開きます。
- アプリケーションのアーキテクチャに一致する最新のv14パッケージをダウンロードします。
- Microsoftインストーラーを実行し、パッケージがすでにインストールされている場合は
修復
を選択します。そうでない場合はインストールを完了します。

- Windowsを再起動してアプリケーションをもう一度開きます。
確認方法
元のアプリケーションと、同じエラーが表示された別のプログラムをテストします。別のエラーメッセージは新しい診断上の手がかりであり、別のDLLを単体でダウンロードすべきことを意味するものではありません。
方法3:DISMとSFCでWindowsコンポーネントを修復する
使用する場面
複数のアプリケーションまたはWindowsコンポーネントで関連するエラーが表示される場合、あるいはアプリケーションとVisual C++ Redistributableを修復しても解決しない場合に、この方法を使用してください。
手順
- 管理者としてコマンド プロンプトを開きます。
- 次のコマンドを実行し、完了するまで待ちます。
DISM.exe /Online /Cleanup-image /Restorehealth - DISMの完了後に、次のコマンドを実行します。
sfc /scannow - SFCの完了後にWindowsを再起動します。
確認方法
再起動後、エラーのきっかけになった操作を繰り返します。問題が1つのプログラムに限られる場合は、そのアプリケーションの提供元に必要なランタイムまたはインストーラーについて問い合わせてください。
方法4: Fionn DLL Fixer でvcruntime140_1.dllが見つからない問題を診断・修復する
使用する場面
原因不明の依存関係問題や複数の依存関係問題に推奨: Fionn DLL Fixerは、Visual C++ランタイム依存関係を含む、不足、破損、バージョン不一致、System32パス関連のDLL問題をスキャンできます。手動でアーキテクチャとコンポーネントを確認しても原因が特定できない場合に役立ちます。
手順
- Fionn DLL Fixerを起動します。PCのDLLおよびシステム問題を自動的にスキャンし、検出結果を表示します。

- スキャン後、
Repair
をクリックして、検出されたDLLおよびシステム問題の修復を開始します。

- 修復中は完了まで待ちます。ボタンは完了まで
Fixing
に変わります。

- 確認ダイアログで
Ok
をクリックし、求められた場合は再起動します。

- 再起動後も問題が残る場合は、
Recheck
をクリックし、必要に応じて新たに検出された問題を修復します。

確認方法
影響を受けたアプリケーションを再度開き、次にRecheckを使用して検出された問題が解決された状態を維持していることを確認します。無料版では3回の試行を利用でき、VIPでは追加のDLL、ランタイム、DirectX、システム修復機能が利用できます。
vcruntime140_1.dllで行うべきでないこと
- 信頼できないDLLサイトからvcruntime140_1.dllをダウンロードしないでください。
- 手動で
System32またはSysWOW64にコピーしないでください。 -
regsvr32をvcruntime140_1.dllの一般的な修正方法として使わないでください。このランタイムDLLは、一般的な自己登録の問題ではありません。 - 64ビットWindowsならx64 Redistributableだけが必要だと決めつけないでください。
まとめ
最小の修復範囲から始めましょう。まず影響を受ける1つのアプリケーションを修復または再インストールし、その後でアプリケーションのアーキテクチャに対応する最新のVisual C++ Redistributableをインストールします。より広いWindowsの症状からシステム破損が疑われる場合にのみ、DISMを実行してからSFCを実行してください。複数のランタイムまたはDLL問題の原因が不明な場合は、 Fionn DLL Fixer でスキャン、修復、再確認のワークフローを利用できます。各方法の後には、元のエラーを表示した正確なアプリケーションを開き、同じ操作を繰り返して確認してください。それでも失敗する場合は、アプリケーションの提供元が必要なランタイムバージョンを確認できます。
よくある質問
vcruntime140_1.dllとは何ですか?
Microsoft C++ツールで構築されたアプリケーションが使用するランタイムDLLです。アプリケーションが必要なランタイムコンポーネントを読み込めないときにエラーが発生します。
vcruntime140_1.dllを単体でダウンロードすべきですか?
いいえ。単体のDLLをダウンロードする代わりに、影響を受けるアプリケーションのインストーラー、またはMicrosoft公式のVisual C++ Redistributableを使用してください。
x86とx64のどちらが必要ですか?
パッケージはアプリケーションに合わせて選択します。32ビットアプリケーションにはx86、64ビットアプリケーションにはx64が必要です。これは64ビットWindowsでも同じです。
更新後にエラーが始まったのはなぜですか?
更新されたアプリケーションが、より新しい互換ランタイムを必要としている可能性があります。アプリケーションを修復または更新し、その後で対応する最新のRedistributableを修復またはインストールしてください。
Emily Carter