Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 10で「VCRUNTIME140.dllが見つかりません」エラーを解決する6つの方法

パソコンで「The program can't start because VCRUNTIME140.DLL is missing from your computer(コンピューターにVCRUNTIME140.DLLがないため、プログラムを開始できません)」というエラーメッセージが表示された場合、起動しようとしているアプリケーションに必要なDLLファイルがシステム上に存在しないか、破損していることを意味します。

VCRUNTIME140.dllは実行ファイル(.exe)と似た働きをするライブラリファイルですが、必要とするプログラムが起動したときにのみ読み込まれる点が異なります。このファイルは通常System32フォルダーに保存されており、Microsoft Visual Studioによってインストールされます。DLLとは「Dynamic Link Library(ダイナミックリンクライブラリ)」の略称です。Windows Updateの実行中や更新後などにこのファイルが破損・消失すると、プログラムの起動に失敗し、エラーが表示されることがあります。

Windows 10で「VCRUNTIME140.dllが見つかりません」エラーを解決する6つの方法

注意:サードパーティサイトからDLLファイルをダウンロードしない

エラーメッセージには、不足しているVCRUNTIME140.dllファイルのダウンロードを促す案内が表示されることがありますが、絶対にサードパーティのウェブサイトからダウンロードしないでください。こうしたサイトの多くはマルウェアに感染したファイルを配布しており、PCに深刻な被害をもたらす恐れがあります。また、自分のシステムに適したバージョンのファイルを選ぶことも困難です。安全な対処法は、後述のとおりMicrosoft公式が提供するVisual C++ 再頒布可能パッケージを利用することです。

慌てる必要はありません。本記事では、専門家に依頼せずに自力でVCRUNTIME140.dllエラーを解決するための複数の方法を紹介します。手順は慎重に進めてください。途中でわからなくなった場合は、コメント欄でお気軽にご質問ください。

Windows 10でVCRUNTIME140.dllが見つからないエラーを解決する方法

作業を始める前に、万が一に備えてシステムの復元ポイントを作成しておくことをおすすめします。

方法1:VCRUNTIME140.dllを再登録する

管理者権限でコマンドプロンプトを開き、「Regsvr32」コマンドを実行してファイルを再登録することで、エラーを解消できる場合があります。

  1. 管理者権限でコマンドプロンプトを開きます。
  2. まずファイルの登録を解除するため、以下のコマンドを入力してEnterキーを押します。
    regsvr32 /u VCRUNTIME140.dll
  3. 続いて、以下のコマンドを実行して再度登録します。
    regsvr32 VCRUNTIME140.dll

Windows 10で「VCRUNTIME140.dllが見つかりません」エラーを解決する6つの方法

方法2:Visual C++ 再頒布可能パッケージを再インストールする

このエラーに対する最も効果的な解決策は、「Microsoft Visual C++ 2015 再頒布可能パッケージ」を再インストールすることです。

注意:不足しているVCRUNTIME140.dllだけを単体で入手しようとして、サードパーティサイトからダウンロードするのは避けてください。これらのサイトは信頼できないソースであり、マルウェアに感染したファイルが含まれている可能性があります。Microsoftは個別のDLLファイルを提供していません。必ず公式サイトからVisual C++ 再頒布可能パッケージをダウンロードしてインストールしてください。

  1. Microsoftの公式ダウンロードページにアクセスし、ダウンロードボタンをクリックしてMicrosoft Visual C++ 再頒布可能パッケージをダウンロードします。
  2. お使いのシステムのアーキテクチャに合わせて64ビット版または32ビット版を選択し、次へをクリックします。
  3. ダウンロードが完了したら、vc_redist.x64.exe(またはvc_redist.x86.exe)をダブルクリックし、画面の指示に従ってインストールします。
  4. 変更を適用するためにPCを再起動します。
  5. 再起動後、エラーが表示されていたプログラムやアプリを起動し、問題が解決したか確認します。

インストール時に「Microsoft Visual C++ 2015 Redistributable Setup Fails With Error 0x80240017」などのエラーが発生した場合は、そのエラー専用の対処ガイドを参照してください。

Windows 10で「VCRUNTIME140.dllが見つかりません」エラーを解決する6つの方法

方法3:マルウェア感染をチェックする

ウイルスやマルウェアの感染により、DLLファイルが破損したり、ウイルス対策ソフトによって削除されたりしている可能性もあります。Visual C++ 再頒布可能パッケージをインストールする前に、信頼できるセキュリティソフトでシステム全体をスキャンすることをおすすめします。

  1. CCleanerとMalwarebytesをダウンロードしてインストールします。
  2. Malwarebytesを起動し、有害なファイルがないかシステムをスキャンします。
  3. マルウェアが検出された場合は自動的に削除されます。
  4. 次にCCleanerを起動し、「クリーナー」セクションの「Windows」タブで、クリーニング対象の推奨項目にチェックが入っていることを確認します。
  5. チェックを確認したら「クリーナーを実行」をクリックし、処理が完了するまで待ちます。
  6. さらにシステムをクリーンアップするには、「レジストリ」タブを選択し、必要な項目にチェックを入れます。
  7. 「問題をスキャン」をクリックしてスキャンを実行し、完了後に「選択した問題を修正」をクリックします。
  8. 「レジストリの変更をバックアップしますか?」と聞かれたら「はい」を選択します。
  9. バックアップが完了したら、「選択したすべての問題を修正」をクリックします。
  10. PCを再起動して変更を保存し、エラーが解決したかどうかを確認します。

