2012-12-08 13 views
7

Ich bin ratlos und ich überlege, meine Festplatte zu formatieren und neu zu starten. Ich dachte, ich würde es als letzte Anstrengung versuchen. Wenn ich Visual Studio 2012 öffne (keine Lösung, nur VS selbst), in der Regel hängt für Minuten. In der letzten Zeit (siehe XML unten) hing es ungefähr 13 Minuten lang.Visual Studio hängt beim Laden der UI-Bibliothek

Unten ist das Snippet von ActivityLog.xml beim Starten von VS mit dem /log Switch. Ich weiß nicht, was ich von diesen Daten halten soll. Vieles Googeln hat andere mit ähnlichen, aber nicht identischen Problemen gezeigt. Wenn Sie die Zeitstempel unten bemerken, sehen Sie, dass sich das Problem um "Laden der UI-Bibliothek" dreht. Irgendeine Idee, was das eigentlich bedeutet oder wie man es beheben kann?

Hinweis: VsLogUI.dll ist nicht in dem Ordner angezeigt, so dass ich nicht sicher bin, warum es versucht, darauf zuzugreifen. Diese Datei existiert auch nicht auf meinem anderen Laptop. Und der Pfad enthält zwei Schrägstriche, und er sucht in einem Ordner namens IDE *. Scheint einfach alles durcheinander zu sein.

<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> 

EDIT - ich hatte dies als eine Antwort, unten, aber es hat nicht funktioniert. Es funktionierte für ein paar Starts von VS, aber nach der Installation einiger Erweiterungen ist die Verzögerung erneut aufgetreten. Ich stecke fest.

Während ich nicht weiß, warum das passiert ist, habe ich anscheinend einen Workaround gefunden. Nach dem Erstellen einer Textdatei und dem Umbenennen in VsLogUI.dll wurde VS 2012 schnell geöffnet. Anscheinend musste diese Datei nur existieren. Ich habe es hier:

C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \

Ich wette, dass diese Behelfslösung als gut funktionieren, obwohl Ich habe ein bisschen Angst, es zu versuchen, weil es die Registrierung ändert. Ich denke, ich könnte die Registrierung zuerst sichern. Wie auch immer, scheint dies in der Registrierung:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ MSDN \ 8.0 \ Packages {2DC9DAA9-7F2D-11d2-9BFC-00C04F9901D1}

Es hat einen Unterordner namens SatelliteDll . Das hat eine Eigenschaft namens DllName mit einem Wert von VsLogUI.dll. Ich wette, wenn ich diesen Registrierungseintrag lösche, würde das Problem verschwinden.

Antwort

7

Dieses Problem trat auf, wenn mein Fusion Log-Ordner zu viele Daten darin (~ 5 GB). Überprüfen Sie, ob Fusion Log, indem Sie in der Registrierung hier aktiviert ist:

HKLM \ Software \ Microsoft \ Fusion \ ForceLog

Dieser Schlüssel Sie sagt, wo es loggin die Daten an ist:

HKLM \ Software \ Microsoft \ Fusion \ LogPath

Dump den Inhalt und hoffentlich Ihre Ladegeschwindigkeit wird wieder normal.

+0

Danke, Mark. Ich benutze VS 2012 nicht mehr, und ich habe diesen Laptop nicht mehr, also habe ich das Problem nicht mehr. Hoffentlich sehen andere das und es hilft ihnen. –

+0

Kein Problem, für was es wert ist, hatte ich das Problem in VS 2013. –

+0

Lebensretter, danke! – James

Verwandte Themen