Visual Studio 2012将无法启动

我从我们的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位上运行它。

我试图修复,卸载并重新安装,没有任何东西。 我试图恢复到以前的恢复系统点,但没有。

我安装的扩展可以记住:

  • VS10x代码映射
  • VSCommands
  • 视觉SVN
  • Nuget经理

(以上所有我的同事都有,而且对他们来说工作正常),并且:

  • Web Essentials
  • Visual Studio颜色主题编辑器
  • SlowCheetah
  • Mobile Ready HTML5

问题是:

  1. 其他人有这个问题吗?
  2. 有没有办法从命令行或软件中卸载扩展? (我删除了扩展名文件夹,但没有做任何事情)
  3. 我可以修复“C:\ Windows \ SysWOW64 \ ntdll.dll”吗? 这真的是这个DLL的问题吗?

我在其他版本中找不到任何类似的问题,因为VS2012是新的似乎没有太多的信息。

它正在工作! 这就是我所做的:

遵循这里的build议:

  1. 删除了键: [HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers] 。 VS2012加载,但然后崩溃之前,我可以做任何事情(错误在C:\Windows\syswow64\KERNELBASE.dll
  2. 然后我删除:
    • [HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0]
    • [HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config]并重新启动,工作正常。

我明显失去了所有的设置,但没有什么大不了的,现在我可以做一些工作了! 🙂

使用/ SafeMode参数运行devenv.exe可能也会修复它。

我打开了一个不同的.sln ,然后回到我的错误项目,它加载! 也许是项目closures不正常的事情

除非所有的 Visual Studio实例立即崩溃,否则删除所有的VS设置有点苛刻。

当你遇到这种情况时,可能发生的事情是,Visual Studio打开devise器窗口,导致它首先崩溃…这通常是一个扩展,但它也可能只是VS中的一个错误。 例如:我有时在使用LINQ-TO-SQL时打开数据库模式devise器时会遇到这种情况。

最简单的解决方法是简单地使用解决scheme设置删除SUO文件,然后打开SLN 。 然后你可以做任何你想做的事情,除了去问问题的文件 – 一旦你知道这个文件是什么,你可以修复它(在DBML的情况下,通过简单地删除它并重新生成它)

只需将所有dte * .olb文件从C:\ Program Files(X86)\ Common Files \ Microsoft Shared \ MSEnv复制到C:\ Program Files文件X86 \ Microsoft Visual Studio 9.0 \ Common7 \ IDE。

https://mycodepad.wordpress.com/2013/12/07/visual-studio-2012-4-run-as-administrator-the-application-cannot-start-error/

简单地以pipe理员身份运行似乎足以让我运行,至less暂时。

我有一个类似的ntdll.dll问题… C ++更新SQL Server …

我通过使用SQL Server OBDC连接而不是SQL Server Native Client 11.0来修复它

我们正试图明白,为什么它是为了更新而不是其他的工作呢,但是它一直在阅读。

以上所有的解决scheme都不适合我,但是这个工作。

将d:* .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

首先使用/ SafeMode选项启动devenv.exe,然后取消选中允许macros从“Enviroment-> Add-in / Macros Security”运行并testing!

问题是由于pathvariables。 在环境variables中设置pathvariables低于2048个字符为我工作。