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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了禁用WerFault.exe /“应用程序已停止工作”崩溃对话框相关的知识,希望对你有一定的参考价值。

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

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

enter image description here

答案

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/

另一答案

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

另一答案

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

另一答案

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

另一答案

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

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

以上是关于禁用WerFault.exe /“应用程序已停止工作”崩溃对话框的主要内容,如果未能解决你的问题,请参考以下文章

win10 werfault.exe 内存不能read 修复

Visual Studio高级调试技巧

Visual Studio高级调试技巧

java ssm 框架解决思路 状态 操作 启用 禁用 启用 禁用 启用 禁用 点击“禁用” 启动状态就变为“禁用”

flex禁用组件

JS禁用右键+禁用Ctrl+u+禁用F12