Windows error message box doesn’t show
公司的電腦更新 Windows 之後,缺少 dll 檔案的錯誤訊息突然不顯示了,這對我這種軟體開發工程師來說很不方便,開啟程式沒反應時,沒辦法直觀的知道是少放了檔案還是程式本身 crash。稍微思索了一下,猜測原因大概是 error message box 被隱藏了,解決方法是修改 Windows 註冊表,具體步驟如下:
一. 開啟註冊表編輯器
可用開始欄位的搜尋框搜尋檔名:REGEDT32.EXE 來開啟。
二. 開啟 HKEY_LOCAL_MACHINE 子樹,並進入 \SYSTEM\CurrentControlSet\Control\Windows
三. 選取 ErrorMode 值,雙擊修改之。
四. 編輯數值,對應設定如下:
0:任何錯誤訊息都跳出對話盒,等待使用者回應。
1:若錯誤訊息來自系統則顯示對話框,否則不顯示。
2:都不顯示。
將數值修改成 0 之後,缺失 dll file 的訊息就會出現了。
Note:開關機後,數值似乎會回到2,若有顯示錯誤訊息的需求,可能需要反覆設定。
參考資料:
Disabling System Hard Error Message Dialog Boxes
楊沐恩,軟體工程師兼業餘作家,著作有《帶著勇敢去旅行,29位旅人真實出走的故事》(與第三屆樂寫學員合著),學生時代因推薦太多書給學校圖書館被發信制止,手不離書,書不離手是最佳寫照,目前經營個人創作粉絲團:「三更有夢沐當枕」,同時擔任樂寫網站的駐站專欄作家。
Leave a Reply