【问题标题】:Visual Studio 2012 crashes when trying to update, repair, deinstallVisual Studio 2012 在尝试更新、修复、卸载时崩溃
【发布时间】:2013-07-20 11:38:56
【问题描述】:

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

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

所以我不知道如何继续。其他人有类似的问题吗?

【问题讨论】:

  • 请提供准确的错误信息和故障转储?

标签: visual-studio-2012 crash repair


【解决方案1】:

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

当您尝试卸载 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.

【讨论】:

  • 好的,在事件查看器中我得到以下信息: Anwendung: WDExpress.exe Frameworkversion: v4.0.30319 Beschreibung: Der Prozess wurde aufgrund eines internen Fehlers in der .NET-Laufzeit bedet。 bei IP 5F5E2386 (5F590000) mit Exitcode 80131506。(它只说有一个内部错误)。应用程序错误显示:C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll。我应该写的是我正在使用 VS Express,所以我想我错过了命令窗口。我怎么还能输入 devenv /xxx 命令?
  • 是的,我确实收到了应用程序和运行时错误。这可能与更新有关。我尝试的是创建一个包含以下内容的 .bat 文件:“mypath\WDExpress.exe devenv /safemode”。但它抱怨它找不到 devenv 文件。编辑:我刚刚发现我可以离开“devenv”以安全模式启动它。我现在将尝试一些命令...感谢您的帮助!
  • 现在我在打开项目时收到一条新的错误消息。我在 ActivityLog 中找到了它。你知道这可能意味着什么吗?:“System.BadImageFormatException: [C:\Windows\Microsoft.Net\assembly\GAC_MSIL\VsDebugPresentationPackage\v4.0_11.0.0.0__b03f5f7f11d50a3a\VsDebugPresentationPackage.dll] Mit dem Token ist keine Zeichenfolge verknüpft. bei Microsoft.VisualStudio.Debugger.DebuggerToolWindows.DataTips.PinnableTips.UI.Markers.TaggerProvider.CreateTagger[T](ITextBuffer 缓冲区) bei Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator`1.GatherTaggers(ITextBuffer textBuffer)"
  • 好的,感谢您的帮助。我尝试重置设置并尝试了您提出的其他建议但没有成功。我现在已经提交了一个关于连接的错误。非常感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-04-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多