禁用 Windows 2008 Server 上的错误报告以避免停滞作业队列?

禁用 Windows 2008 Server 上的错误报告以避免停滞作业队列?

我有一个进程正在运行队列作业,并运行其他进程来完成它们。偶尔,它.exe正在运行的进程会失败,这会导致崩溃报告对话框打开 ( WerFault.exe)。这会导致队列中的所有其他作业等待,直到有人单击弹出窗口上的按钮。

我把设置弄乱了控制面板 > 问题报告和解决方案,但我得到的最好的结果是一个没有选项的弹出窗口。我还关闭了“Windows 错误报告”服务。

我该如何禁用WerFault.exe

答案1

既然您说您已经“关闭了‘Windows 错误报告’服务”,我建议您完全按照另一个方向进行,即让它发送所有数据而不打扰您。

你见过吗这个 MS Technet文件提到“发送所有数据”设置适用于 Windows 错误报告?据我所知,这是唯一不需要弹出窗口。但是,您无法使用控制面板, 你必须使用gpedit.msc

  • 开始运行...,输入gpedit.msc以打开本地组策略编辑器
  • 计算机配置\管理模板\Windows 组件\Windows 错误报告\同意
  • 使能够配置默认同意并将其设置为Send all data
  • 验证自定义同意设置同时启用它本身;如果不是Enable现在。

不幸的是我不能在这里尝试这个 - 我目前没有可靠的方法使 Windows 程序崩溃在我当前的机器上,无需拖出编译器;-)。

如果一切都失败了...

您是否考虑过WerFault.exe.exe不执行任何操作的替换,true.exe例如赛格威? 当然,这将是一个重要的步骤,但你可以作为最后的手段去尝试。

相关内容