我从我们的MSDN订阅安装了VS2012 Premium,它在前几天工作正常,但后来我安装了一些扩展,我现在无法启动VS2012,它会出错:
Faulting application name: devenv.exe, version: 11.0.50727.1, time stamp: 0x5011ecaa
Faulting module name: ntdll.dll, version: 6.1.7601.17725, time stamp: 0x4ec49b8f
Exception code: 0xc0000374
Fault offset: 0x000ce6c3
Faulting process id: 0xee8
Faulting application start time: 0x01cd89bb777fc1dd
Faulting application path: C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe
Faulting module path: C:\Windows\SysWOW64\ntdll.dll
我在Windows 7 64位上运行它。
我尝试过再次修复,卸载和安装,什么也没做。我试图恢复到以前的恢复系统点,但没有。
我安装的扩展程序我记得:
(以上所有同事也都有,并且对他们来说也很好)和:
问题是:
我无法在其他版本中找到任何类似的问题,因为VS2012是新的,似乎也没有太多信息。
答案 0 :(得分:54)
现在正在运作!这就是我所做的:
遵循建议here:
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
。 VS2012加载但在我可以做任何其他事情之前崩溃(C:\Windows\syswow64\KERNELBASE.dll
)[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0]
[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config]
并重新开始,工作正常。我显然丢失了所有设置,但没有什么大不了的,因为我现在可以做一些工作了! :)
答案 1 :(得分:20)
使用 / SafeMode 参数运行 devenv.exe 可能也会修复它。
答案 2 :(得分:7)
我打开了一个不同的.sln
然后又回到了我的错误项目并加载了!也许是项目错误关闭的事情
答案 3 :(得分:2)
除非所有 Visual Studio实例立即崩溃,否则删除所有VS设置有点苛刻。
当你遇到这种情况时可能会发生的事情是Visual Studio打开设计器窗口导致它首先崩溃...这通常是一个扩展,但它也可能只是VS中的一个错误。例如:在使用LINQ-TO-SQL并打开数据库架构设计器时,我有时会遇到这种情况。
最简单的解决方法是使用解决方案设置删除SUO
文件,然后打开SLN
。然后你可以做你想做的任何事情,除了转到带有问题的文件 - 一旦你知道那个文件是什么,你可以修复它(例如,在DBML的情况下,只需删除它并重新生成它)
答案 4 :(得分:2)
只需从C:\ Program Files(X86)\ Common复制所有dte * .olb文件 Files \ Microsoft Shared \ MSEnv to C:\ Program Files X86 \ Microsoft Visual Studio 9.0 \ Common7 \ IDE。
答案 5 :(得分:2)
以管理员身份运行似乎足以让它为我运行,至少是暂时的。
答案 6 :(得分:0)
我有类似的ntdll.dll问题... C ++更新SQL Server ...
我使用 SQL Server OBDC连接而不是 SQL Server Native Client 11.0
修复了它我们试图了解为什么它会为某些更新工作而不是其他更新...但它一直在阅读。
答案 7 :(得分:0)
以上所有解决方案对我都不起作用,但这一点起作用。
将dte * .olb从C:\ Program Files(X86)\ Common Files \ Microsoft Shared \ MSEnv复制到 C:\ Program Files X86 \ Microsoft Visual Studio 9.0 \ Common7 \ IDE。
http://www.clausconrad.com/blog/the-application-cannot-start-running-visual-studio-as-administrator
答案 8 :(得分:0)
首先使用/ SafeMode选项启动devenv.exe,然后取消选中允许宏从" Enviroment->加载项/宏安全"并测试!
答案 9 :(得分:0)
问题是由路径变量引起的。将环境变量中的路径变量设置为低于2048个字符。