困惑しており、ハードディスクをフォーマットして、最初からやり直すことを検討しています。最後の手段としてやってみようと思いました。Visual Studio 2012 (ソリューションではなく、VS 自体のみ) を開くと、通常は数分間ハングします。今回は (以下の XML を参照)、約 13 分間ハングしました。
/log
以下は、スイッチで VS を起動したときの ActivityLog.xml のスニペットです。このデータをどうするかわかりません。多くのグーグルは、他の人が同様の問題を抱えていることを示していますが、同一ではありません。以下のタイムスタンプに気付いた場合、問題は「UI ライブラリの読み込み」に集中していることがわかります。これが実際に何を意味するのか、またはそれを修正する方法について何か考えはありますか?
注: VsLogUI.dll は表示されているフォルダーに存在しないため、アクセスしようとしている理由がわかりません。そのファイルは、私の他のラップトップにも存在しません。パスには 2 つのスラッシュが含まれており、IDE* というフォルダーを探しています。すべてが台無しに見えるだけです。
<entry>
<record>1054</record>
<time>2012/12/08 20:30:30.175</time>
<type>Information</type>
<source>VisualStudio</source>
<description>End package load [Visual Studio Logging Package]</description>
<guid>{2DC9DAA9-7F2D-11D2-9BFC-00C04F9901D1}</guid>
</entry>
<entry>
<record>1055</record>
<time>2012/12/08 20:33:51.723</time>
<type>Information</type>
<source>VisualStudio</source>
<description>Loading UI library</description>
<guid>{2DC9DAA9-7F2D-11D2-9BFC-00C04F9901D1}</guid>
<path>C:\Program Files (x86)\Microsoft Visual Studio 11.0\\Common7\IDE*\VsLogUI.dll</path>
</entry>
<entry>
<record>1056</record>
<time>2012/12/08 20:42:28.350</time>
<type>Information</type>
<source>VisualStudio</source>
<description>Entering function CVsPackageInfo::HrInstantiatePackage</description>
<guid>{F384B236-B4A9-401B-BC58-3106E3ACA3EC}</guid>
</entry>
編集 - 以下の回答としてこれを持っていましたが、うまくいきませんでした。VSの数回の起動では機能しましたが、いくつかの拡張機能をインストールした後、遅延が再び発生しました. 私は立ち往生しています。
なぜこれが起こったのかはわかりませんが、回避策を見つけたようです。テキスト ファイルを作成し、その名前を VsLogUI.dll に変更すると、VS 2012 がすぐに開き始めました。どうやらそのファイルが存在する必要があったようです。私はそれをここに置きます:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\
この回避策もうまくいくと思いますが、レジストリが変更されるため、試してみるのが少し怖いです。最初にレジストリをバックアップできたと思います。とにかく、これはレジストリに表示されます:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSDN\8.0\Packages{2DC9DAA9-7F2D-11d2-9BFC-00C04F9901D1}
これには、SatelliteDll というサブフォルダーがあります。これには、VsLogUI.dll の値を持つ DllName というプロパティがあります。そのレジストリ エントリを削除すれば、問題は解決するはずです。