Press "Enter" to skip to content

Windows error message box doesn’t show

Loading

Windows error message box doesn’t show

  公司的電腦更新 Windows 之後,缺少 dll 檔案的錯誤訊息突然不顯示了,這對我這種軟體開發工程師來說很不方便,開啟程式沒反應時,沒辦法直觀的知道是少放了檔案還是程式本身 crash。稍微思索了一下,猜測原因大概是 error message box 被隱藏了,解決方法是修改 Windows 註冊表,具體步驟如下:



  一. 開啟註冊表編輯器

    可用開始欄位的搜尋框搜尋檔名:REGEDT32.EXE 來開啟。

  Windows error message box doesn’t show

  二. 開啟 HKEY_LOCAL_MACHINE 子樹,並進入 \SYSTEM\CurrentControlSet\Control\Windows

  電腦截圖

  三. 選取 ErrorMode 值,雙擊修改之。

  截圖

  四. 編輯數值,對應設定如下:

    0:任何錯誤訊息都跳出對話盒,等待使用者回應。

    1:若錯誤訊息來自系統則顯示對話框,否則不顯示。

    2:都不顯示。

  將數值修改成 0 之後,缺失 dll file 的訊息就會出現了。

  截圖

  Note:開關機後,數值似乎會回到2,若有顯示錯誤訊息的需求,可能需要反覆設

參考資料:

  Disabling System Hard Error Message Dialog Boxes

好文章應與世界一同分享

Leave a Reply