我们有一个 .NET WCF 服务,理想情况下应该是 100% 正常运行时间,但有时我们的应用程序会出现由第三方 DB 连接组件引起的内存泄漏问题,从而导致服务崩溃。
我们配置了 nnCron 来监视服务进程,如果服务未运行,则重新启动服务,但当程序崩溃时,Windows 会显示此对话框
nnCron 监视的进程仍然存在,直到我们单击Close the program
,这使得 nnCron 不会重新启动该服务。
有没有办法禁用该对话框?
答案1
您可以在组策略中管理这一点。
去管理模板/Windows 组件/Windows 错误报告。
查找政策防止显示严重错误的用户界面。此处显示的是本地组策略编辑器。如果您在域中,也可以使用组策略管理。
将策略设置更改为已启用。
(在域中)将策略对象应用于所有适当的计算机/组。
您可能还希望禁用 Windows 错误报告完全。除了使用组策略,您还可以通过服务器管理器禁用 Windows 错误报告。