visual-studio - Visual Studio挂起加载UI库

标签 visual-studio visual-studio-2012

我很困惑,正在考虑格式化硬盘并重新开始。我以为我会尽力而为。当我打开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。我敢打赌,如果我删除该注册表项,问题将消失。

最佳答案

当我的Fusion Log文件夹中的数据太多(〜5 GB)时,发生了此问题。通过在以下注册表中查找来检查是否启用了融合日志:

HKLM\软件\Microsoft\Fusion\ForceLog

此项告诉您要将数据登录到的位置:

HKLM\软件\Microsoft\Fusion\LogPath

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

关于visual-studio - Visual Studio挂起加载UI库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13782072/

相关文章:

visual-studio - 如何从 Visual Studio 编译中排除文件?

visual-studio - 如何使用 PowerShell 获取 Visual Studio 中的项目版本?

sql-server - 在 SQL Server Management Studio 中更改自动恢复信息的位置

c# - 使用 visual-studio 在 C#.net 中玩按钮

c# - 用于自动为异常生成相关捕获 block 的 Visual Studio 功能?

c++ - 什么时候公共(public)/私有(private)的排序不是一种风格选择?

visual-studio-2012 - 在 Visual Studio 2012 中使用 CTRL + 箭头跳过完整符号

c# - 从 Visual Studio 数据库项目生成 Entity Framework 模型

visual-studio-2012 - 从TeamCity发布vs2012解决方案

visual-studio-2012 - TF400324 : Team Foundation services are not available from server