「STOP 0x0000007F」錯誤的常見原因

文章翻譯 文章翻譯
文章編號: 137539 - 檢視此文章適用的產品。
本文曾發行於 CHT137539
全部展開 | 全部摺疊

在此頁中

徵狀

您可能會在執行 Windows 的時候看到下列錯誤訊息:
STOP 0x0000007F (UNEXPECTED_KERNEL_MODE_TRAP)

發生的原因

如果有下列任何情況,就可能發生這個錯誤訊息:
  • 您的電腦有硬體或軟體方面的問題 (硬體故障是最常見的原因)。
  • 您嘗試超頻使用電腦的處理器 (例如,將 150 MhZ 處理器設定成在 187 MhZ 執行)。
上述 STOP 錯誤意未著在模心模式發生設陷,而且該設陷為核心所不允許或必定會造成嚴重錯誤。發生 STOP 0x7F 最常見的原因為:
  • 低階硬體損毀,例如損毀記憶體 (RAM)
  • 記憶體模組不相符
  • 故障的主機板
若要判斷最可能的原因,請檢查 STOP 螢幕上方的參數:
**STOP 0x0000007F (0x000000XX, 0x00000000, 0x00000000, 0x00000000)
UNEXPECTED_KERNEL_MODE_TRAP
最重要的參數是第一個參數 (0x0000000X),它可能有幾種不同的值。這個設陷的原因可能會依這個參數的值而有所不同。造成 STOP 0x7F 的所有設陷在任何 Intel x86 微處理器參考手冊中都可以找到,因為它們是 x86 平台所獨有。以下就是一些最常見的情況:
值       意義
   ----------   --------------------
0x00000000   除以零的錯誤
0x00000004   溢位
0x00000005   範圍檢查錯誤
0x00000006   無效的 Opcode
0x00000008   雙重錯誤

除以零錯誤

除以零錯誤是因為執行了 DIV 指令且除數為 0 所造成的。記憶體損毀 (或其他硬體問題) 或軟體問題也可能會造成此錯誤。

溢位

處理器在執行對插斷處理常式的呼叫時如果設定了溢位 (OF) 旗標,就會發生溢位指令。

範圍檢查錯誤

執行 BOUND 指令時,如果處理器發現運算元超過指定的限制,就會產生此錯誤。BOUND 指令是用來確保帶正負號的陣列索引是在特定範圍內。

Opcode 無效

處理器嘗試執行無效指令時,就會產生此錯誤。發生這種情況通常是因為指令指標損毀,而且指向錯誤的位置。這種情況最常見的原因是硬體記憶體損毀。

雙重錯誤

為了事先取得例外狀況而嘗試呼叫處理常式之後,例外狀況產生時,出現雙重錯誤一般而言,兩個例外狀況可以依序處理;但是有些例外狀況無法依序處理,而處理器在這種情況下便會發出雙重錯誤的訊號。發生這種情況的兩個主要原因是硬體和核心堆疊溢位。硬體的問題通常是與 CPU、RAM 或匯流排有關;而核心堆疊溢位則大部分是由於有缺陷的核心模式驅動程式所造成。

解決方案

如果要解決這個問題,請使用下列適合的方法:
  • 如果軟體或硬體都有可能造成特定的設陷,必須進行偵錯來判斷原因為何。如果您懷疑是硬體的問題,請嘗試下列硬體疑難排解步驟:
    1. 執行電腦製造商所提供的診斷軟體來測試電腦的 RAM。更換所有回報為損毀的 RAM。同時請確認電腦中所有的 RAM運行速度一致。
    2. 嘗試拆卸或調換控制器、介面卡或其他週邊設備。
    3. 嘗試在電腦上使用另一塊主機板。
  • 如果您的處理器有超頻情況,請將它設定回原來指定的執行速度。
  • 向硬體廠商查詢是否有任何更新的硬體驅動程式或 BIOS 更新 (或兩者)。
如需有關處理器錯誤的詳細資訊,請參閱 Intel 處理器參考手冊。
注意 :本文屬於「快速發佈」文章,係由 Microsoft 技術支援或組織內部直接建立。 本文所包含的資訊是為了回應新問題而依現況提供。 因此為了迅速對外發佈,文章內容可能含有印刷錯誤,而且可能會在不另行通知的情況下進行修改。 如需其他考量事項,請參閱使用規定

屬性

文章編號: 137539 - 上次校閱: 2013年3月6日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition (家用版)
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
關鍵字:?
kberrmsg KB137539
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com