Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio &引用;“microsoft visual studio准备”;极其缓慢_Visual Studio_Windows Installer_Visual Studio Extensions - Fatal编程技术网

Visual studio &引用;“microsoft visual studio准备”;极其缓慢

Visual studio &引用;“microsoft visual studio准备”;极其缓慢,visual-studio,windows-installer,visual-studio-extensions,Visual Studio,Windows Installer,Visual Studio Extensions,更新或卸载“Microsoft Visual Studio准备”步骤需要花费大量时间。我可以说它卡住了 我怀疑安装程序(Windows one,而不是扩展本身,因为它正在被修改——更新或卸载)正在对注册表进行更改 VS注册表项太多,无法逐个进行调查。重新安装VS不是一个选项。(我在Windows 8.1上安装了VS 2013 Ultimate。) 所以,我的问题是:是否有任何工具可以修复、优化、清理或以其他方式修改注册表(仅限VS部分)以加快进程?或者一些需要探索的敏感关键点?好像有超时的情况?

更新或卸载“Microsoft Visual Studio准备”步骤需要花费大量时间。我可以说它卡住了

我怀疑安装程序(Windows one,而不是扩展本身,因为它正在被修改——更新或卸载)正在对注册表进行更改

VS注册表项太多,无法逐个进行调查。重新安装VS不是一个选项。(我在Windows 8.1上安装了VS 2013 Ultimate。)

所以,我的问题是:是否有任何工具可以修复、优化、清理或以其他方式修改注册表(仅限VS部分)以加快进程?或者一些需要探索的敏感关键点?好像有超时的情况?(虽然我觉得这不太合理…)

或者,如果我对注册处的看法有误,这种症状性行为还有其他原因吗?UAC问题?NTFS安全?其他的

有什么建议吗


谢谢。

当显示“Microsoft Visual Studio准备”时,安装程序正在运行“devenv/setup”以注册任何软件包和模板。这可能需要很长时间。虽然它不理想,但它不是一个bug;这就是Visual Studio的工作原理。

我刚刚解决了安装Visual Studio 2013 Update 3时遇到的类似问题。“Microsoft Visual Studio准备”步骤耗时一个多小时

我从Sysinternal启动了Process Monitor,并意识到安装程序正忙于登录到C:\FusionLog。终止更新过程,更改HKLM\Software\Microsoft\Fusion下的相关设置以关闭程序集绑定日志记录,重新启动以确保新设置被识别,瞧,“Microsoft Visual Studio准备”步骤以10秒的速度进行

我希望这有助于解决你的问题,因为这让我非常沮丧。我把大部分工作日都浪费在这上面了。

请参阅以下博客:

它基本上说,没有解决办法来节省时间,只是坐着不动:

“没有现成的解决办法可以节省时间。你可以考虑在午饭前或是一天外出之前开始升级。”
它还说,这个问题已经在未来版本的VSUpdate和visualstudio中得到解决。

尝试阻止抗病毒活动。对我来说,这大大提高了速度。

谢谢你,保罗。我认为MSV准备延迟是理所当然的,但你的回答绝对值得关注。谢谢你,保罗!很抱歉,你失去了大部分工作时间,但你却救了我大部分时间。我非常感激。我想知道的一件事是,你是如何在procmon中看到这是Fusion日志记录的?确认!我在VS2013更新3安装期间检查了它。关键是:HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\EnableLog。准备步骤很短,不到一分钟。@achristov Hi:为什么我不在
HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\EnableLog
下使用此密钥?我需要手动添加此密钥吗?谢谢@Marson Mao:我怀疑您安装了不同的VS版本,或者,如果密钥不存在,可能不会发生日志记录?(这只是猜测,您最好参考.NET文档。)