热门问题
时间线
聊天
视角
機器檢查異常
来自维基百科,自由的百科全书
Remove ads
機器檢查異常(英語:Machine Check Exception,簡稱MCE)是電腦的中央處理器檢測到一個硬體問題發生的電腦硬體錯誤。
![]() | 此條目翻譯自其他語言維基百科,需要相關領域的編者協助校對翻譯。 |
現代版本的Microsoft Windows通過Windows硬體錯誤架構處理機器檢查異常。當該架構檢測到機器檢查異常(MCE)時,它會以藍白當機顯示該錯誤,附以下列參數(數值可能變化,但機器檢查異常導致的首個參數始終為0x0):[1]
*** STOP: 0x00000124 (0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000)
在Linux上,行程(例如klogd
[2])會向核心紀錄檔和/或控制台螢幕寫入訊息(通常僅在錯誤不可恢復且機器因此崩潰時,訊息才會傳送到控制台):
CPU 0: Machine Check Exception: 0000000000000004 Bank 2: f200200000000863 Kernel panic: CPU context corrupt
該錯誤通常是由於硬體組件的故障或過負載而發生,其中的錯誤不能用更具體的錯誤訊息來辨識。診斷其錯誤訊息可能很困難,儘管英特爾奔騰處理器確實生成更具體的代碼,可以聯絡製造商進行解碼。[來源請求]
大多數機器檢查異常需要重新啟動系統才能繼續為使用者正常執行。[來源請求]
Remove ads
問題類型
這些錯誤大多明確與奔騰處理器家族有關[來源請求]。其他處理器上也可能出現類似的錯誤以及導致類似的問題。
導致機器檢查異常的一些主要的硬體問題包括:
可能的原因
機器檢查異常的一般原因包括系統過熱、硬體安裝不正確。具體的因操作引起的原因有:
電腦軟體也可能導致機器檢查異常錯誤(通常因為程式讀取或寫入了損壞的資料)。例如,軟體讀或寫不存在的主記憶體區域可能導致處理器或系統匯流排的失措。[來源請求]訪問被UEFI標記為限制的主記憶體也可能機器檢查異常錯誤。[3]
解碼MCE
如前所述,機器檢查錯誤的準確解碼存在難度。通常來說,製造商(尤其是中央處理器的製造商)能夠提供有關特定代碼的資訊。參閱「Intel 64和IA-32架構軟體開發人員手冊」[4]第14章(機器檢查架構),或微軟知識庫文章 - Windows 異常。[5]
參見
- 機器檢查架構
參考資料
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads