安装IE9后,Visual Studio 2012崩溃(故障模块为ntdll.dll)

10

好的....

自从Visual Studio RTM发布以来,我一直在我的工作电脑上使用它。 上周五,我安装/更新了IE到9版本,以测试JavaScript问题。 在安装IE9并重新启动计算机后,Visual Studio 2012不再工作,它打开显示开始页面大约一秒钟然后崩溃。

我尝试了以下方法但都没有成功:

  1. 恢复到IE8 -- 仍然崩溃
  2. 运行devenv / SafeMode -- 仍然崩溃
  3. 运行devenv / ResetSettings -- 仍然崩溃
  4. 修复VS2012 -- 仍然崩溃
  5. 完全卸载VS2012并重新安装 -- 仍然崩溃
  6. 完全卸载VS2012,删除所有VS2012文件夹和注册表项,然后重新安装 -- 仍然崩溃
  7. (重新)更新为IE9,卸载vs2012并重新安装 -- 仍然崩溃

(每个细致步骤都要无数次地重新启动)

附言:我无法运行系统还原,因为那是“由管理员禁用的” - 如果对我可用的话,在上述第4步之前就可以了...

当我运行devenv(无论是安全模式还是正常模式)时,应用程序事件日志中会显示以下内容:

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: 0xc00000fd
Fault offset: 0x00032582
Faulting process id: 0x1a6c
Faulting application start time: 0x01cda64fa375370b
Faulting application path: C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe
Faulting module path: C:\WINDOWS\SysWOW64\ntdll.dll
Report Id: e2a67638-1242-11e2-b5d0-78acc0b17d3e

此外...如果有用的话,我有devenv /log的输出,但它和App事件日志中的内容几乎相同(如上所粘贴)。

我正在运行Windows 7 Professional x64

最后...我在谷歌上找到了类似的问题,但没有一个原因符合我的情况,也没有任何修复方法可以解决我的问题。非常感谢任何帮助/指导。

以前发现的类似问题的线程:

  1. VS 2012无法启动
  2. Visual Studio 2012 RC停止工作
  3. VS 2012 RTM无法启动-Known Fixes无法解决

关于这些链接的一些说明:

  1. 我没有使用VS2012 Commands扩展。
  2. 我正在运行Visual Studio 2012 Ultimate RTM(而不是RC)。
  3. 我的“添加/删除程序”中没有Microsoft ACT 5.6数据收集器。

在有人告诉我删除这些注册表键之前...我已经这样做了:https://dev59.com/UWct5IYBdhLWcg3wPLCB?rq=1 - Robin
2个回答

14

我解决了这个问题...

我注意到(当我回到 VS2010 工作时)MSDeploy 不再起作用。从这个帖子中,我重新注册了ieproxy.dll,神奇的是VS2012现在能够打开并加载我的项目了!

我猜升级从 IE8 到 IE9 时,某些东西弄乱了这个注册表,并引起了各种麻烦。在命令行中运行以下命令即可解决。

regsvr32 "C:\Program Files (x86)\Internet Explorer\ieproxy.dll"

1
你的评论刚刚让我免去了很多麻烦。我会为你买一杯啤酒的。目前来看,请接受我的赞誉。非常有帮助,A++,我会再次阅读。 - Jake H
我也遇到了类似的问题,升级IE9到IE10后重新注册代理解决了问题。感谢分享! - user812775
我在升级到IE11后就开始遇到这个问题,如果你在安装/升级IE后无法启动VS2012,一定要尝试这个方法——它对我很有效,谢谢! - Ricardo Sanchez

0

我移除了一个名为KB2750147的“安全更新”(在另一个更新K278...之后,我记不清了),现在一切正常。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接