珍しくVisual Studioで深刻な問題に遭遇し、一応解決できたらしいので(不確実)メモっておきます。
症状 §
- 対象はVisual Studio 2008 Professional (2005でも発生)
- 環境はWindows Vista Ultimate (x86)
- C#で作成されたWinFormプロジェクトを読み込む (プロジェクトのプロパティで、.NET Framework 2.0が指定されている)
- フォームやユーザーコントロールを表示させる
- 以下のようなエラーが出る (数回)
エラー内容 §
パッケージ 'Visual Studio Explorers and Designers Package' を正しく読み込めませんでした ( GUID = {8D8529D3-625D-4496-8354-3DAD630ECC1B} )。詳細については、パッケージ開発元に問い合わせてください。環境が壊れている可能性があるため、アプリケーションの再起動を推奨します。次回からこのパッケージの読み込みを無効にしますか? パッケージの読み込みを再度有効にするには、'vbexpress /resetskippkgs' を使用してください。
補足・この問題ではないもの §
Visual Studio 2005にはベータ版をインストールした環境に正規版を入れると上記のようなエラーが出る問題があることが知られています。しかし、この問題への対処法は全て無効でした。たまたま同じエラーが出ているだけで、全く別個の問題と思われます。
解決 §
Visual Studio 2008の修復セットアップでは解消せず。
以下の手順を実行すると回復に成功。
- Visual Studio 2008をアンインストール
- regeditでHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0を削除 (実際には名前を変えただけ)
- Visual Studio 2008をインストール
ただし、本当に何が問題であったかまでは踏み込んで調べていないので、これが本当に解決手段であるかは分かりません。
感想 §
Visual Studioは多機能を豪語する開発環境と比較するとシンプルですが、その分いつでも確実に動作してくれて安心感がありました (私のところでは)。こういうトラブルに遭遇するのは本当に珍しいことでした。それゆえに、トラブルシューティングのノウハウが無く、かなり途方に暮れたのも事実です。