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

问题描述 投票:19回答:5

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

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

enter image description here

visual-studio-2005 windows-7 jit
5个回答
13
投票

This blog post on raymond.cc包含Krzysztof John's answer中建议的步骤的扩展版本。

Quote:

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

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

  1. 通过在“开始”搜索框或“Win + R运行”对话框中键入regedit来打开注册表编辑器。
  2. 导航到以下注册表项:

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

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

. . .

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

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


17
投票

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


3
投票

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


1
投票

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


1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.