方法4:Microsoft Visual C++ 2015 再頒布可能パッケージを修復する

再頒布可能パッケージのインストールがうまくいかない場合は、内蔵の修復機能を使って既存のプログラムを修復してみてください。

  1. Windowsキー + Rキーを押し、「appwiz.cpl」と入力してEnterキーを押し、「プログラムと機能」を開きます。
  2. 一覧から「Microsoft Visual C++ 2015 Redistributable」を見つけて、「変更」ボタンをクリックします。
  3. 「アンインストール」と「修復」の選択肢が表示されたら、「修復」を選択します。
  4. 修復が完了したら、PCを再起動して変更を適用します。

方法5:システムファイルチェッカー(SFC)とDISMを実行する

システムファイルチェッカーは、破損・損傷・古くなったシステムファイルを検出して修復するツールです。VCRUNTIME140.dllエラーの主な原因の一つが、こうしたファイルの破損です。

  1. Windowsキー + Xキーを押し、「コマンドプロンプト(管理者)」をクリックします。
  2. 以下のコマンドを入力してEnterキーを押します。
    Sfc /scannow
    上記で解決しない場合は、こちらも試してください。
    sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
  3. スキャンが完了するまで待ち、終了したらPCを再起動します。
  4. 再度コマンドプロンプトを開き、以下のコマンドを順番に入力して、それぞれEnterキーを押します。
    Dism /Online /Cleanup-Image /CheckHealth
    Dism /Online /Cleanup-Image /ScanHealth
    Dism /Online /Cleanup-Image /RestoreHealth
  5. DISMコマンドの完了を待ちます。
  6. 上記のコマンドが機能しない場合は、以下も試してください。
    Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows
    Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess

注:「C:\RepairSource\Windows」の部分は、実際の修復ソース(Windowsインストールメディアや回復ディスク)の場所に置き換えてください。

  1. PCを再起動して変更を保存し、エラーが解決したか確認します。

方法6:その他の対処法

Windows用ユニバーサルCランタイムの更新プログラムをインストール

Microsoft公式サイトから「Update for Universal C Runtime in Windows」をダウンロードしてインストールすると、ランタイムコンポーネントが追加され、Windows 10のUniversal CRTに依存するデスクトップアプリケーションが以前のWindows OSでも動作するようになります。

Microsoft Visual C++ 再頒布可能パッケージの更新プログラムをインストール

修復や再インストールでも問題が解決しない場合は、Microsoft公式サイトから「Microsoft Visual C++ 2015 再頒布可能パッケージ Update 3 RC」を試してみてください。

Windows 10で「VCRUNTIME140.dllが見つかりません」エラーを解決する6つの方法

Visual Studio 2017用の再頒布可能パッケージをインストール

エラーが解決しない場合、起動しようとしているアプリケーションがVisual Studio 2015ではなく2017年版の再頒布可能パッケージに依存している可能性があります。その場合は、Microsoft Visual C++ Redistributable for Visual Studio 2017をダウンロードしてインストールしてください。

Windows 10で「VCRUNTIME140.dllが見つかりません」エラーを解決する6つの方法

あわせて読みたい関連記事

  • ネットワークアダプターのドライバーが見つからない問題を解決する方法
  • 複数のPowerPointプレゼンテーションファイルを結合する3つの方法
  • Windows 10でマスターブートレコード(MBR)を修復する方法
  • Gmailのパスワードを5分で変更する方法

以上の手順で、Windows 10におけるVCRUNTIME140.dllが見つからないエラーを解決できたかと思います。それでも問題が解決しない場合や、本チュートリアルについてご不明な点がある場合は、コメント欄でお気軽にお尋ねください。

  1. Windows 11でVCRUNTIME140.dllが見つからない・欠落しているエラーを解決する8つの方法

    DLLファイルが見つからないというエラーは、突然表示されて作業を完全に止めてしまう、非常に厄介なトラブルです。「VCRUNTIME140.dll が見つからないため、コードの実行を続行できません。プログラムを再インストールすると、この問題が解決する場合があります」というエラーメッセージは、残念ながらWindowsユーザーの間で非常によく見られるものです。多くのアプリケーションがMicrosoft Visual Studioのランタイムライブラリに依存しているため、このエラーが発生すると該当アプリが動作しなくなり、大きなストレスとなります。本記事では、Windows 11でVCRUNTIME14

  2. Windows 10でsteam_api64.dllが見つからないエラーを解決する完全ガイド

    ゲーム好きの方なら、Steamアプリはお馴染みの存在でしょう。Steamの正常な動作を支える重要なファイルの一つが「steam_api64.dll」です。このファイルが見つからないエラーは、アプリ自体の不具合、マルウェア感染、Windowsレジストリの問題など、さまざまな原因で発生することがあります。 「steam_api64.dll ダウンロード」と検索して解決策を探している方も多いかもしれませんが、その前に、まずは本記事で紹介する対処法を順番に試してみることをおすすめします。 Windows 10でsteam_api64.dllが見つからないエラーを修正する方法 まずは基本的なトラブルシ