Microsoft.VisualStudio.Web.Host.exe锁定32位进程与VisualStudio 2012
本文关键字:VisualStudio 进程 2012 32位 exe Web Host Microsoft 锁定 | 更新日期: 2023-09-27 18:15:01
我有Windows 7/64 Pro box with Visual Studio 2012 Ultimate,修订到Update 4,有一个问题。
上周,我开始遇到一个原本还可以忍受的问题,但现在已经恶化到不可用的程度,我需要一些(任何?)建议。这可能更适合作为一个微软的问题,而不是一个纯粹的编程问题,但我想也许有人可能经历过这个问题,因此我在这里尝试一下。
问题:VS2012 IDE,启动后瞬间,没有解决方案或项目加载,进入"不响应"模式,永远不会返回。然而,更糟糕的是,当发生这种情况时,它会阻止操作系统启动任何 32位进程,并且64位进程不能完全响应。
这在上周只发生了一两次,因此我认为这是一个奇怪的/一次性的情况,不认为这是一个长期的问题。今天变成了慢性病。而在过去的几天里,这种症状是不寻常的,今天它阻止了我整天在VS2012中工作。VS2012 IDE将在短时间内响应,然后停止。
对问题的性质进行了一些研究,并观察到它直到我启动VS2012才发生,我开始意识到它必须与本地VS可执行文件或附带的devv .exe相关联。然而,真正的罪魁祸首是Microsoft.VisualStudio.Web.Host.exe可执行文件,它提供了导致问题的web版VS托管环境。
当VS2012 IDE将被捕获时,杀死Web.Host.exe进程将立即释放IDE一段时间,并允许任何"排队"的32位应用程序启动。但是,一旦重新启动虚拟主机进程,该症状就会返回。
我已经将VS2012更新到Update 4,并执行了VS2012的修复安装,没有任何变化。事件日志中没有显示硬件问题(例如硬盘驱动器故障)或任何其他低级/有机操作系统问题的错误。在web主机进程端确实没有什么可配置的(据我所知),所以没有完全重新安装VS2012,我不确定还可以尝试什么。
我在Microsoft Connect论坛上看到了与此错误的短暂相似之处,但实际上症状并不相同,并且规定的修复(VS2012到Update 4)无济于事。
Edit: 少量附加信息—在这种情况下,唯一可能证明是"x因素"的不寻常元素是最近切换到TFS—在上周—与问题的发生惊人地一致。但是考虑到SCC提供商对内容的兴趣要小于支持智能感知、调试等功能,我很难说服自己它是一个播放器。然而,在这一点上,谁知道呢。
遗憾的是,我只能为这个问题提供一个通用的解决方案-在更新到Update 4之后,我然后执行了Visual Studio 2012的修复安装,从那时起,这个锁定问题没有再发生。我不能说是否更新或重新安装了特定的库,或者是否更改了一些配置设置,但无论哪种方式(到目前为止)VS 2012都很高兴,我又开始工作了。如果我找到了,我会更新更多的信息。