禁用 WerFault.exe/“应用程序已停止工作”崩溃对话框

发布于 2024-09-02 06:22:53 字数 337 浏览 3 评论 0 原文

我有一个开发工具在启动时崩溃,我看不到它抛出的任何错误消息,也没有机会调试它,因为它显示崩溃程序的 Windows 7 对话框,其中显示“Windows 正在检查寻求解决方案......”

我想让我的老派大屁股断言对话框回来,并带有一个大的“DEBUG”按钮。我在 Visual Studio 的选项和设置中完全启用了 JIT,所以我不确定为什么我没有获得该选项。

输入图片此处描述

I have a development tool that's crashing on launch, and I don't get to see any error messages it throws, or get a chance to debug it, because it shows the Windows 7 dialog for crashed programs, where it says "Windows is checking for a solution..."

I want to have my old school big ass assert dialog box back, with a big "DEBUG" button. I have JIT completely enabled in Visual Studio's options and settings, so I'm not sure why I'm not getting the option.

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

喜爱纠缠 2024-09-09 06:22:53

使用 Regedit,导航到以下路径:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows 错误报告\DontShowUI]
创建一个 DWORD 并将值设置为 1。

Use Regedit, navigate to the below path:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\DontShowUI]
Create a DWORD and set the value to 1.

も星光 2024-09-09 06:22:53

此博客文章raymond.cc 包含 Krzysztof John 的回答 中建议的步骤的扩展版本。

引用:

通过注册表关闭错误对话框

虽然不建议普通用户手动编辑注册表,但有时没有选择,因为组策略编辑器之类的功能可能在您的 Windows 版本中不可用,或者组策略方法本身不起作用。这适用于 Windows Vista 及更高版本。

  1. 通过在“开始”搜索框或“Win+R 运行”对话框中键入 regedit 打开注册表编辑器。

  2. 导航到以下注册表项:

HKEY_CURRENT_USER\Software\Microsoft\Windows\Windows 错误报告

  • 双击右侧的 DontShowUI 条目并将其值更改为 1,然后关闭注册表编辑器。
  • 。 。 .

    上述注册表修复将关闭当前用户的弹出对话框,如果您希望该设置影响计算机上的所有用户,则需要在注册表中的 HKEY_LOCAL_MACHINE 中创建类似的注册表项。默认情况下此键不存在,因此需要创建。

    了解更多: https ://www.raymond.cc/blog/disable-program-has-stopped-working-error-dialog-in-windows-server-2008/

    This blog post on raymond.cc contains an expanded version of the steps suggested in Krzysztof John's answer.

    Quote:

    Turn Off The Error Dialog Via The Registry

    Although editing the registry manually is not recommended for average users, sometimes there isn’t a choice because something like the Group policy Editor might not be available in your version of Windows or the group policy method itself doesn’t work. This works on Windows Vista and above.

    1. Open the Registry Editor by typing regedit into the Start search box or the Win+R Run dialog.

    2. Navigate to the following registry key:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\Windows Error Reporting

    1. Double click the DontShowUI entry on the right and change its value to 1, then close the registry editor.

    . . .

    The above registry fix will turn off the popup dialog for the current user, if you want the setting to affect all users on the computer then a similar registry key needs to be created in the registry at HKEY_LOCAL_MACHINE. This key isn’t present by default so needs to be created.

    Read More: https://www.raymond.cc/blog/disable-program-has-stopped-working-error-dialog-in-windows-server-2008/

    余罪 2024-09-09 06:22:53

    控制面板->故障排除->更改设置

    control panel -> troubleshooting -> change settings

    梦醒时光 2024-09-09 06:22:53

    就我而言,这解决了同样的问题:
    控制面板\所有控制面板项目\操作中心\问题报告设置
    设置为“从不检查解决方案”

    In my case this solved same problem:
    Control Panel\All Control Panel Items\Action Center\Problem Reporting Settings
    set to "never check for solutions"

    同展鸳鸯锦 2024-09-09 06:22:53

    在我的旧 Windows Vista Home Basic 安装中,该选项隐藏在控制面板下方完全不同的位置:

    控制面板 → 经典视图 → 问题报告和解决方案 → 更改设置 → 高级设置 → “对于我的程序,问题报告是:[×]关闭”

    On my old Windows Vista Home Basic install, the option is hidden in a completely different place beneath the control panel:

    Control Panel → Classic View → Problem Reports and Solutions → Change Settings → Advanced Settings → “For my programs, problem reporting is: [×] Off”

    ~没有更多了~
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文