五個你在Windows上看過的錯誤訊息

平常在使用Windows時
一定都有碰過程式使用到一半
突然跳出錯誤訊息
而且如果是在工作到一半還沒儲存時突然被關閉
一定都會非常憤怒!!

但是在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檔大部分都能正常運作

留言