何謂嚴重例外狀況錯誤

文章翻譯 文章翻譯
文章編號: 150314 - 檢視此文章適用的產品。
本文曾發行於 CHT150314
如果本文未說明您所收到的錯誤訊息,請檢視下列「Microsoft 知識庫」文件,以查看更多有關錯誤訊息的文件:
315854 Windows 98 和 Windows Me 錯誤訊息資源中心

如果要檢視適用於 Windows 98「嚴重例外狀況 0E」錯誤的文件清單,請按一下以檢視下列連結:請按一下這裡檢視「嚴重例外狀況 0E」的文件清單
如果要檢視適用於 Windows Me「嚴重例外狀況 0E」錯誤的其他文件清單,請按一下以檢視下列連結:請按一下這裡檢視「嚴重例外狀況 0E」的文件清單
全部展開 | 全部摺疊

在此頁中

結論

當您嘗試關閉電腦、啟動 Windows 或啟動 Windows 中的程式時,可能會產生如下錯誤訊息:
xxxx:xxxxxxxx 發生嚴重例外 XY
嚴重例外狀況錯誤是程式在下列情況下所傳回的程式碼:
  • 發生存取無效的指令
  • 已存取無效的資料或程式碼
  • 作業的權限層級不正確
當上述任一情況發生時,處理器會傳回例外狀況至作業系統,且此例外狀況會以嚴重例外狀況錯誤來處理。在許多案例中,例外是無法復原的,且系統必須重新啟動或關閉,視錯誤的嚴重性而定。

在前述的範例錯誤訊息中,XY 代表 00 至 0F 的實際處理器例外狀況。(請注意,列於 0E、0F 等項目之後的 "h" 在下列說明中通常會在錯誤訊息中省略。)xxxx:xxxxxxxx 值代表程式碼區段的增強指令指標;32 位元的位址則為例外狀況發生的實際位址。

Windows 不會導致這些錯誤,但具有該特定處理器例外狀況的處理常式,此常式可顯示錯誤訊息。

注意:本文主要供參考之用。按一下下列連結,可移至本文的<疑難排解嚴重例外狀況錯誤>一節:

其他相關資訊

處理器例外狀況及其定義

00:除法錯誤

處理器在遇到除法錯誤時,即會傳回此例外狀況。如果嘗試除以零或運算結果不符合目的運算元,則會產生除法錯誤。

02:NMI 插斷

插斷 2 保留給硬體 Non-Maskable-Interrupt 情況使用。沒有例外狀況會透過插斷 2 進行設陷。

04:溢位設陷

溢位設陷會在 INTO 指令已執行,且 0F 位元設為 1 之後產生。

05:範圍檢查錯誤

BOUND 指令會比較陣列索引與上下限。如果索引超出範圍,處理器就會對插斷 05 設陷。

06:無效的 Opcode 錯誤

如果出現下列任一情況,即會傳回此錯誤:
  • 處理器嘗試解碼未對應於任何合法電腦指令的位元模式。
  • 處理器嘗試執行含有無效運算元的指令。
  • 處理器嘗試在執行於虛擬 8086 模式時,執行保護模式的指令。
  • 處理器嘗試以無法鎖定的指令執行 LOCK 前置詞。

07:處理器無法使用錯誤

如果電腦沒有算術處理器,並且設定登錄 CR0 的 EM 位元以指出將使用數值資料處理器模擬,則會發生此錯誤。每當執行浮點運算時,就會發生插斷 07。

如果在使用算術處理器時切換工作,也會發生此錯誤。插斷 07 會告知處理器必須儲存處理器目前的狀態,以供其他工作使用。

08:雙重錯誤

處理某個例外狀況時,有時會觸發第二個例外狀況。如果發生這種情況,處理器將會發出雙重錯誤的插斷 08。

09:溢位的處理器區段

當浮點指令導致記憶體存取執行於區段結尾以外時,就會發生此錯誤。如果浮點運算元的開始位址位於區段以外,就會發生一般性保護錯誤 (插斷 0D)。

10 (0Ah):工作狀態區段無效錯誤

由於工作狀態區段中含有許多描述元,因此任何數量的情況都會導致例外狀況 0A。通常處理器可從工作狀態區段收集夠多的資訊,以發出其他錯誤指出實際問題。如需相關資訊,請參閱《Microsoft's Programming the 80386/80486 Guide》

11 (0Bh):不存在錯誤

不存在插斷可讓作業系統透過分割機制執行虛擬記憶體。當區段標示為「不存在」時,該區段就會向外交換給磁碟。當應用程式需要存取區段時,就會觸發插斷 0B 錯誤。

12 (0Ch):堆疊錯誤

如果指令參照堆疊區段限制以外的記憶體,堆疊錯誤就會連同錯誤碼 0 一起發生。如果作業系統支援向下展開的區段,則增加堆疊大小,應可緩解此問題。使用無效的描述元載入堆疊區段,將導致一般保護性錯誤。

13 (0Dh):一般性保護錯誤

任何其他處理器例外狀況所未涵蓋的任何狀況,都將導致一般保護性錯誤。此例外狀況表示此程式的記憶體已毀損,而很可能導致程式立即終止。

14 (0Eh):分頁錯誤

分頁錯誤插斷可讓作業系統對要求的頁面執行虛擬記憶體。如果在存在的位元設為 0 (不存在) 的情況下存取頁面目錄項目或分頁表,則可能會發出插斷 14。作業系統會呈現頁面 (通常會從虛擬記憶體中擷取頁面),並重新發出錯誤指令,藉以存取區段。違反分頁保護規則時 (當擷取失敗、所擷取的資料無效、或發出錯誤的程式碼中斷處理器的保護規則時),也會發生分頁錯誤。在這些情況下,作業系統將會接管以進行適當動作。

16 (10h):處理器錯誤

當未遮罩的浮點例外狀況發出先前的指令時,就會發生此插斷。(由於 80386 無權存取浮點單位,因此它會檢查 ERROR\ pin 以針對此情況進行測試。)如果設定 CR0 的模擬算術處理器,則也會由 WAIT 觸發此插斷。

17 (11h):對齊方式檢查錯誤

此插斷僅適用於 80486 CPU。當執行於環狀權限 3 的程式碼嘗試存取偶數位址邊界以外的文字運算元、無法以四整除的雙字組運算元、或位址無法以八整除的長實數或暫時實數時,就會發出插斷 17。對齊方式檢查在 CPU 的電源首次開啟時會停用,而只有在保護模式下才會啟用。

疑難排解嚴重例外狀況錯誤

以初始狀態開機

由於有許多情況都可能造成嚴重例外狀況錯誤,因此在解決此問題時,首先應該縮小問題範圍。如果要縮小範圍,請嘗試以「初始狀態」開機。

「初始狀態開機」疑難排解是一種可以減少因電腦環境而發生問題的方法。許多問題都是因為衝突的驅動程式、常駐程式 (TSR) 與其他在電腦啟動時載入的設定所引發的。 如需有關如何執行初始狀態開機的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
192926 如何執行 Windows 98 的初始狀態開機疑難排解
243039 如何在 Windows 95 中執行初始狀態啟動

查詢 Microsoft 知識庫

如果要確定您所收到的錯誤訊息是否載明於「Microsoft 知識庫」中,請搜尋「Microsoft 知識庫」,網址是:
http://support.microsoft.com/search/
242450 如何利用關鍵字及查詢字來查詢 Microsoft 知識庫

嚴重例外狀況錯誤訊息的相關文件

如需有關嚴重例外狀況錯誤訊息的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
133440 錯誤訊息:此程式在 00457:000040B1 造成嚴重例外狀況 0D,而即將終止
192803 Fatal exception 0D using ATI All-in-Wonder Pro Video adapter
175211 Fatal exception error when opening or closing Control Panel
171195 Fatal exception error suspending and resuming with MSDLC32
187214 Err Msg:a fatal exception 0E has occurred at 0028:C02A0201...
190123 錯誤訊息:a fatal exception 06 has occurred at...
252523 Fatal exception error message when attempting to connect to the Internet
189655 出現 A fatal exception 0E has occurred at 0028:<XXXXXXXX> (0028:<XXXXXXXX> 發生嚴重的例外狀況 0E) 錯誤訊息
注意 這份文件清單並不完整。如果其中一份文件無法解決您的問題,請使用本文<查詢 Microsoft 知識庫>一節中的步驟,以取得相關資訊。

屬性

文章編號: 150314 - 上次校閱: 2006年10月20日 - 版次: 3.0
這篇文章中的資訊適用於:
  • Microsoft Windows Millennium Edition
  • Microsoft Windows 98 Second Edition
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows 95
關鍵字:?
kbinfo kbprod2web KB150314
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