我们在Windows 7上安装了Visual Studio 2015 Professional。它运行正常。但是,在我们今天从菜单Tools - >'Extensions and Updates'安装更新后,Visual Studio不再启动了。我们也尝试使用“以管理员身份运行”。从“开始”菜单中,我们右键单击“Visual Studio 2015”,然后“以管理员身份运行”,出现询问权限的常用对话框,单击“是”,Visual Studio的启动画面出现一秒钟然后消失。在任务管理器上,它也不会出现。
重新启动系统也无济于事。安装了.NET 4.6,同一系统上的Visual Studio 2012工作正常。
更新1 这个问题在我们安装了最后一次更新后(从VS2015内部)开始,这与我认为的通用应用程序有关。
更新2 在我启动VS2015的确切时间,在安全性部分下生成一个Windows事件日志,如下所示:
EventID 6281
Microsoft-Windows-Security-Auditing
Audit Failure
Message: Code Integrity determined that the page hashes of an image file are not valid.
The file could be improperly signed without page hashes or corrupt due to unauthorized modification.
The invalid hashes could indicate a potential disk device error.
File Name: \Device\HarddiskVolume3\Windows\System32\l3codeca.acm
答案 0 :(得分:49)
我升级其中一个软件包后,最近遇到了同样的问题。我尝试了“一切”,唯一有用的选项是 / Setup 开关(我以管理员身份登录,但不认为这是必需的。)
c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE>devenv.exe /Setup
c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE>devenv.exe
答案 1 :(得分:35)
这对我有用。 转到命令提示符并导航到带有devenv.exe的文件夹
在我的情况下它是C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE
然后执行
Devenv.exe / ResetSettings
答案 2 :(得分:13)
我遇到了同样的问题。它是由Visual Studio Extensions添加到$PATH
的路径引起的,这使$PATH
增长得太长(> 2048字节)。
这会破坏你的机器上的VS和很多其他东西。
从$PATH
删除过时和重复的行使其足够短并且VS2015再次运行。
答案 3 :(得分:7)
如果上面没有任何内容(比如我的话),那么打开注册表编辑器,转到HKEY_CURRENT_USER\Software\Microsoft\VisualStudio
并删除所有14.0目录。
它将重置所有VS设置,下次启动将像安装后的第一个。 Found answer here
答案 4 :(得分:4)
在这个帖子中尝试了其他解决方案后,最终对我有用的是:
从提升的命令提示符,导航到“C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE”。
执行:
devenv.exe / Log C:\ temp.log
https://msdn.microsoft.com/en-us/library/ms241272.aspx
日志应包含每个扩展名的匹配的Begin和End条目集:
<description>Begin package load ...
...
<description>End package load ...
如果最后一个扩展名缺少End package load
条目,则需要卸载该扩展程序。
执行:
devenv.exe / SafeMode
https://msdn.microsoft.com/en-us/library/ms241278.aspx
转到“工具 - &gt;扩展程序和更新”,然后卸载有问题的扩展程序。
退出VS.正常启动VS.如果仍然无效,请重复此过程。
答案 5 :(得分:0)
上述任何内容都没有帮助我,帮助我的是从其他安装了VS的计算机上复制devenu.exe
,然后将其替换为我的计算机devenu.exe
。
答案 6 :(得分:0)
答案 7 :(得分:0)
对我来说,它仅显示Visual Studio 2015窗口,而不会消失并显示IDE或任何错误。
以下解决方案均不适用于我的普通域用户,但使用管理员运行该解决方案没有问题。
最后,我通过[系统属性]-> [高级]-> [配置文件]从管理员删除了我的整个配置文件,它解决了问题。
就在此之前,将您的用户文件夹复制到某个位置,或者至少将您的桌面和用户文件夹以及书签和设置复制。
答案 8 :(得分:0)
我尝试了以上几种方法,甚至重新安装了VS,但是它没有用。最终的解决方案是使用工具VisualStudioUninstaller真正完全删除VS的所有设置和注册表。卸载并重新安装后,它再次启动。