最近のプロジェクトをロード中にVisual Studioが起動時にハングする

出版された: 2025年6月28日 18:57:56 UTC
最終更新日 2026年2月24日 9:15:36 UTC

Visual Studio は、最近使用したプロジェクトの一覧を読み込んでいる最中に、起動画面でフリーズすることがあります。一度フリーズし始めると、頻繁にフリーズする傾向があり、Visual Studio を何度も再起動しなければならなくなり、再起動のたびに数分待たされることがよくあります。この記事では、この問題の最も可能性の高い原因と解決方法について説明します。


このページは、できるだけ多くの人がアクセスできるように、英語から機械翻訳されたものです。残念ながら、機械翻訳はまだ完全な技術ではないため、エラーが発生する可能性があります。もしよろしければ、こちらでオリジナルの英語版をご覧ください:

Visual Studio Hangs on Startup While Loading Recent Projects

Visual Studio の起動時に、最近使用したプロジェクトの一覧を読み込んでいるときにフリーズすることがあります。一度フリーズし始めると、頻繁にフリーズすることが多く、Visual Studio を起動できるようになるまで何度か試行する必要がある場合もあります。

ある日、特定の開発マシンで緊急に必要というわけではなかったため、他のマシンで作業している間、どれくらい時間がかかるか試すためにそのまま放置しました。しかし、8時間後にシャットダウンしようとした時にもまだハングしたままだったので、この場合は我慢するしか選択肢がないようです。

この問題をさらに厄介にしているのは、Visual Studio を起動してから数分間待たないと問題が解決しないように見えることです。すぐに再起動しても、同じ問題が繰り返し発生します。私自身、Visual Studio がこの問題に悩まされてから、起動させるだけで30分以上もかかったことが何度かあります。仕事で生産性を高めようとしているときには、これは明らかに理想的ではありません。

この問題の正確な原因はまだわかりませんが、幸いなことに、調査を行った結果、この問題が発生したときに確実に解決する方法を見つけました。

この問題はVisual Studioのコンポーネントモデルキャッシュに関連しているようです。このキャッシュは時々破損することがあるようです。破損の原因が何なのかは未だに分かりませんが、破損した場合はキャッシュを削除すれば問題は解決します。

コンポーネント モデル キャッシュは通常、次のフォルダーにあります。

C:\Users\(USERNAME)\AppData\Local\Microsoft\VisualStudio\(VERSION_AND_INSTANCEID)\ComponentModelCache

当然のことながら、(USERNAME) と (VERSION_AND_INSTANCEID) はご自身の値に置き換えてください。また、AppData フォルダは通常は非表示になっていますが、隠しファイルや隠しフォルダの表示を有効にしたくない場合は、アドレスバーに入力することでアクセスできます。

ComponentModelCache フォルダ自体を削除するか名前を変更するだけで、次に Visual Studio を起動したときに、最近のプロジェクトの読み込み中にハングすることはなくなります :-)

問題は解決しました - しかし、遅かれ早かれ再発する可能性がありますので、この投稿をブックマークしておくことをお勧めします ;-)

注: この記事は Dynamics 365 のカテゴリで公開されています。これは、私が普段 Visual Studio を Dynamics 365 for Operations 開発に使用しているためです。ただし、ここで取り上げている問題は Visual Studio 全般の問題であり、Dynamics 365 プラグインに固有のものではないと考えています。

さらに読む

この投稿が気に入った場合は、次の提案も気に入るかもしれません:


BlueskyでシェアFacebookでシェアLinkedInでシェアTumblrでシェアXでシェアPinterest にピン留めするRedditでシェア

ミケル・クリステンセン

著者について

ミケル・クリステンセン
ミッケルはmiklix.comの開発者でありオーナーです。プロのコンピューター・プログラマー/ソフトウェア開発者として20年以上の経験を持ち、現在はヨーロッパの大手IT企業に常勤している。ブログを書いていないときは、さまざまな興味、趣味、活動に余暇を費やしている。