禁用“应用程序已停止工作”窗口

禁用“应用程序已停止工作”窗口

我们有一个 .NET WCF 服务,理想情况下应该是 100% 正常运行时间,但有时我们的应用程序会出现由第三方 DB 连接组件引起的内存泄漏问题,从而导致服务崩溃。

我们配置了 nnCron 来监视服务进程,如果服务未运行,则重新启动服务,但当程序崩溃时,Windows 会显示此对话框

在此处输入图片描述

nnCron 监视的进程仍然存在,直到我们单击Close the program,这使得 nnCron 不会重新启动该服务。

有没有办法禁用该对话框?

答案1

您可以在组策略中管理这一点。

  1. 管理模板/Windows 组件/Windows 错误报告

  2. 查找政策防止显示严重错误的用户界面。此处显示的是本地组策略编辑器。如果您在域中,也可以使用组策略管理。
    在此处输入图片描述

  3. 将策略设置更改为已启用
    在此处输入图片描述

  4. (在域中)将策略对象应用于所有适当的计算机/组。

您可能还希望禁用 Windows 错误报告完全。除了使用组策略,您还可以通过服务器管理器禁用 Windows 错误报告

相关内容