五個你在Windows上看過的錯誤訊息
平常在使用Windows時
一定都有碰過程式使用到一半
突然跳出錯誤訊息
而且如果是在工作到一半還沒儲存時突然被關閉
一定都會非常憤怒!!
但是在Windows角度來看
其實是保護系統不受到更嚴重的錯誤
所以今天要來討論平常都會看到的五個錯誤訊息
並且加以說明
還沒儲存的資料就這樣遺失
在程式設計中
可能是某段程式碼出現錯誤(例如資料解析錯誤)
也沒有對該區段的程式碼做預捕捉處理
而造成程式出現停止運作
講白一點就是程式遇到致命錯誤無法繼續執行
如果狀況是遇到錯誤但可以跳過繼續執行
則會像是下面這張圖
用比喻來說:
我今天想去你家我不用先告訴你
我就直接跑到你家找你
然後還想強行進入你家
結果就被強制拒絕了
大概是這樣的情況
比較偏底層的操作(像是C++、C)
要操作到記憶體位置(指標)就會容易發生這樣的情況
看到這個畫面表示又要重開機啦
大部分都是驅動程式或是系統程式發生錯誤
導致直接中斷作業系統運行
電腦只是告訴你
你關閉電腦時未使用正常操作關機
(例如突然斷電)
直接啟動windows即可
因為當電腦進行關機時
會將記憶體內的暫存資料都寫進硬碟
最後才會完全關閉
所以看到這個錯誤訊息不用太擔心
只要補足指定的dll檔大部分都能正常運作
一定都有碰過程式使用到一半
突然跳出錯誤訊息
而且如果是在工作到一半還沒儲存時突然被關閉
一定都會非常憤怒!!
但是在Windows角度來看
其實是保護系統不受到更嚴重的錯誤
所以今天要來討論平常都會看到的五個錯誤訊息
並且加以說明
【1.某程式已經停止運作】
在使用Word或是Excel時如果看到這個一定都會非常憤怒吧還沒儲存的資料就這樣遺失
在程式設計中
可能是某段程式碼出現錯誤(例如資料解析錯誤)
也沒有對該區段的程式碼做預捕捉處理
而造成程式出現停止運作
講白一點就是程式遇到致命錯誤無法繼續執行
如果狀況是遇到錯誤但可以跳過繼續執行
則會像是下面這張圖
【2.XXX指令參考的XXX記憶體,該記憶體不能為Read/Write】
這通常是程式違規存取記憶體位置所發生的情況用比喻來說:
我今天想去你家我不用先告訴你
我就直接跑到你家找你
然後還想強行進入你家
結果就被強制拒絕了
大概是這樣的情況
比較偏底層的操作(像是C++、C)
要操作到記憶體位置(指標)就會容易發生這樣的情況
【3.藍白畫面】
看到這個畫面表示又要重開機啦
大部分都是驅動程式或是系統程式發生錯誤
導致直接中斷作業系統運行
【4.Windows 錯誤修復(黑白畫面)】
一般看到這個畫面其實不用太擔心電腦只是告訴你
你關閉電腦時未使用正常操作關機
(例如突然斷電)
直接啟動windows即可
因為當電腦進行關機時
會將記憶體內的暫存資料都寫進硬碟
最後才會完全關閉
【5.無法啟動程式,因為電腦遺失dll檔】
在程式設計中
有很多功能都是寫在dll檔中
當主程式(exe)有需要某個dll功能時才會呼叫它
你可以想像exe(程式)與dll的關係就像是炒菜
炒菜鍋(exe)是主要
油、青菜、調味料(dll)是次要
你可以不加油直接燙青菜
(少了該dll但是沒呼叫到就不會跳出錯誤)
但是今天突然想吃鹹青菜
我沒有油、調味料就沒辦法做出來
(缺少需要的dll檔、於是跳出錯誤)
只要補足指定的dll檔大部分都能正常運作
留言