MSVCR90.dllが見つからない・欠落しているエラーを修正する4つの方法
MSVCR90.dllファイルに関連するエラーが発生したというユーザーの報告が数多く寄せられています。最も多いのは「MSVCR90.dllが見つかりません(Not Found)」「MSVCR90.dllが存在しません(missing)」というエラーメッセージで、主にPCの起動時やMicrosoft Officeアプリケーションを開こうとしたときに発生します。特に、Windows 7からWindows 10へ最近アップグレードしたパソコンでは頻繁に見られる現象です。
また、このエラーはPhotoshopやIllustratorなどのAdobe製品でも報告されることがあります。さらに、ゲームの動作に必要なオプションのDLLライブラリが同梱されていない場合に、特定のゲームを起動した際に発生することもあります。
MSVCR90.dllエラーは、エラーを表示しているアプリケーションやWindowsのバージョンによって、いくつかの異なる形式で表示されます。以下は、そのほかによく見られるエラーメッセージの一例です。
- 「msvcr90.dllが見つからないため、このアプリケーションを開始できませんでした。アプリケーションを再インストールすると問題が解決する場合があります。」
- 「*DLLへのパス*\msvcr90.dll が見つかりません」
- 「*アプリケーション*を開始できません。必要なコンポーネントが不足しています:msvcr90.dll。*アプリケーション*を再度インストールしてください。」
MSVCR90.DLLとは何か?
MSVCR90.DLLは、Visual C++ 再頒布可能パッケージのオプション更新プログラムに含まれるファイルです。このファイルはDLL(ダイナミックリンクライブラリ)と呼ばれるもので、Microsoft Visual C++ 2008で開発されたプログラムで広く使用されています。
Microsoft Visual C++ 2008という開発フレームワークはかなり古いため、mSVCR90.dllファイルは最近リリースされたアプリケーションではあまり使われていません。ただし、やや古めのアプリケーションやゲームを多数インストールしている場合は、同じmSVCR90.dllのコピーがPC内の複数の場所に点在している可能性があります。
現在mSVCR90.dllエラーに悩まされている方は、この記事で紹介する対処法が役立つはずです。以下に、同様の状況のユーザーが問題を解決するのに実際に役立った修正方法をまとめました。上から順番に試していき、お使いの環境でエラーが解決する方法を見つけてください。
方法1:不足しているVisual C++再頒布可能パッケージをインストールする
まず最初に行うべきなのは、MSVCR90.dllファイルを含む開発フレームワークがPCに実際にインストールされているかを確認することです。Microsoft Visual C++ 2008 再頒布可能パッケージをインストールすれば、このダイナミックリンクライブラリファイルが不足していたためにエラーが起きていたのかどうかを検証できます。
必要な再頒布可能パッケージをインストールする手順は以下の通りです。
- 配布ページ(こちら)にアクセスし、言語を選択してダウンロードボタンをクリックします。

- ダウンロードが完了したら、vcredist_86.exeインストーラーを開きます。UAC(ユーザーアカウント制御)のプロンプトで「はい」を選択し、画面の指示に従って不足している再頒布可能パッケージをインストールします。
注意:すでに再頒布可能パッケージがインストールされている場合は、まず「アンインストール」で現行バージョンを削除してください。その後、インストーラーを再度開き、指示に従ってMicrosoft Visual C++ 2008 再頒布可能パッケージを入れ直します。ファイルの破損が原因のMSVCR90.dllエラーが、この方法で解決したという報告もあります。
- インストールが完了したら、自動的に再起動しない場合は手動でPCを再起動します。次回の起動後に、以前MSVCR90.dll関連のエラーを表示していたアプリケーションを開き、問題が解決したかを確認します。同じエラーがまだ出る場合は、方法2へ進んでください。
方法2:エラーが出ているアプリケーションを修復する(該当する場合)
MSVCR90.dllエラーを表示していたアプリケーションを修復することで問題を解決できたユーザーもいます。この方法はMicrosoft Officeスイート系のアプリケーションに対して特に有効ですが、修復機能を持たない一部のプログラムには適用できません。修復を実行すると、破損したMSVCR90.dllファイルが置き換えられ、問題が解消される仕組みです。
注意:エラーを出しているプログラムによっては、修復の実行にインストールメディアの挿入が必要になる場合があります。
以下は、Microsoft Office スイートの不具合のあるプログラムを修復する手順のガイドです。別のプログラムで問題が起きている場合は、細かな手順が異なることがあります。
- Windowsキー + Rを押して「ファイル名を指定して実行」を開きます。「appwiz.cpl」と入力してEnterキーを押し、プログラムと機能を開きます。

