一般保護故障(GPF)是發生在計算機微處理器中的一種錯誤,通常是當軟件程序試圖訪問其他軟件正在使用的內存時。一些一般的保護故障情況可能由硬件故障引起,但與大多數計算機錯誤一樣,最有可能的原因是軟件。檢測到一般保護...
一般保護故障(GPF)是發生在計算機微處理器中的一種錯誤,通常是當軟件程序試圖訪問其他軟件正在使用的內存時。一些一般的保護故障情況可能由硬件故障引起,但與大多數計算機錯誤一樣,最有可能的原因是軟件。檢測到一般保護故障情況的處理器會停止執行導致它的代碼,并嘗試從錯誤中恢復。如果處理器沒有及時捕捉到GPF條件,并且發生了其他GPF故障,第三個故障通常會導致計算機系統對輸入無響應,需要重置或重新啟動系統。

計算機上安裝的額外CD和DVD驅動器可能導致一般保護故障錯誤。早期型號的計算機通常比當前系統更頻繁地遭受一般保護故障情況。這部分是由于軟件編程在時間,以及由于系統所具有的可用隨機存取記憶體(RAM)的更大限制,當電腦啟動時載入系統記憶體的常駐程式(TSR)可以快速存取某些程式,當使用者載入的其他程式試圖利用時,往往會造成GPF錯誤存儲TSR的內存位置

當程序試圖訪問另一個程序正在使用的內存時,可能會發生一般保護故障。可能導致一般保護故障計算機錯誤的硬件條件包括安裝在同一系統上的不同類型的隨機存取存儲器(RAM),它們之間有些不兼容。例如,擴展數據輸出(EDO)RAM和快速頁面動態隨機存取存儲器(DRAM)。由于EDO RAM必須安裝在主板上的芯片對中,但快速頁面DRAM可以作為單個安裝它們常常混合在舊的計算機系統中,而用戶卻不知道它們之間的區別。硬件中一般保護故障的另一個常見原因是當系統開始在超出其設計規范的溫度下運行時,通常超過100華氏度(38攝氏度)。溫度過高可能是由于內部通風不充分造成的,以及額外安裝的硬件,如額外的硬盤驅動器或光盤(CD)和數字視頻磁盤(DVD)驅動器,這些驅動器會在控制臺中產生更多的熱量。計算機愛好者會對微處理器進行計時以提高性能,或添加另一個電源來運行游戲圖形卡,通常也會忽略為系統設計更好的散熱計算機錯誤分為各種不同的類別,而分段錯誤或一般保護錯誤都是操作系統技術無法解決的內存訪問錯誤。當這種錯誤發生時,操作系統內核,即在操作系統所在的處理器上受保護的內存在一般情況下,軟件都會從保護程序中退出,否則會導致系統無法正常運行,而且系統經常需要重新啟動。新的計算機有更多的內存,更快的處理器和更兼容硬件的軟件,在不需要重新啟動的情況下從GPF狀態中恢復的可能性更大,而且在標準個人計算機上已經很少見到它們了。