2012-12-08 27 views
7

我很難過,我正在考慮格式化我的硬盤並重新開始。我以爲我會嘗試這個最後的努力。當我打開Visual Studio 2012(不是解決方案,只是VS本身)時,它通常掛起幾分鐘。過去這段時間(見下面的XML)掛了大約13分鐘。Visual Studio掛載在加載UI庫

以下是使用/log開關啓動VS時ActivityLog.xml中的代碼片段。我不知道該怎麼做這個數據。大多數Google使用了類似問題,但不完全相同的問題。如果您注意到下面的時間戳,您會看到問題以「加載UI庫」爲中心。任何想法這實際上意味着什麼或如何解決它?

注意:VsLogUI.dll不存在於顯示的文件夾中,所以我不確定它爲什麼要訪問它。該文件在我的其他筆記本電腦上也不存在。該路徑中有兩個斜線,並且正在查找名爲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)的\微軟的Visual Studio 11.0 \ Common7 \ IDE \

我敢打賭,這個變通也能發揮作用,但我有點害怕嘗試它,因爲它正在改變註冊表。我想我可以先備份註冊表。無論如何,這出現在註冊表中:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微軟\ MSDN \ 8.0 \ {包2DC9DAA9-7F2D-11d2-9BFC-00C04F9901D1}

它有一個叫做SatelliteDll子文件夾。它有一個名爲DllName的屬性,其值爲VsLogUI.dll。我敢打賭,如果我刪除該註冊表項,問題就會消失。

回答

7

當我的Fusion Log文件夾中有大量數據(〜5 GB)時,發生此問題。檢查是否融合日誌通過查看註冊表中的位置啓用:

HKLM \ SOFTWARE \微軟\融合\ ForceLog

此鍵告訴您這是洛的數據:

HKLM \ SOFTWARE \ Microsoft \ Fusion \ LogPath

轉儲內容並希望您的加載速度恢復正常。

+0

謝謝,馬克。我不再使用VS 2012,我甚至沒有那臺筆記本電腦了,所以我不再有這個問題。希望別人看到這一點,它可以幫助他們。 –

+0

沒問題,爲什麼值得我在VS 2013中遇到問題。 –

+0

救命恩,謝謝! – James