尝试更新,修复和卸载时,Visual Studio 2012崩溃

时间:2013-07-20 11:38:57

标签: visual-studio-2012 crash repair

我的Visual Studio 2012副本不稳定。它启动,我可以加载项目,编译和运行它们。但它不时随机崩溃。当我尝试向项目添加新的Windows窗体时,它现在也崩溃了。但崩溃与加载的项目无关。

我的第一个想法是安装所有新的更新但是如果我去更新&扩展部分打开对话框,然后在1秒后崩溃。然后我想我可以卸载它并重新安装VS 2012或2013.但我也无法卸载它。如果我去Windows程序卸载它,我可以单击更改按钮,但在此之后安装程序崩溃。我还尝试下载VS 2013预览并安装它,但在显示窗口对话框之前也会崩溃。

所以我不知道该怎么办。还有其他人有类似的问题吗?

1 个答案:

答案 0 :(得分:5)

尝试在Safemode中运行Visual Studio(devenv /safemode)或在启用日志记录(devenv /log)的情况下运行它,日志将写入folder in your user profile。还要检查Eventlog以查看是否有错误报告。 Visual Studio崩溃时应该记录2个事件。一个“应用程序错误”和一个“.NET运行时错误”。后者将提供导致崩溃的堆栈跟踪信息:

Event log for Visual Studio

当您尝试卸载Visual Studio时,首先删除更新1,2或3,然后修复或删除整个内容。如果卸载失败,我担心您需要重新启动计算机以使其恢复到可支持状态。卸载更新时,在重新应用更新之前,始终需要修复Visual Studio。

尝试删除所有插件(Resharper,NDepend等)和扩展(从Visual Studio更新和扩展窗口或从Visual Studio or User profile folder删除它们)。

尝试重置设置和加载项设置(devenv /ResetSettings)和(devenv /ResetSkipPkgs),尝试重建所有模板(devenv /setup)。

您甚至可以将一个Visual Studio实例作为调试器附加到另一个实例,以查看发生异常的位置。有时它可以为您提供有价值的信息,有时崩溃不会发生,因为实际问题与时间有关。

如果其他所有方法都失败了,请打开support call with Microsoftfile a bug on Connect或者重新安装系统。

判断您运行Visual Studio 2012 Web Developer Express版本的错误消息,而不是devenv,请从普通(Windows)命令行窗口尝试wdexpress

另一个可能使Visual Studio非常不稳定的常见问题是加载项缓存损坏。 Clearing it will trigger Visual Studio to rebuild it for you