問題原因:
Winodws系統(tǒng)故障或第三方軟件故障
UNEXPECTED_KERNEL_MODE_TRAP bug 檢查的值為 0x0000007F。此 bug 檢查指示 Intel CPU 生成了一個陷阱,而內(nèi)核未能捕獲此陷阱。
此陷阱可以是以下類型之一:
綁定陷阱,這是內(nèi)核不允許捕獲的陷阱。
雙重故障,這是處理早期故障時發(fā)生的錯誤,始終會導致系統(tǒng)故障。
不太常見的陷阱代碼包括以下值:
0x00000001:調(diào)試 (調(diào)試) 的系統(tǒng)調(diào)試器調(diào)用
0x00000003:INT3) (調(diào)試器斷點
0x00000007:沒有協(xié)處理器的硬件協(xié)處理器指令 (NXP_NOT_AVAILABLE)
0x0000000A:已損壞的任務狀態(tài)段 (INVALID_TSS)
0x0000000B:對不存在的內(nèi)存段的訪問 (SEGMENT_NOT_PRESENT)
0x0000000C:訪問超出堆棧限制的內(nèi)存 (STACK_FAULT)
0x0000000D:其他異常未涵蓋的異常,與應用程序訪問沖突有關(guān)的保護錯誤 (GP_FAULT)
0x0000000F:保留的陷阱異常 (RESERVED_TRAP)
0x00000010:硬件協(xié)處理器異常 (NPX_ERROR)
0x00000011:對齊檢查異常 (ALIGNMENT_CHECK)
bug 檢查 0x7F通常在安裝有故障或不匹配的硬件(尤其是內(nèi)存)或安裝的硬件失敗后發(fā)生。
當內(nèi)核堆棧溢出時,可能會出現(xiàn)雙重故障。如果多個驅(qū)動程序附加到同一堆棧,則會發(fā)生此溢出。例如,如果兩個文件系統(tǒng)篩選器驅(qū)動程序附加到同一堆棧,然后文件系統(tǒng)重復返回,則堆棧溢出。
解決方案:
硬件
如果最近向計算機添加了硬件,請將其刪除以查看錯誤是否再次發(fā)生。如果現(xiàn)有硬件出現(xiàn)故障,請卸下或更換故障部件。運行系統(tǒng)制造商提供的硬件診斷以確定哪個硬件組件出現(xiàn)故障。
內(nèi)存錯誤或不匹配可能會導致此 bug 檢查。使用 Windows 中的內(nèi)存診斷程序測試所有系統(tǒng)內(nèi)存。
確認所有硬盤驅(qū)動器和硬盤驅(qū)動器控制器都與已安裝的 Windows 版本兼容。
系統(tǒng)主板可能存在問題,例如痕跡劃傷或組件有缺陷。電源故障也可能導致問題。
超鎖 將 CPU 設(shè)置為以高于分級規(guī)范的速度運行,這可能會導致此錯誤。如果已超鎖遇到錯誤的計算機,請將 CPU 恢復為默認時鐘速度設(shè)置。禁用 BIOS 的內(nèi)存緩存以嘗試解決問題(如果該選項可用)。
軟件
檢查事件查看器中的系統(tǒng)日志,了解可能有助于識別導致錯誤的設(shè)備或驅(qū)動程序的其他錯誤消息。
檢查硬件制造商提供的 ACPI/BIOS、硬驅(qū)動程序控制器或網(wǎng)卡更新的可用性。
如果在安裝新的或更新的設(shè)備驅(qū)動程序后發(fā)生錯誤,請刪除或替換該驅(qū)動程序。在這種情況下,如果在啟動序列期間發(fā)生錯誤,請使用安全模式重命名或刪除有故障的驅(qū)動程序。如果在安全模式下將驅(qū)動程序用作系統(tǒng)啟動過程的一部分,請使用恢復控制臺啟動計算機以訪問該文件。嘗試 “上次已知良好配置” 選項。一次僅添加一個驅(qū)動程序或服務時,此選項最有效。
如果在升級到新版本的 Windows 操作系統(tǒng)時遇到此錯誤,則錯誤可能是由不兼容的軟件引起的。示例包括設(shè)備驅(qū)動程序、系統(tǒng)服務、病毒掃描程序或備份工具。如果可能,請在升級之前刪除所有第三方設(shè)備驅(qū)動程序和系統(tǒng)服務并禁用任何病毒掃描程序。請聯(lián)系軟件制造商獲取這些工具的更新。此外,請確保已安裝最新的 Windows 更新。 |