如何取消WIN2008下应用报错后弹出的对话框 程序已停止 要求关闭程序

在WIN2003下如果应用报错后不会有任何提示,我这里有看门狗会直接将DOWN掉的应用拉起来。
但是在WIN2008下偶尔会应用DOWN掉后提示如下的对话框,此时看门狗不会去启动应用,必须要手动点击关闭程序按钮后看门狗才能把DOWN掉的应用拉起来。这样就不能做到无人值守了。请各位朋友帮忙看下怎么解决不弹出此报错窗口。
下面再付上事件日志

 


还是自己来吧,找到解决方案了。

1.关闭错误报告

禁用程序在Windows Server 2008中停止工作错误对话框
最重要的主机时,如反游戏服务器的事情之一,攻击源是要确保服务器能够自动重新启动时,它本身崩溃。这是很正常的一个CSS服务器崩溃的经验时,运行一个密集模如ZombieMod系统和所有软件一样,他们可能没有免费的错误。 
如果您是托管在Linux或Unix服务器上的游戏服务器,那么您不必担心,因为重新启动时,默认情况下,撞击也可以做到通过自动的脚本文件。不过对于Windows,它不能自动重新启动。如果您检查srcds.com窗口服务器 tutorial教程 ,有一个那部分教你创建一个批处理文件,监视srcds.exe过程中,如果被终止,该批处理文件将运行指定的命令行重新启动的CSS服务器。 
遗憾地说,该批处理文件将不会因为默认的Windows工作窗口显示错误时崩溃。这将需要在“关闭程序”按钮,以重新启动批处理文件有人通过点击。以下是如何禁用ErrorMode窗口,以便您可以使用批处理文件来自动重新启动时,它的CSS服务器崩溃。 
当游戏崩溃了,srcds.exe仍然在运行过程中由于错误弹出背景下,说:“srcds.exe已停止工作。Windows可以检查一个解决问题的办法上网。“。 
  
如果禁用错误报告,您仍将得到一个类似的错误窗口,说:“srcds.exe已停止工作。一个问题导致程序停止正常工作。请关闭该程序“。 
  
要禁用错误报告的Windows 2008服务器,只需运行下面的命令。 
serverWerOptin /禁用 
我发现了另外引导的 MSDN如何从用户可以抑制嵌入式系统上发生的系统和应用程序的错误信息。注册表中的位置是在以下默认情况下,该数值数据为0,我们应该将其更改为2设置为不可见的所有邮件。 
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Windows\ErrorMode. 
即使在这样古怪的是,它仍不足以禁用错误窗口时,游戏服务器崩溃。所以,我继续挖掘,我发现还有一个重要的注册表项,您需要修改,以完全抑制“。exe文件已经停止工作”的对话。“到以下注册表位置并更改数值数据设置为1。 
HKEY_CURRENT_USER\Software\ Microsoft\Windows\Windows Error Reporting\DontShowUI 
现在你可以运行该批处理文件监察srcds.exe过程,它会自动重新启动时崩溃。我只是不明白为什么有一个CSS运行的服务器没有完整的教程。该信息必须散落和服务器管理员必须花费时间寻找它。顺便说一下,有一个叫免费软件这是能够重新启动游戏服务器,如果它已坠毁。它实际上可以自动配置注册表以禁用Windows错误报告和ErrorMode但它不支持Windows 2008服务器。


你可能感兴趣的:(C#)