Visual Studio 2010 反复崩溃

Posted

技术标签:

【中文标题】Visual Studio 2010 反复崩溃【英文标题】:Visual Studio 2010 crashes repeatedly 【发布时间】:2011-03-25 09:07:51 【问题描述】:

我运行 Visual Studio 2010(正式版)已有一段时间了。最近,在我 8 小时的工作日中,VS 会崩溃 10 次以上。在 VS2008 中,处理大型 Xaml 文件时崩溃很常见,虽然我在使用 VS2010 时遇到过一些情况,但在调试、启动调试器、停止调试器以及编辑代码时的其他随机时间时会发生崩溃。

我查看了问题报告,发现最常出现的一个是:

说明

错误的应用程序路径:C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe

问题签名

问题事件名称:APPCRASH

应用程序名称:devenv.exe

应用版本:10.0.30319.1

应用时间戳:4ba1fab3

故障模块名称:ntdll.dll

故障模块版本:6.1.7600.16385

故障模块时间戳:4a5bdb3b

异常代码:c0000005

异常偏移量:0002e23e

我正在运行 Windows 7 (x64)。希望有人遇到了这个问题并找到了解决方案。我打算重新安装VS2010。希望这能解决问题。

【问题讨论】:

事件日志中没有内容?没有更多细节? 如果您深入查看事件日志,应该有一个名称中包含存储桶的字段。你能发布这些信息吗? 对不起,我在看什么日志?我搜索了 ActivityLog.xml 和 VS2010 崩溃的问题报告(通过 Window 7 的活动中心访问),但我没有看到任何名称中带有“bucket”的内容。 这很奇怪。我遇到了同样的问题,但我运行的是 Windows XP,我认为这就是原因。我的同事正在使用 Windows 7,他说 Visual Studio 运行良好。 是的,我不确定是什么导致了问题。 VS 在另外两台计算机上运行良好(都是 Windows 7,都是 64 位)。 【参考方案1】:

您是否认为您安装了任何可能导致频繁崩溃的额外扩展?

你可以试试

Devenv.exe /SafeMode

以安全模式启动。你也可以试试

Devenv.exe /Log

这将记录所有活动。没有尝试过,所以不知道记录了哪些活动。

Visual Studio 2010 Command Line Switches

【讨论】:

我不确定是什么导致了问题,但即使在安全模式下 VS2010 也会崩溃。我刚刚完成重新安装一切无济于事。如果我确实提出了解决方案(除了格式化计算机),我会发布它。 为什么这被标记为问题的答案?昆顿·琼斯找到答案了吗?? @StealthRabbi 它实际上帮助了我。我必须在安全模式下启动VS,然后关闭它,然后我才能正常启动VS而没有任何错误。 它对我来说很好,即使没有重新启动VS。该问题是由取消 de SP1 安装引起的。【参考方案2】:

我遇到了类似的问题,这对我有帮助

http://connect.microsoft.com/VisualStudio/feedback/details/618802/visual-studio-random-frequent-crash

从命令提示符运行它似乎可以修复它。今天一整天都没有崩溃。

regsvr32 c:\Windows\System32\ole32.dll

【讨论】:

【参考方案3】:

我在使用 Visual Studio 时遇到了类似的问题。问题是由于某种原因未正确安装的服务包。

我不得不使用修复/重新应用选项重新应用 SP1。这种解决了我的问题。

还要确保重新启动系统。

【讨论】:

【参考方案4】:

只是为了帮助搜索它的人:它是 webex 即时消息相关部分,而不是 Cisco 本身。原因是 Studio Power Tools 中与 messenger 集成相关的组件。重新安装电动工具,但没有消息集成。

在其他情况下,它几乎总是企业防病毒身份验证助手。它需要手动删除导致后台 TFS 登录在随机时刻破坏工作室的注册表项。

【讨论】:

【参考方案5】:

我在 Visual Studio 2010 启动时立即出现“Microsoft Visual Studio 2010 已停止工作”错误。就我而言,故障模块是 clr.dll。有时只有重新启动才有帮助。

我通过完全删除 .NET 并重新安装它来解决它。

请注意,如果您更新到 .NET 4.5,这包括 .NET 4,因此您必须删除并重新安装 .NET 4.5

【讨论】:

【参考方案6】:

我知道它为什么会崩溃。自己编码。你试过用 Vs2010 调试失败的 VS2010 实例吗?如果 xaml 设计器在您的代码中的任何地方崩溃,您应该能够看到堆栈跟踪。此外,尝试将相同的 xaml 加载到 Blend 4 中,然后在崩溃时在 Blend 上运行 vs2010。我在调试这样的 Vs2010 崩溃时取得了一些不错的结果。

【讨论】:

这很有趣。我不再从事给我带来这么多问题的项目,但如果我再次遇到困难,我会看看。如果情况很难,VS 应该处理错误的代码。 不确定 xaml 的东西,但我在一次安装中反复崩溃,一盒一盒,非常烦人,总是收到关于 VS 宏链接丢失的消息,所以可能是我的一个自定义宏。当我使用新实例进行调试时,我会收到有关内存异常的消息,例如 deven.exe 正在尝试将数据作为命令或命令作为数据处理,但不确定。令人讨厌的是没有时间修复它catch22 :)【参考方案7】:

