本文只讨论使用第三方软件优化系统后,或者您主动禁止服务后导致VS不能启动的问题。(转载请指明出处)
记得大概是08年时,我使用一些软件对电脑启动项做了优化。后来打开VS2005时,发现VS2005会一直保持在“载入界面”,当时十分懊恼,因为我也不知道那些优化软件修改了我电脑什么设置,而且当时网络上也没有相关的解决方案介绍,于是就硬着皮头重装了VS2005!!还是重装了两次!!!问题依然没解决!这个时候我冷静下来,慢慢尝试放开一些之前被优化软件禁用的启动项和服务,经过一轮尝试,发现开启“VMware Authorization Service”服务后VS就过了“载入界面”。
于是解决方法是:
Win+R services.msc 启动VMware Authorization Service(如果你禁用了,请改成手动或者自启动)
分析下原因,应该是VS启动时要和VMware Authorization Service有什么交互,可是这个服务没启动,于是VS一直等待回馈。所以对这样的问题,有两种解决方案,一种是我之上列出来的打开服务,以让服务对VS有所回馈。第二种是让VS不去和VM这个服务有交互。
目前在网上已经有对第二种思路的解决方案,我没有验证,但是列出来:
将 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\AddIns\VMDebugger.Connect键下项LoadBehavior的值从1改为0(针对VS2005,因为是8.0,其他版本类推)。