- プログラムと機能の一覧で、Microsoft Officeスイート(または対象のアプリケーション)を右クリックし、変更をクリックします。
- 次の画面で修復を選択し、画面の指示に従って、問題の原因となっていたコンポーネント(MSVCR90.dllを含む)を再初期化します。
- 修復が完了したらPCを再起動します。次回の起動後にアプリケーションをもう一度開き、問題が再発するかどうかを確認しましょう。
それでも同じ問題が続く場合や、この方法が使えない場合は、方法3へ進んでください。
方法3:Photoshop・Illustratorで不正にコピーされたプラグインを削除する(該当する場合)
Photoshop、Illustrator、その他のAdobe製品を開こうとしたときにこの問題が発生する場合は、プラグインをインストールしていないか確認してみましょう。同じ症状に悩んだユーザーの報告によると、プラグインはPhotoshopやIllustratorなどの画像編集系Adobe製品でMSVCR90.dllエラーを引き起こす典型的な原因です。
これは通常、古いバージョンのプログラムから新しいバージョンへプラグインを移行しようとしたときに起こります。ほとんどのプラグインはPhotoshopのメインフォルダに追加ファイル(MSVCR90.dllなど)をインストールしますが、ユーザーがプラグインを手動で移動すると、これらのファイルは引き継がれないのです。
これが原因かどうかを確認するには、手動でコピーしたプラグインファイルをすべて削除し、インストーラーを使ってプラグインを入れ直してください。インストール完了後にPCを再起動し、次回の起動で問題が解消したかを確認します。
この方法が使えない場合や効果がなかった場合は、以下の方法へ進んでください。
方法4:Microsoft Excel 2010用セキュリティ更新プログラム(KB3085609)をアンインストールする
Excel 2010で特に「MSVCR90.dllが存在しません」というエラーが出る場合、原因はセキュリティ更新プログラム(KB3085609)に含まれるバグである可能性が高いです。同じ問題に直面したユーザーは、Microsoft Excel 2010 用セキュリティ更新プログラム(KB3085609)32ビット版をアンインストールすることで問題を解消し、Excelを開けるようになったと報告しています。
どうやらこのセキュリティ更新プログラムは、Excel 2010だけでなく、より新しいバージョンのExcelをもクラッシュさせるようです。
KB3085609セキュリティ更新プログラムをアンインストールし、再インストールを防ぐための手順は以下の通りです。
- Windowsキー + Rを押して「ファイル名を指定して実行」を開きます。「appwiz.cpl」と入力してEnterキーを押し、プログラムと機能を開きます。

- プログラムと機能の左側ペインで、インストールされた更新プログラムをクリックします。

- インストール済み更新プログラムの一覧から、Microsoft Excel 2010 用セキュリティ更新プログラム(KB3085609)32ビット版を探します。見つかったら右クリックしてアンインストールを選択し、画面の指示に従ってPCから削除します。
- PCを再起動し、次回の起動でExcelを開けるかどうかを確認します。開ければ、犯人を特定できたことになります。
今すぐ問題が解決しても、このまま放置すると再発します。ブロックしない限り、Windows Update(WU)が自動的にこの更新プログラムを再インストールするためです。KB3085609の再インストールを防止するには、「更新プログラムの表示または非表示」トラブルシューティングツールをインストールする必要があります。ダウンロード後にツールを開いて次へをクリックし、調査が完了するまで待ちます。続いて更新プログラムを非表示にするを選択し、KB3085609に関連付けられたチェックボックスにチェックを入れて次へをクリックすれば非表示になります。
以上で作業は完了です。これでKB3085609更新プログラムの再インストールは防止され、「MSVCR90.dllが存在しません」エラーに悩まされることなく、Excelを快適に使い続けられるはずです。
-
QuickFontCache.dllが見つからない・欠落エラーの修正方法|安易なダウンロードは危険
QuickFontCache.dllが見つからない(quickfontcache dll not found)というエラーにお困りですか?この記事では、DLLエラーの修正方法と、PCを最適化して快適なパフォーマンスを取り戻すための対策を詳しく解説します。Image-Line Softwareが開発したFL Studio Producer Editionの構成要素であるQuickFontCache.dllは、ダイナミックリンクライブラリ(DLL)ファイルの一種です。このファイルが欠落すると、「quick font cache dll not found」といったエラーがFL Studioで発生し
-
Bugsplat.dll が見つからないエラーの原因と解決方法を徹底解説
BUGSPLAT.DLL は、Windows オペレーティングシステムにおける重要なシステムファイルの一つです。Windows で利用される一連のドライバー関数やプロシージャを含んでおり、このファイルが欠落すると、関連するソフトウェアの動作に深刻な支障をきたす可能性があります。 Bugsplat.dll が見つからないエラーを解決する最良の方法 1. エラーについて 「bugsplat.dll was not found(bugsplat.dll が見つかりません)」「bugsplat.dll could not be located(bugsplat.dll を特定できません)」「Canno