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

msvcp120.dll が見つからないエラーの原因と直し方を徹底解説

DLL(Dynamic Link Library)関連のエラーは、トラブルシューティングに時間がかかり、非常に厄介な問題として知られています。しかも多くの場合、プログラムの起動時に発生するため、アプリ自体にアクセスできなくなってしまう点がさらに困りものです。「msvcp120.dll が見つからない」エラーもその典型例といえます。他のDLLエラーと同様に、この問題を解決しない限り、対象アプリの操作は妨げられ続けます。本記事では、このエラーを効果的に解消する方法を詳しく紹介します。

msvcp120.dll とは何か?

msvcp120.dll は、Microsoft Visual C++ の一部として提供される重要なユーティリティファイルです。Visual C++ で開発されたプログラムを実行するために使用され、特定のタスクを実行するために必要な命令が含まれています。多くのビデオゲームや各種ソフトウェアが、このDLLファイルに依存して動作しています。

「msvcp120.dll が見つからない」エラーが発生する原因

エラーメッセージの通り、この問題は必要な msvcp120.dll ファイルが存在しないことが主な原因です。ただし、ファイルが存在していても破損していたり不具合を抱えていたりする場合にも、同様のエラーが発生することがあります。

その他の主な原因は以下の通りです。

  • アプリケーションの残存ファイル
  • マルウェア感染
  • レジストリの問題
  • 古いOS(オペレーティングシステム)

このエラーは、画面上に以下のような形式で表示されることがあります。

  • 「msvcp120.dll が見つかりません」
  • 「ファイル msvcp120.dll が存在しません」
  • 「コンピューターに MSVCP120.dll がないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください」

msvcp120.dll が見つからないエラーの解決方法

シンプルな方法で解決できたユーザーもいれば、より複雑な手順が必要だったユーザーもいます。ここでは簡単な対策から高度な対策まで順番に紹介するので、問題が解決するまで順に試してみてください。

1. Windows を更新する

古いOSはバグに対して脆弱で、PC上でさまざまな問題を引き起こす原因になります。OSが最新版でない場合、「msvcp120.dll が見つからない」エラーの原因となるバグがシステムに潜んでいる可能性があります。Windowsを更新することで問題が解消されるかもしれません。

以下の手順でOSを更新できます。

  1. Windowsロゴキー + I キーを押して「設定」アプリを開きます。
  2. 「更新とセキュリティ」を選択します。
  3. Windows Update の項目で「更新プログラムのチェック」ボタンをクリックします。
  4. Windowsが利用可能な更新プログラムを確認し、自動的にダウンロードするまで待ちます。
  5. 完了したらPCを再起動します。
  6. 問題が発生していたプログラムを起動し、エラーが解消されたか確認します。

2. 欠落している msvcp120.dll ファイルを手動でダウンロードする

DLLファイルを手動で配置することで、アプリがファイルを認識し、エラーなく動作するようになる場合があります。ただし、必ず信頼できるサイトからダウンロードしてください。出所不明のサイトから入手すると、ウイルスに感染するリスクがあります。

msvcp120.dll を再配置する手順は以下の通りです。

  1. DLLファイルをダウンロードします。
  2. ダウンロードしたファイルを見つけてコピーします。
  3. デスクトップで問題のあるアプリのアイコンを右クリックします。
  4. 「ファイルの場所を開く」を選択します。
  5. そこにダウンロードしたファイルを貼り付けます。
  6. PCを再起動し、問題が解決したか確認します。

64ビット版のWindowsを使用している場合は、「C:\Windows\SysWow64」フォルダへの配置も試してみてください。また、信頼できる別の正常なPCからDLLファイルをコピーしてくる方法もあります。

それでも問題が再発する場合は、以下の手順を試してください。

  1. ダウンロードしたファイルをコピーします。
  2. Windows + E キーを押してエクスプローラーを開きます。
  3. 左側のメニューで「PC」を選択し、「ローカルディスク(C:)」を開きます。
  4. 「Windows」フォルダを開きます。
  5. 次に「System32」フォルダへ移動します。
  6. このフォルダにファイルを貼り付けます。
  7. PCを再起動します。

3. ドライバーを更新する

システムドライバーは、OSがハードウェアと効率的に通信するための重要な役割を担っています。ドライバーが古いと、PCの使用中にさまざまな問題が発生しやすくなります。

