1. 程式人生 > >如何取消WIN2008下應用報錯後彈出的對話方塊 程式已停止 要求關閉程式

如何取消WIN2008下應用報錯後彈出的對話方塊 程式已停止 要求關閉程式

在WIN2003下如果應用報錯後不會有任何提示,我這裡有看門狗會直接將DOWN掉的應用拉起來。
但是在WIN2008下偶爾會應用DOWN掉後提示如下的對話方塊,此時看門狗不會去啟動應用,必須要手動點選關閉程式按鈕後看門狗才能把DOWN掉的應用拉起來。這樣就不能做到無人值守了。請各位朋友幫忙看下怎麼解決不彈出此報錯視窗。
下面再付上事件日誌

報錯1 .jpg 

錯誤日誌.jpg

還是自己來吧,找到解決方案了。

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伺服器。