Visual Studio在加载UI库时卡住了

10

我陷入困境并考虑格式化硬盘并重新开始。 我想作为最后的努力尝试一下这个方法。 当我打开Visual Studio 2012(不是解决方案,只是VS本身)时,它通常会挂起几分钟。 这一次(见下面的XML),它挂起了大约13分钟。

以下是在使用/log开关启动VS时从ActivityLog.xml中提取的片段。 我不知道如何解释这些数据。 我进行了很多谷歌搜索,发现有人有类似但不完全相同的问题。 如果您注意下面的时间戳,您会发现问题集中在“加载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)\Microsoft Visual Studio 11.0\Common7\IDE\

我敢打赌这个解决方法也会奏效,尽管我有点害怕尝试它,因为它会改变注册表。 我想我可以先备份注册表。 不管怎样,这在注册表中出现:

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

它有一个名为SatelliteDll的子文件夹。 那里有一个名为DllName的属性,其值为VsLogUI.dll。 我敢打赌,如果我删除该注册表项,问题就会消失。

1个回答

11

当我 Fusion Log 文件夹中的数据过多时(~5 GB),我遇到了这个问题。通过查看以下注册表可以检查是否启用了 Fusion Log:

HKLM\Software\Microsoft\Fusion\ForceLog

此键告诉您它记录数据的位置:

HKLM\Software\Microsoft\Fusion\LogPath

转储内容,希望您的加载速度恢复正常。


谢谢,马克。我不再使用VS 2012了,而且我也没有那台笔记本电脑了,所以我不再有这个问题了。希望其他人看到这个能够帮到他们。 - Bob Horn
没问题,就我而言,我在VS 2013中遇到了这个问题。 - Mark Boltuc
谢谢,这个解决方案对我修复了Visual Studio 2013。 - Dave Shinkle
哎呀!谢谢,马克。你救了我的一命!有一段时间我启用了这个功能,融合日志选项。谁能想到它会成为我的麻烦源泉。所有的东西都非常卡顿,扩展无法安装。融合特性对VS IDE的负载非常大,这就是为什么它加载得太慢的原因。 - Sergey Shoshin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接