我们有一个.NET WCF服务应该是100%正常运行时间的理想,但有时我们有一个内存泄漏问题,在我们的应用程序,由第三方数据库连接组件导致服务崩溃的问题。
我们configuration了nnCron来监视服务进程,并在服务没有运行的情况下重新启动服务,但是当程序崩溃时,Windows会显示这个对话框

nnCron正在监视的进程依然存在,直到我们点击Close the program ,这使nnCron不能重新启动服务。
有没有办法来禁用此对话框?
您可以在组策略中进行pipe理。
转到pipe理模板/ Windows组件/ Windows错误报告 。
查找策略防止显示严重错误的用户界面 。 这里显示本地组策略编辑器。 如果您处于域中,您也可以使用组策略pipe理。 
将策略设置更改为已启用 。 
(在域中)将策略对象应用于所有适当的计算机/组。
您也可能希望完全禁用Windows错误报告 。 除了使用组策略,您还可以通过服务器pipe理器禁用Windows错误报告 。