「Msvcr120.dll_clr0400.dll が見つかりません」エラーの原因と解決方法を徹底解説
Msvcr120.dll_clr0400.dll は、アプリケーションのインストール時に必要なリソースを展開する役割を担う DLL ファイルです。また、C++ 言語で開発されたプログラムやゲームの起動時にも利用されます。しかし近年、アプリケーションのインストール中やプログラムの起動時に「Msvcr120.dll_clr0400.dll が見つかりません」というエラーが表示されるという報告が多数寄せられています。

本記事では、このエラーが発生する主な原因を解説し、問題を完全に解決するための有効な対処法をご紹介します。手順同士の競合を避けるため、各ステップは記載された順番どおりに、慎重に実行してください。
「Msvcr120.dll_clr0400.dll が見つからない」エラーの原因
ユーザーからの報告や、これまでに問題の解決に用いられてきたさまざまな修復手法をもとに、この不具合について調査を行いました。
エラーメッセージのとおり、このエラーは「Msvcr120.dll_clr0400.dll」が System32 フォルダから欠落していることで発生します。System32 フォルダには、OS を安定して動作させるために必要なファイルがすべて格納されており、これらのファイルが1つでも欠けると、さまざまなエラーが引き起こされる可能性があります。「Msvcr120.dll_clr0400.dll」は、コンピュータへのウイルス感染や、特定のアプリケーションの影響によって削除されることがあります。
問題の概要をご理解いただけたところで、次に具体的な解決策へと進みましょう。
解決策1:SFC スキャンの実行
SFC(システム ファイル チェッカー)スキャンを実行すると、コンピュータ全体をチェックし、欠落または破損しているシステム ファイルを検出して、正常なファイルへ自動的に置き換えてくれます。ここでは、SFC スキャンを実行して問題の解決を試みます。以下の手順に従ってください。
- 「Windows」キー +「R」キーを同時に押して、「ファイル名を指定して実行」ダイアログを開きます。
- 「cmd」と入力し、「Shift」+「Ctrl」+「Enter」キーを押して、管理者権限でコマンドプロンプトを起動します。

- 次のコマンドを入力し、「Enter」キーを押します。
sfc /scannow
- スキャンが完了するまで待機し、その後、問題が解決したかどうかを確認してください。
解決策2:.NET Framework 4.5 の再インストール
「Msvcr120.dll_clr0400.dll」は .NET Framework 4.5 に関連付けられたファイルで、同フレームワークと一緒にインストールされます。そのため、このファイルが欠落していると判明した場合、.NET Framework のインストールが破損していることを意味しており、再インストールが必要です。以下の手順で実行してください。
- 「Windows」キー +「I」キーを押して、設定を開きます。
- 「アプリ」をクリックし、右側のペインから「アプリと機能」を選択します。

- 「.NET Framework 4.5」の項目をクリックし、「アンインストール」を選択します。

- 画面の指示に従って、アプリケーションを完全にアンインストールします。
- 次に、こちらのリンクから Microsoft の公式サイトより .NET Framework 4.5 をダウンロードします。
- ダウンロードした実行ファイルをクリックし、画面の指示に従ってコンピュータにインストールします。
- インストール完了後、問題が解決したかどうかを確認してください。
補足:それでも解決しない場合の対処法
SFC スキャンのみでは修復できないケースでは、管理者権限のコマンドプロンプトで DISM コマンド(dism /online /cleanup-image /restorehealth)を併用すると効果的です。また、ウイルス感染が原因でファイルが削除されている可能性もあるため、Windows Defender などのセキュリティソフトによるフルスキャンをあわせて実施することをおすすめします。
-
StartupCheckLibrary.dll が見つからないエラーを解決する方法【Windows 10】
パソコンの起動時には、多数のプロセス・サービス・ファイルが連携して動作し、起動プロセスが正常に行われるよう支えています。これらのうち何かが破損したり欠落したりすると、必ず問題が発生します。Windows 10 バージョン1909にアップデートした後、再起動のたびに「There was a problem starting StartupCheckLibrary.dll. The specified module could not be found.(StartupCheckLibrary.dll を起動中に問題が発生しました。指定されたモジュールが見つかりません)」というエラーメッセージが
-
Windows 10でd3dx9_39.dllが見つからないエラーを解決する6つの対処法
ゲームを起動しようとした瞬間にエラーメッセージが表示されると、非常にストレスを感じますよね。しかし、ゲームアプリケーションが起動しないのには必ず原因があります。エラーメッセージをよく読めば、根本的な原因を突き止めることができます。例えば、「d3dx9_39.dll がコンピューターに存在しないため、プログラムを開始できません。プログラムを再インストールしてこの問題を解決してください。」というエラーが表示された場合は、メッセージ自体にヒントがあります。ただし、再インストールしても問題が解決しないこともあります。そこで本記事では、d3dx9_39.dll 見つからないエラーに対する複数の解決策をご