我刚刚尝试在 Windows 8.1 计算机上安装 Visual Studio 2015 RTM。安装过程没有任何问题,但之后我遇到了多个问题:
- Visual Studio 2015 本身无法启动:它会在启动时崩溃并出现调试对话框。
- 之前正常运行的 Visual Studio 2013 也在启动时崩溃。
- 事件查看器无法加载,但没有显示任何错误消息。如果我启动 MMC 并尝试将其添加为管理单元,它会崩溃并出现调试对话框。
最后,我不得不使用系统还原回到安装 VS 2015 之前的状态。现在一切似乎都恢复正常了。
更新:我说得太早了——即使在系统恢复后,我也开始遇到崩溃。最后我重新安装了操作系统(这是在我看到下面的答案之前)。
如果我查看之前尝试启动事件查看器时的情况,每次都会看到 .Net 运行时错误,并显示以下消息
应用程序:mmc.exe 框架版本:v4.0.30319 描述:由于 .NET 运行时在 IP 00007FFD67E94745(00007FFD67CC0000)处出现内部错误,该进程已终止,退出代码为 80131506。
当我尝试启动 Visual Studio 时,我看到一个应用程序错误,详细信息如下
错误应用程序名称:devenv.exe,版本:14.0.23107.0,时间戳:0x559b7ead 错误模块名称:clr.dll,版本:4.6.81.0,时间戳:0x5584e56f 异常代码:0x80131506 错误偏移量:0x002cdc9a 错误进程 ID:0x2108 错误应用程序启动时间:0x01d0c3a28aeed79f 错误应用程序路径:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe 错误模块路径:C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll 报告 ID: c8ca7216-2f95-11e5-80de-002564d97fd2 错误包全名: 错误包相关应用程序 ID:
我还看到了 .Net 运行时错误
应用程序:devenv.exe 框架版本:v4.0.30319 描述:由于 IP 748DDC9A(74610000)处的 .NET 运行时中的内部错误,该进程已终止,退出代码为 80131506。
还有其他人见过这个问题并且能够修复它吗?
答案1
因此,此问题的解决方法如链接中所述https://support.microsoft.com/en-us/kb/3065367如下:
删除位于 HKEY_CURRENT_USER/Software/Microsoft/.NETframework/AltJit 的注册表项 AltJit
此外,确保COMPLUS_AltJit环境变量未设置。
答案2
您是否安装了 RyuJIT CTP 之一?我发现了一篇 Microsoft 博客文章,其中说,如果您安装了 RyuJIT CTP,然后升级到 .NET 4.6(随 VS 2015 提供),.NET 应用程序会在启动时崩溃。
http://blogs.msdn.com/b/clrcodegeneration/archive/2015/05/27/ryujit-and-net-4-6.aspx