我有一台装有Visual Studio 2012 Ultimate的Windows 7/64 Pro电脑,已更新至Update 4版本,但出现了问题。
在过去的一周里,我开始遇到一个问题,最初还可以忍受,但现在变得越来越糟糕,无法使用,我需要一些(任何?)建议。这可能更适合作为微软问题而不是纯编程问题,但我想或许有人经历过这个问题,所以我想试试在这里发问。
问题:VS2012 IDE在启动后不久就会停止响应,没有加载任何解决方案或项目,进入“未响应”模式,永远无法恢复。更糟糕的是,当出现这种情况时,它会阻止操作系统启动任何32位进程,并且64位进程也不太响应。
在过去的一周里,这种情况只发生过一两次,因此我认为这只是一个奇怪/偶然的情况,并没有认为这是一个慢性问题。但今天突然变成了慢性问题。在过去几天里,这种情况很少见,但今天它让我整天无法在VS2012中工作。VS2012 IDE会在短时间内响应,然后就会停止响应。
通过对问题性质进行一些研究,并观察到它直到我启动VS2012才会发生,我开始意识到它必须与本机VS可执行文件或随之启动的附属devenv.exe相关联。然而,真正的罪魁祸首是提供VS托管环境的Microsoft.VisualStudio.Web.Host.exe可执行文件引起的问题。
当VS2012 IDE停止响应时,杀死Web.Host.exe进程会立即释放IDE一段时间,并允许任何“排队”的32位应用程序启动。但是,只要Web托管进程重新启动,症状就会返回。
我已将VS2012更新至Update 4,并对其进行了修复安装,但没有改变。事件日志中没有错误,表明硬件问题(例如硬盘故障)或任何其他低级/有机OS问题。在Web主机进程方面,实际上没有什么可以配置的(据我所知),因此除了完全重新安装VS2012外,我不知道还能尝试什么。
我在Microsoft Connect论坛上看到了一个与此错误相似的错误,但实际上症状并不相同,而且建议的修复方法(将VS2012更新至Update 4)也无济于事。
编辑:额外的小细节信息-这种情况可能与最近一周内切换到TFS有关,与问题的发生时间惊人地重合。但是,考虑到SCC提供程序对支持Intellisense、调试等功能比内容不感兴趣,我很难相信它会成为一个因素。然而,此时此刻,谁知道呢。
欢迎任何建议。