有很多事情会导致工作室崩溃。

我会查看从显卡驱动程序到 RAM 是否稳定的所有内容。

请注意,有一个 microsoft connect 但是关于这个确切的问题:http://connect.microsoft.com/VisualStudio/feedback/details/634162/devenv-exe-frequent-intermittent-crashes-fault-module-name-ntdll-dll

您可以对其进行投票或将您自己的信息添加到报告中,但我要做的第一件事就是更新我的视频驱动程序。我所在的一个地方在 2005 年遇到了很多问题;仅显示设计图面或打开太多代码文件时,它会随机崩溃;但是一旦我们获得了不错的视频卡并安装了适当的驱动程序,它就可以完美运行。

【讨论】:

将在我有空闲时间时尝试此操作,感谢您提供有关体验的信息。克里斯。【参考方案8】:

我禁用了“选项”-“环境”-“插件/微安全”->“允许宏运行”,并修复了问题。

【讨论】:

【参考方案9】:

我想我刚刚在我的电脑上解决了一个类似的问题,但可能不是同一个原因。它与 TortoiseSVN 相关(我认为视觉加载了乌龟 DLL,因为它与资源管理器集成,即使我没有特定的 Visual Studio 插件)。我升级了 TortoiseSVN(从 1.7.8 到 1.7.11)并且它在几个小时内都没有崩溃(我在关闭 Visual Studio 时也有一个 100% 的重现案例,这不再发生)。也许有一些方法可以检查 Visual Studio 加载了哪些 DLL 以排除升级/卸载的候选对象,但我没有走到这一步。

希望它可以帮助别人。

【讨论】:

【参考方案10】:

在开发 C++ 代码时,在我启用 Task List 后,Visual Studio 2010 开始频繁且随机地崩溃。

作为使用任务列表的替代方法,我现在只是使用 在文件中查找 工具 (Ctrl+Shift+F) 并搜索字符串 TODO 作为替代方法。

【讨论】:

【参考方案11】:

我遇到了类似的问题。视觉工作室 2010 崩溃了。当我附加时,它说它在 ntdll.dll 中存在读取访问冲突

关闭了我所有打开的实例(有 5 个)并且它停止了发生。

【讨论】:

【参考方案12】:

今天我遇到了这个错误,在我的情况下是因为微软发布了更新(KB2858725)FrameWork 4.5.1,下载并安装,

但是,这肯定可以通过执行以下步骤来解决:

    FrameWork 4.5.1 下载 (KB2858728) => NDP451-KB2858728-x86-x64-ENU.exe-Allos http://www.microsoft.com/en-us/download/details.aspx?id=40779

    安装下载的软件(KB2858728)

    尝试 Vs,但给出相同的错误。

    卸载下载的软件 (KB2858728) (此任务完全清除了升级带来的问题 (KB2858725)

    再次安装下载的软件(KB2858728)

    试试Vs,这次行不行

注意:绝不!安装更新 (KB2858725)

【讨论】:

【参考方案13】:

记录确实有帮助。我有同样的崩溃问题。由于可能有很多原因和大量日志数据,我编写了这个 .bat (Win7 x64, VS2010 Express) 以保持日志井井有条并易于分析:

    @echo off

    rem date and time in format YYYYMonDD_hhmmss
    set year=%DATE:~-4%
    set month=%DATE:~3,2%
    set day=%DATE:~0,2%

    IF %month%==01 set monthstr=Jan
    IF %month%==02 set monthstr=Feb
    IF %month%==03 set monthstr=Mar
    IF %month%==04 set monthstr=Apr
    IF %month%==05 set monthstr=May
    IF %month%==06 set monthstr=Jun
    IF %month%==07 set monthstr=Jul
    IF %month%==08 set monthstr=Aug
    IF %month%==09 set monthstr=Sep
    IF %month%==10 set monthstr=Oct
    IF %month%==11 set monthstr=Nov
    IF %month%==12 set monthstr=Dec

    set now=%TIME:~0,-3%
    set now=%now::=%
    set now=%now: =0%
    set now=%year%%monthstr%%day%_%now%

    start "VS2010 express" "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\VCExpress.exe" /Log "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VSlogs\VS_log_%now%.txt"

【讨论】:

【参考方案14】:

我遇到了同样的问题。我清除了我的设置。配置环境以使用 C# 开发设置。然后我禁用了所有存在禁用按钮的扩展。我在打开、运行和关闭解决方案时一一启用它们。我发现有问题的扩展名是 red gate 的 .Net reflector v 8.5.0.179。我的 Windows 8.1 企业版 64 位上都安装了 VS2010、VS2012 和 VS2013。他们都有同样的问题。每当我关闭解决方案时,VS 就会崩溃。希望对您有所帮助。

【讨论】:

以上是关于Visual Studio 2010 反复崩溃的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2010 - 在 *** 网络更改时崩溃......有啥想法吗?

尝试设置 CssClass 属性时,Visual Studio 2010 崩溃

StyleCop 4.7 在 Visual Studio 2010 中崩溃

分析报告后,Visual Studio 2010 在分析时崩溃

C++ 代码在 msdev 6.0 中运行良好,在 Visual Studio 2010 中崩溃

为啥 Visual Studio 经常崩溃?