以下の手順でドライバーを更新できます。

  1. Windowsロゴキー + S キーを押して検索ボックスを開きます。
  2. 「device manager(デバイスマネージャー)」と入力します。
  3. 検索結果から「デバイスマネージャー」を選択します。
  4. 更新したいドライバーのカテゴリを展開し、対象のドライバーを右クリックします。
  5. 「ドライバーの更新」を選択し、「ドライバーを自動的に検索」をクリックします。
  6. ドライバーが自動的に更新されるのを待ち、他のドライバーについても同じ手順を繰り返します。

ドライバーを1つずつ手動で更新するのは手間がかかります。その場合は、古いドライバーを自動的に検出してワンクリックで更新できるドライバーアップデーターの活用も検討しましょう。

4. 問題のアプリケーションを更新する

問題が発生しているプログラムが古いバージョンの場合、バグを抱えており、「MSVCP120.dll がないためプログラムを開始できません」というエラーが表示されることがあります。ソフトウェアを更新すれば問題が解決する可能性があります。互換性の問題も同時に解消できるかもしれません。アプリの公式サイトにアクセスし、最新バージョンが公開されていないか確認してインストールしましょう。

5. システムファイルチェッカー(SFC)を使用する

システムファイルチェッカー(SFC)は、破損したシステムファイルをスキャンし、正常なコピーと置き換えてくれる強力なツールです。このエラーの原因となっている破損したDLLファイルの修復にも役立つ可能性があります。

実行手順は以下の通りです。

  1. 画面左下の検索バーに「cmd」と入力します。
  2. 「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。
  3. ユーザーアカウント制御の画面が表示されたら「はい」をクリックします。
  4. 「sfc /scannow」と入力します。
  5. Enterキーを押し、処理が100%完了するまで待ちます。
  6. デバイスを再起動し、プログラムが正常に動作するか確認します。

6. マルウェアをスキャンする

それでも「msvcp120.dll が見つかりません」エラーが表示される場合は、PCがマルウェアに感染している可能性があります。マルウェアはDLLファイルに擬態してシステムに侵入し、ランダムなエラーを引き起こすことがあります。マルウェアスキャンを実行すれば、こうした悪意のあるファイルを検出して削除できます。

Windows Defenderを使ったスキャン手順は以下の通りです。

  1. 画面左下のWindowsアイコンを右クリックし、「設定」を選択します。
  2. 設定ウィンドウが開いたら「更新とセキュリティ」を選択します。
  3. 左側のメニューから「Windowsセキュリティ」を選択します。
  4. 右側の「Windowsセキュリティを開く」ボタンをクリックします。
  5. 「ウイルスと脅威の防止」を選択します。
  6. 「現在の脅威」セクションの「スキャンのオプション」をクリックします。
  7. 「フルスキャン」を選択し、「今すぐスキャン」をクリックします。
  8. スキャンが完了するまで待ち、結果を確認します。検出された不審なファイルは必ず削除してください。

Windows Defenderでは検出できない巧妙なウイルスに対応するため、専門のマルウェア除去ツールを併用するのも有効です。

7. Visual C++ 再頒布可能パッケージを再インストールする

msvcp120.dll ファイルは、Visual Studio 2013 の Visual C++ パッケージの重要な構成要素です。そのため、Visual C++ パッケージのインストールが不完全だったり破損していたりすると、Windows 10/11 で「msvcp120.dll が見つからない」エラーが発生することがあります。パッケージを再インストールすれば、問題のアプリがスムーズに動作するようになるかもしれません。マルウェアに感染したファイルを避けるため、必ずMicrosoft公式サイトからダウンロードしてください。

  1. Microsoftの公式サイトにアクセスします。
  2. 「Visual Studio 2013 用 Visual C++ 再頒布可能パッケージ」セクションのドロップダウンボックスをクリックします。
  3. 「ダウンロード」ボタンをクリックします。
  4. システムの種類(32ビットまたは64ビット)に合ったファイルを選択します。システムの種類を確認するには、検索ボックスに「cmd」と入力してコマンドプロンプトを開き、「systeminfo」と入力してEnterキーを押します。「システムの種類」の項目で確認できます。
  5. ダウンロードページに戻り、該当するファイルのチェックボックスを選択します。
  6. 「次へ」ボタンをクリックします。
  7. ダウンロードが完了するまで待ち、ダウンロードしたファイルを開きます。
  8. 画面の指示に従ってインストールを完了させます。
  9. 完了したらPCを再起動し、エラーが解消されたか確認します。

