9

困惑しており、ハードディスクをフォーマットして、最初からやり直すことを検討しています。最後の手段としてやってみようと思いました。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 というプロパティがあります。そのレジストリ エントリを削除すれば、問題は解決するはずです。

4

1 に答える 1

10

この問題は、Fusion Log フォルダーに大量のデータ (約 5 GB) が含まれているときに発生しました。次のレジストリを調べて、Fusion Log が有効になっているかどうかを確認します。

HKLM\Software\Microsoft\Fusion\ForceLog

このキーは、データのログ記録先を示します。

HKLM\Software\Microsoft\Fusion\LogPath

コンテンツをダンプすると、ロード速度が通常に戻ることを願っています。

于 2014-03-20T13:20:38.740 に答える