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

MSVCR120.dllが見つからないエラーを解決する方法【Windows 7/8/10対応】

msvcr120.dllは、Windowsオペレーティングシステムにとって不可欠なシステムファイルの一つです。このファイルはC++言語で開発されたサードパーティ製アプリケーションが動作するために必要な各種リソースを読み込む役割を担っています。そのため、このファイルが欠落していると、C++で作成されたプログラムが必要なファイルを見つけられず、正常に起動できなくなります。

この問題には複数の解決策があります。まずはVisual C++ 再頒布可能パッケージの再インストールなどから順番に試していきましょう。各解決策を実行した後にはアプリケーションを起動して確認し、それでも改善しない場合はアプリ自体の再インストールも試してください。なお、以下の方法はほぼすべてのバージョンのWindowsで有効です。

プログラムを再インストールする際の手順は以下の通りです。

  1. 「Windows + R」キーを押し、「appwiz.cpl」と入力してEnterキーを押します。
  2. 現在インストールされているアプリケーション一覧のウィンドウが表示されます。対象のアプリを右クリックし、「アンインストール」を選択します。
  3. 再インストールする前に、一度パソコンを再起動しておきましょう。

解決策1: システムファイルチェッカー(SFC)を実行する

システムファイルチェッカー(SFC)は、Microsoft Windowsに標準搭載されているユーティリティで、OS内の破損ファイルをスキャンして検出できます。このツールはWindows 98の時代から存在しており、問題の原因が破損したシステムファイルにあるかどうかを診断するのに非常に有用です。

SFCを実行すると、以下の3つのいずれかの結果が表示されます。

  • 「整合性違反は検出されませんでした」(問題なし)
  • 「破損したファイルが見つかり、修復されました」
  • 「破損したファイルが見つかりましたが、一部(または全部)を修復できませんでした」
  1. 「Windows + R」キーを押して「ファイル名を指定して実行」を起動し、「taskmgr」と入力してEnterキーを押し、タスクマネージャーを開きます。
  2. ウィンドウ左上の「ファイル」メニューをクリックし、「新しいタスクの実行」を選択します。
  1. ダイアログボックスに「powershell」と入力し、下部にある「このタスクに管理者特権を作成する」にチェックを入れてOKをクリックします。
  1. PowerShellが起動したら、「sfc /scannow」と入力してEnterキーを押します。Windowsの全ファイルがスキャンされるため、完了まで時間がかかる場合があります。
  1. エラーは検出されたものの修復できなかったというメッセージが表示された場合は、「sfc /verifyonly」と入力して再度確認を行います。プロセスが完全に終わるまで待ちましょう。
  2. それでも破損ファイルを修復できない場合は、PowerShellで「DISM /Online /Cleanup-Image /RestoreHealth」コマンドを実行してください。このコマンドはWindows Updateサーバーから正しいファイルをダウンロードし、破損したファイルと置き換えてくれます。インターネット回線の速度によっては時間がかかるため、途中でキャンセルせずに完了まで待ってください。

エラーが検出され、上記の方法で修復できたら、パソコンを再起動し、アプリケーションを再インストールして正しく起動できるか確認しましょう。

解決策2: MySQL Installer Communityを導入する

MySQL WorkbenchなどのMySQL関連アプリケーションの実行時に問題が発生している場合は、MySQL Installer CommunityをPCにインストールすることをおすすめします。このツールはシステムにVisual Studioのコンポーネントが不足していることを自動的に検出し、必要最小限のVisual Studioコンポーネントインストーラーを起動して不足分を補完してくれます。必ずMySQLの公式サイトからダウンロードするようにしてください。

解決策3: Visual C++ 再頒布可能パッケージを再インストールする

msvcr120.dllはWindows OSに不可欠なファイルであり、これが欠落していると前述の通りゲームなどが起動できません。不足しているファイルを補うために、再頒布可能パッケージ全体をダウンロードしてインストールしましょう。なお、非公式サイトから.dllファイルを直接ダウンロードするのは絶対に避けてください。マルウェアやウイルスに感染している可能性があり、簡単にPCへ被害が及ぶ恐れがあります。

  1. Microsoftの公式ダウンロードページにアクセスします。
  2. 言語を選択した後、「ダウンロード」ボタンをクリックします。
  1. 「vcredist_x64.exe」を選択して「次へ」を押すと、ダウンロードが開始されます。アクセスしやすい場所に保存し、ダウンロード完了後にexeファイルを実行してください。
  1. インストールが完了したらパソコンを再起動し、問題が解決したかどうかを確認します。