8. アプリケーションを再インストールする

「コンピューターに MSVCP120.dll がないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください」というエラーメッセージにあるように、プログラムの再インストールで問題が解決する場合があります。実際に試してみましょう。

手順は以下の通りです。

  1. Windowsキー + I キーを押して「設定」アプリを開きます。
  2. 「アプリ」を選択します。
  3. 「アプリと機能」の一覧をスクロールして、問題のあるプログラムを見つけます。
  4. 選択して「アンインストール」ボタンをクリックします。
  5. 画面の指示に従ってアンインストールを完了させます。
  6. PCを再起動し、開発元の公式サイトからアプリを再度ダウンロードします。
  7. アプリを起動し、問題が再発しないか確認します。

9. 専門の修復ツールを使用する

Windowsのエラーの多くは複数の要因によって引き起こされるため、特定の原因を突き止めるのが難しいことがあります。Outbyte PC Repair などの専門的な修復ツールを使えば、エラーの原因となりうるさまざまな問題をシステム全体からスキャンし、自動的に解決できます。

Outbyte PC Repair は、システムの不具合、無効なリダイレクト、共有DLLファイルなどを検出して自動修復し、PCのパフォーマンスと安定性を向上させます。また、マルウェアに悪用されやすいシステムの脆弱性を修正するのにも役立ちます。

使用手順は以下の通りです。

  1. PC修復ツールをダウンロードし、ダウンロードしたファイルを開きます。
  2. UAC(ユーザーアカウント制御)の画面が表示されたら「はい」を選択します。
  3. 一覧から任意の機能を選択し、「Click to install(クリックしてインストール)」に進みます。
  4. インストールが完了するまで待ちます。
  5. 「Launch PC Repair and scan PC(PC修復を起動してスキャン)」を選択します。
  6. 「完了」ボタンをクリックします。スキャンには数分かかる場合があります。
  7. 右側のペインで検出された問題を確認し、自動修復を実行します。
  8. PCを再起動します。

10. Windows をクリーンインストールする

上記のどの方法でも「msvcp120.dll が見つかりません」エラーを解決できない場合は、より深刻な問題が潜んでいる可能性があります。その際は、Windowsのクリーンインストールを行うことでエラーを根本的に排除できるかもしれません。

まとめ

「msvcp120.dll が見つからない」エラーは、お気に入りのゲームやアプリを起動しようとした瞬間に突然現れるため、非常にストレスの多い問題です。しかし、今回ご紹介した方法を使えば効果的に対処できます。少なくとも1つの解決策がお使いの環境で役立つことを願っています。その他に「msvcp120.dll が見つからない」エラーの解決やパフォーマンス向上に成功した方法があれば、ぜひコメント欄で教えてください。

  1. StartupCheckLibrary.dll が見つからないエラーを解決する方法【Windows 10】

    パソコンの起動時には、多数のプロセス・サービス・ファイルが連携して動作し、起動プロセスが正常に行われるよう支えています。これらのうち何かが破損したり欠落したりすると、必ず問題が発生します。Windows 10 バージョン1909にアップデートした後、再起動のたびに「There was a problem starting StartupCheckLibrary.dll. The specified module could not be found.(StartupCheckLibrary.dll を起動中に問題が発生しました。指定されたモジュールが見つかりません)」というエラーメッセージが

  2. Windows 7でDLLファイルが見つからないエラーを解決する完全ガイド

    DLLファイルが見つからないエラーは、Windows 7で最も頻繁に発生するトラブルのひとつです。このエラーは、システムに必要な.dllファイルが存在しない、またはファイルが破損していることを示しています。VCRUNTIME140.dll、MSVCP140.dll、xinput1_3.dll、MSVCR110.dll、xlive.dllなど、エラーの原因となる.dllファイルは多岐にわたります。 それぞれの.dllファイルには固有の修復手順がありますが、主要な.dllエラーのほとんどに有効な一般的なトラブルシューティング手法も存在します。この記事では、「Windows 7でDLLファイルが見つ