禁用WerFault.exe /“应用程序已停止工作”崩溃对话框
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了禁用WerFault.exe /“应用程序已停止工作”崩溃对话框相关的知识,希望对你有一定的参考价值。
我有一个在启动时崩溃的开发工具,我没有看到它抛出的任何错误消息,或者有机会调试它,因为它显示崩溃程序的Windows 7对话框,其中显示“Windows正在检查寻求解决方案......“
我想让我的旧学校大屁股断言对话框,带有一个大的“DEBUG”按钮。我在Visual Studio的选项和设置中完全启用了JIT,所以我不确定为什么我没有得到该选项。
This blog post on raymond.cc包含Krzysztof John's answer中建议的步骤的扩展版本。
Quote:
通过注册表关闭错误对话框
虽然不建议普通用户手动编辑注册表,但有时无法选择,因为您的Windows版本可能无法使用组策略编辑器,或者组策略方法本身不起作用。这适用于Windows Vista及更高版本。
- 通过在“开始”搜索框或“Win + R运行”对话框中键入regedit来打开注册表编辑器。
- 导航到以下注册表项:
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/
使用Regedit,导航到以下路径:[HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows Windows Error Reporting DontShowUI]创建一个DWORD并将值设置为1。
控制面板 - >故障排除 - >更改设置
在我的情况下,这解决了同样的问题:控制面板所有控制面板项目操作中心问题报告设置设置为“从不检查解决方案”
在旧的Windows Vista Home Basic安装中,该选项隐藏在控制面板下方完全不同的位置:
控制面板→经典视图→问题报告和解决方案→更改设置→高级设置→“对于我的程序,问题报告为:[×]关闭”
以上是关于禁用WerFault.exe /“应用程序已停止工作”崩溃对话框的主要内容,如果未能解决你的问题,请参考以下文章
win10 werfault.exe 内存不能read 修复