以下の内容はhttps://error-daizenn.hatenablog.com/entry/2026/01/31/022654より取得しました。


Windows 7で「VCRUNTIME140.dll が見つからない」を安全に直す方法:原因から再発防止まで完全ガイド

 

Windows 7で「VCRUNTIME140.dll が見つからない」を安全に直す方法:原因から再発防止まで完全ガイド

Windows 7でアプリ起動時に「VCRUNTIME140.dll が見つからない」「VCRUNTIME140_1.dll がない」「MSVCP140.dll がない」といったエラーが出る場合、多くは“Windows自体の故障”ではなく、アプリが必要とするMicrosoftのランタイム(Visual C++ 再頒布可能パッケージ)が不足しているのが原因です。ポイントを押さえて正規の手順で入れ直せば、短時間で解決するケースがほとんどです。

まず結論:直し方は「公式のVisual C++再頒布可能パッケージ」を入れるだけ

VCRUNTIME140.dll や MSVCP140.dll は、Microsoft Visual C++(VC++)のランタイムに含まれるDLLです。つまり、DLL単体を集めるのではなく、VC++ 再頒布可能パッケージを公式からインストールするのが最短で安全です。第三者サイトからDLLだけをダウンロードして置き換える方法は、改ざん・マルウェア混入・バージョン不整合のリスクが高いため避けてください。

事前準備:Windows 7は「SP1」がほぼ必須

Windows 7環境では、最低限ここを確認します。

  • Windows 7 Service Pack 1(SP1)が入っているか
    「コンピューター」右クリック →「プロパティ」→ Windowsエディション欄で確認できます。

  • 可能なら Universal C Runtime(KB2999226) も導入しておく
    これは新しめのCランタイム部品(UCRT)をWindows 7に追加する更新で、関連エラー(api-ms-win-crt-…系)にも効くことがあります。KB2999226は「Windows 7 SP1」が対象です。 マイクロソフト

手順:Visual C++ 再頒布可能パッケージ(2015)を入れ直す

Windows 7で互換性を確保しやすいのは、Microsoft Download Centerにある **「Visual Studio 2015 の Visual C++ 再頒布可能パッケージ」**です。対応OSに「Windows 7 Service Pack 1」が明記されています。 マイクロソフト

1) 公式ページへアクセス

Microsoft Download Center(Visual Studio 2015 VC++ 再頒布可能パッケージ)を開きます。 マイクロソフト

2) x86 と x64 を両方ダウンロード

一覧に vc_redist.x86.exevc_redist.x64.exe が表示されます。両方取得します。 マイクロソフト
※64bit Windowsでも、アプリ側が32bitのことが多いため、両方入れるのが安定です。

3) 両方インストールして再起動

  • x86 → インストール

  • x64 → インストール

  • PCを再起動

  • もう一度アプリを起動して確認

これで、VCRUNTIME140.dll だけでなく MSVCP140.dll など同系列の不足エラーがまとめて解消することが多いです。

それでも直らないときの切り分け

1) エラーが「api-ms-win-crt-runtime-l1-1-0.dll」系なら

この系統はUCRT不足の可能性が高いので、KB2999226(Universal C Runtime) の導入を検討します。 マイクロソフト
Windows Updateが止まっている環境では、Microsoft Download CenterからKB2999226を入れる方が確実です。

2) 「最新のVC++ 2015-2022を入れろ」と言われる場合

近年は「Visual C++ 2015-2022(v14)」が案内されることもありますが、Microsoftの最新案内では最新のv14再頒布可能パッケージはWindows 10/11等が主対象で、Windows 7は前提から外れています。 Microsoft Learn
そのためWindows 7では、上で紹介したVisual Studio 2015の再頒布可能パッケージをまず入れて改善するか、アプリ自体がWindows 7非対応ならOS更新も視野に入れるのが現実的です。

3) すでに入っているのに失敗する場合

  • 「プログラムと機能」で既存の Microsoft Visual C++ 2015 Redistributable を一度アンインストール → 再インストール

  • 管理者権限で実行

  • セキュリティソフトがインストーラをブロックしていないか確認
    この流れで直るケースもあります。

よくある誤解:DLLを単体で置き換えるのは危険

VCRUNTIME140.dll は“たまたま欠けている1ファイル”ではなく、関連DLLやレジストリ設定を含むランタイム一式の中の一部です。単体コピーではバージョンが合わず、別のエラーを呼ぶこともあります。最終的に時間を無駄にしやすいので、必ずMicrosoft公式の再頒布可能パッケージで導入するのが正攻法です。

まとめ:Windows 7の定番解決ルートはこの順番

  1. Windows 7が SP1 であることを確認

  2. **Visual Studio 2015 VC++ 再頒布可能パッケージ(x86/x64両方)**を公式から入れる マイクロソフト

  3. api-ms-win-crt系が出るなら KB2999226(Universal C Runtime) を追加 マイクロソフト

  4. アプリがWindows 7非対応の可能性がある場合は、OS更新も検討 Microsoft Learn

この手順に沿えば、「VCRUNTIME140.dll が見つからない」系のトラブルは安全に、しかも再発しにくい形で解決できます。




以上の内容はhttps://error-daizenn.hatenablog.com/entry/2026/01/31/022654より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14