注意: 64ビット版Windowsをお使いの場合は、vcredist_x64.exeとvcredist_x86.exeの両方をインストールできます。32ビット版の場合は「vcredist_x86.exe」のみをインストールしてください。

解決策4: ウイルススキャンを実行する

.dllファイルは、ウイルスやマルウェアがPCに侵入する際の格好の標的となるファイル形式です。感染の疑いがある場合は、できるだけ早くフルスキャンを実行してマルウェアやウイルスを除去しましょう。普段お使いのウイルス対策ソフトを使用しても構いませんが、インストールしていない場合はWindows Defenderを利用できます。

  1. 「Windows + S」キーを押してスタートメニューの検索バーを開き、「Windows Defender」と入力して、最初に表示された結果を開きます。
  1. 画面右側にスキャンオプションが表示されます。「フルスキャン」を選択して「今すぐスキャン」をクリックしてください。すべてのファイルを1つずつチェックするため時間がかかりますが、辛抱強く完了までお待ちください。
  1. マルウェアが検出された場合は、ユーティリティに除去させた後、パソコンを再起動してからアプリケーションを起動してみてください。

注意: 最新のウイルス定義を備えたMicrosoft Safety Scannerを実行して、不具合が検出されないか確認するのも有効です。

解決策5: 両方のVC再頒布可能パッケージをインストールする

場合によっては、既存のVC再頒布可能パッケージをすべて再インストールし、さらに32ビット版と64ビット版の両方をインストールしないと正常に動作しないことがあります。そこでこの手順では、まず古いVC再頒布可能パッケージをアンインストールしてから、すべてのパッケージを入れ直します。

  1. 「Windows + R」キーを押して「ファイル名を指定して実行」を開きます。
  2. 「appwiz.cpl」と入力してEnterキーを押すと、プログラム管理画面が開きます。
  3. 一覧を下にスクロールし、「Microsoft Visual C++ Redistributable」を右クリックします。
  4. 「アンインストール」を選択し、画面の指示に従ってPCから削除します。
  5. 同じ手順を、インストールされているすべてのVisual C++ Redistributableに対して繰り返します。
  6. 続いてMicrosoftの公式サイトにアクセスし、以下のパッケージを1つずつダウンロードします。
    • Microsoft Visual C++ Redistributable 2005(64ビット+32ビット)
    • Microsoft Visual C++ 2008 再頒布可能パッケージ(x86)
    • Microsoft Visual C++ 2008 再頒布可能パッケージ(x64)
    • Microsoft Visual C++ 2010 再頒布可能パッケージ(x86)
    • Microsoft Visual C++ 2010 再頒布可能パッケージ(x64)
    • Visual Studio 2013 用 Visual C++ 再頒布可能パッケージ(32+64ビット)
    • Visual Studio 2015 用 Visual C++ Redistributable
  7. すべてダウンロードしたら、セットアップファイルを順番に実行してPCにインストールしていきます。
  8. インストール完了後、問題がまだ残っているかどうかを確認してください。

解決策6: Windows Updateを適用する

Windowsに利用可能な更新プログラムがあるにもかかわらず適用されていないことが、このエラーの原因になっているケースもあります。そこで、更新プログラムを確認・適用していきましょう。

  1. 「Windows + I」キーを押して設定を開き、「更新とセキュリティ」をクリックします。
  2. 左側のペインから「Windows Update」を選択し、「更新プログラムのチェック」ボタンをクリックします。
  3. 確認後、利用可能な更新プログラムは自動的にインストールされます。
  4. 更新完了後、問題が解決したかどうかを確認しましょう。

解決策7: アプリケーションを再インストールする

特定のアプリケーションやゲームでのみこのエラーが発生して起動できない場合は、そもそも正しくインストールされていない可能性があります。ここまで紹介したすべての手段でも解決しない場合は、エラーが出ているゲームやアプリを一度アンインストールし、公式ソースから改めてダウンロードして再インストールしましょう。アンインストールはアプリ自身のアンinstallerを使うか、先ほどと同様にプログラム管理画面(appwiz.cpl)から行えます。

  1. 【解決済み】Windows 10で「MSVCR120.dllが見つかりません」エラーを修正する方法

    Windows 10でゲームやアプリケーションを起動しようとした際に、「MSVCR120.dll が見つからないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてください。」というエラーメッセージが表示されることがあります。これは、PCにMSVCR120.dllファイルが存在しないことを意味しており、この問題を解決するには同ファイルを適切にインストールする必要があります。これは、Windows 10で特定のゲームやアプリケーションを実行する際によく発生するDLL不足エラーの一つです。PCの環境によっては、「MSVCR120.dll が見つからなかったため、

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

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