電腦藍(lán)屏提示代碼0x0000001E怎么辦
藍(lán)屏代碼0x0000001E代表"KMODE_EXCEPTION_NOT_HANDLED",意思是發(fā)生了一個(gè)未處理的內(nèi)核模式異常。這個(gè)錯(cuò)誤通常表示在內(nèi)核模式下發(fā)生了一個(gè)致命的錯(cuò)誤,導(dǎo)致系統(tǒng)無法繼續(xù)正常操作。

快快藍(lán)屏修復(fù)助手可以幫你修復(fù)各類藍(lán)屏異常和錯(cuò)誤問題,能快速檢測軟件、硬件和驅(qū)動(dòng)故障。分析藍(lán)屏日志。
要解決這個(gè)問題,可以嘗試以下方法:
方法一:檢查硬件故障
KMODE_EXCEPTION_NOT_HANDLED 錯(cuò)誤也可能與硬件故障相關(guān),如內(nèi)存、硬盤驅(qū)動(dòng)器或其他設(shè)備,運(yùn)行 Windows 的內(nèi)存診斷工具以檢查內(nèi)存是否出現(xiàn)問題,并使用硬盤健康工具檢測硬盤驅(qū)動(dòng)器問題。
方法二:運(yùn)行系統(tǒng)文件檢查工具(SFC)
用管理員權(quán)限打開命令提示符,并運(yùn)行sfc /scannow命令以檢查和修復(fù)系統(tǒng)文件的完整性。
方法三:身份驗(yàn)證硬件
如果你使用了身份驗(yàn)證硬件(如指紋掃描儀或智能卡讀卡器),請確保驅(qū)動(dòng)程序和軟件是最新的,并檢查是否有與其兼容性問題。
方法四:使用一鍵修復(fù)工具助手(強(qiáng)烈推薦)
1、首先你的電腦必須下載與完成安裝完成快快藍(lán)屏修復(fù)助手。如果你還沒有安裝點(diǎn)擊下方鏈接下載。
下載地址:>>>快快藍(lán)屏修復(fù)助手<<<
提示:安裝路徑不要選擇C盤,避免產(chǎn)生問題造成損失。
2、找到你電腦中的快快藍(lán)屏修復(fù)助手,點(diǎn)擊進(jìn)入。看到首頁后,點(diǎn)擊首頁一鍵掃描按鈕開始掃描。等待幾分鐘,就能獲取你急切想要的結(jié)果。
3、掃描完成后會(huì)顯示電腦的所有藍(lán)屏記錄以及藍(lán)屏的詳細(xì)信息。
4、解決方案頁面顯示了導(dǎo)致該次藍(lán)屏的具體原因和解決方案,點(diǎn)擊右上角的一鍵修復(fù)進(jìn)行修復(fù)。
5、切記,當(dāng)修復(fù)完成之后我們還是需要重新啟動(dòng)計(jì)算機(jī)的。畢竟一切修復(fù)的結(jié)果,需要重新后,才能被系統(tǒng)認(rèn)可。
當(dāng)你完成重啟后,你電腦的藍(lán)屏問題已經(jīng)基本解決了。相信小編,不要急需卸載快快藍(lán)屏修復(fù)助手。畢竟它強(qiáng)大的功能是你未來的一個(gè)保障,可以隨時(shí)隨地為你服務(wù),讓你再次遇到藍(lán)屏問題不在抓狂。
其他相關(guān)信息:
KMODE_EXCEPTION_NOT_HANDLED bug 檢查 值為 0x0000001E。 bug 檢查指示內(nèi)核模式程序生成了錯(cuò)誤處理程序未捕獲的異常。
KMODE_EXCEPTION_NOT_HANDLED參數(shù)
參數(shù) | 說明 |
---|---|
1 | 未處理的異常代碼。 |
2 | 發(fā)生異常的地址。 |
3 | 異常記錄的異常信息參數(shù) 0。 |
4 | 異常記錄的異常信息參數(shù) 0。 |
原因
若要檢查解釋此 bug,必須確定生成的異常。
常見的異常代碼包括:
0x80000002:STATUS_DATATYPE_MISALIGNMENT
遇到未對齊的數(shù)據(jù)引用。
0x80000003:STATUS_BREAKPOINT
沒有內(nèi)核調(diào)試器連接到系統(tǒng)時(shí),遇到斷點(diǎn)或 ASSERT。
0xC0000005:STATUS_ACCESS_VIOLATION
出現(xiàn)內(nèi)存訪問沖突。 (Bug 檢查的參數(shù) 4 是驅(qū)動(dòng)程序嘗試訪問的地址。)
有關(guān)異常代碼的完整列表,請參閱 NTSTATUS 值。 異常代碼在 ntstatus.h 中定義,ntstatus.h 是 Windows 驅(qū)動(dòng)程序工具包中的頭文件。 有關(guān)詳細(xì)信息,請參閱 Windows 驅(qū)動(dòng)程序工具包中的頭文件。
注解
如果你沒有能力調(diào)試此問題,可以使用 藍(lán)屏數(shù)據(jù)中所述的一些基本故障排除技術(shù)。 如果驅(qū)動(dòng)程序標(biāo)識(shí)在錯(cuò)誤檢查消息中,禁用該驅(qū)動(dòng)程序或咨詢驅(qū)動(dòng)程序更新的制造商。
硬件不兼容
確認(rèn)安裝的任何新硬件都與已安裝的 Windows 版本兼容。 例如,可以在Windows 10規(guī)范中獲取有關(guān)所需硬件的信息。
設(shè)備驅(qū)動(dòng)程序或系統(tǒng)服務(wù)有故障
有故障的設(shè)備驅(qū)動(dòng)程序或系統(tǒng)服務(wù)可能會(huì)導(dǎo)致此錯(cuò)誤。 硬件問題(例如 BIOS 不兼容、內(nèi)存沖突和 IRQ 沖突)也可能會(huì)生成此錯(cuò)誤。
如果在 bug 檢查消息中按名稱列出了驅(qū)動(dòng)程序,請禁用或刪除該驅(qū)動(dòng)程序。 禁用或刪除最近添加的所有驅(qū)動(dòng)程序或服務(wù)。 如果在啟動(dòng)序列期間發(fā)生錯(cuò)誤,并且系統(tǒng)分區(qū)的格式設(shè)置為 NTFS 文件系統(tǒng),則可以使用安全模式在設(shè)備管理器禁用驅(qū)動(dòng)程序。
檢查系統(tǒng)登錄事件查看器以獲取更多錯(cuò)誤消息,這些錯(cuò)誤消息可能有助于識(shí)別導(dǎo)致 bug 檢查 0x1E的設(shè)備或驅(qū)動(dòng)程序。 請運(yùn)行系統(tǒng)制造商提供的硬件診斷,尤其是內(nèi)存掃描程序。 有關(guān)這些故障排除步驟的詳細(xì)信息,請參閱計(jì)算機(jī)所有者手冊。
生成此消息的錯(cuò)誤可能會(huì)在 Windows 安裝程序期間首次重啟或安裝程序完成后發(fā)生。 錯(cuò)誤的一個(gè)可能原因是系統(tǒng) BIOS 不兼容。 可以通過升級系統(tǒng) BIOS 版本來解決 BIOS 問題。
解決方法
調(diào)試此問題時(shí),可能會(huì)發(fā)現(xiàn)很難獲取堆棧跟蹤。 異常地址 (參數(shù) 2) 應(yīng)標(biāo)識(shí)導(dǎo)致問題的驅(qū)動(dòng)程序或函數(shù)。
異常代碼0x80000003表示命中了硬編碼斷點(diǎn)或斷言,但系統(tǒng)已使用 /NODEBUG
開關(guān)啟動(dòng)。 此問題應(yīng)很少發(fā)生。 如果反復(fù)發(fā)生,請確保已連接內(nèi)核調(diào)試器,并且系統(tǒng)已使用 /DEBUG
開關(guān)啟動(dòng)。
如果發(fā)生異常代碼0x80000002,陷阱幀將提供更多信息。
未知原因
如果異常的具體原因未知,請考慮使用以下過程來獲取堆棧跟蹤。
注意
此過程假定你可以找到 NT!PspUnhandledExceptionInSystemThread
。 但是,在某些情況下(例如在訪問沖突崩潰中),你將無法找到 NT!PspUnhandledExceptionInSystemThread
。 在這種情況下,請查找 ntoskrnl!KiDispatchException
。 傳遞給此函數(shù)的第三個(gè)參數(shù)是陷阱幀地址。 使用此地址使用 .trap (顯示陷阱幀) 命令將寄存器上下文設(shè)置為正確的值。 可以執(zhí)行堆棧跟蹤并發(fā)出其他命令。
獲取堆棧跟蹤
在正常堆棧跟蹤過程失敗時(shí)獲取堆棧跟蹤:
使用 kb (顯示堆?;厮? 命令在堆棧跟蹤中顯示參數(shù)。 查找對 的 NT!PspUnhandledExceptionInSystemThread
調(diào)用。 (如果未列出此函數(shù),請參閱前面的說明。)
的第一個(gè)參數(shù) NT!PspUnhandledExceptionInSystemThread
是指向結(jié)構(gòu)的指針。 指針包含指向語句的 except
指針:
typedef struct _EXCEPTION_POINTERS {
PEXCEPTION_RECORD ExceptionRecord;
PCONTEXT ContextRecord;
} EXCEPTION_POINTERS, *PEXCEPTION_POINTERS;
ULONG PspUnhandledExceptionInSystemThread(
IN PEXCEPTION_POINTERS ExceptionPointers
)
在該地址上使用 dd (顯示內(nèi)存) 命令來顯示所需的數(shù)據(jù)。
第一個(gè)檢索到的值是異常記錄。 對于異常記錄,請使用 .exr (顯示異常記錄) 命令。
第二個(gè)值是上下文記錄。 對于上下文記錄,請使用 .cxr (顯示上下文記錄) 命令。
命令 .cxr
執(zhí)行后,使用 kb
命令顯示基于上下文記錄信息的堆棧跟蹤。 此堆棧跟蹤指示發(fā)生未經(jīng)處理的異常的調(diào)用堆棧。
示例 bug 檢查
以下示例演示 x86 處理器上的 bug 檢查 0x1E:
kd> .bugcheck get the bug check data
Bugcheck code 0000001e
Arguments c0000005 8013cd0a 00000000 0362cffff
kd> kb start with a stack trace
FramePtr RetAddr Param1 Param2 Param3 Function Name
8013ed5c 801263ba 00000000 00000000 fe40cb00 NT!_DbgBreakPoint
8013eecc 8013313c 0000001e c0000005 8013cd0a NT!_KeBugCheckEx+0x194
fe40cad0 8013318e fe40caf8 801359ff fe40cb00 NT!PspUnhandledExceptionInSystemThread+0x18
fe40cad8 801359ff fe40cb00 00000000 fe40cb00 NT!PspSystemThreadStartup+0x4a
fe40cf7c 8013cb8e fe43a44c ff6ce388 00000000 NT!_except_handler3+0x47
00000000 00000000 00000000 00000000 00000000 NT!KiThreadStartup+0xe
kd> dd fe40caf8 L2 dump EXCEPTION_POINTERS structure
0xFE40CAF8 fe40cd88 fe40cbc4 ..@...@.
kd> .exr fe40cd88 first DWORD is the exception record
Exception Record @ FE40CD88:
ExceptionCode: c0000005
ExceptionFlags: 00000000
Chained Record: 00000000
ExceptionAddress: 8013cd0a
NumberParameters: 00000002
Parameter[0]: 00000000
Parameter[1]: 0362cfff
kd> .cxr fe40cbc4 second DWORD is the context record
CtxFlags: 00010017
eax=00087000 ebx=00000000 ecx=03ff0000 edx=ff63d000 esi=0362cfff edi=036b3fff
eip=8013cd0a esp=fe40ce50 ebp=fe40cef8 iopl=0 nv dn ei pl nz ac po cy
vip=0 vif=0
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010617
0x8013cd0a f3a4 rep movsb
kd> kb kb gives stack for context record
ChildEBP RetAddr Args to Child
fe40ce54 80402e09 ff6c4000 ff63d000 03ff0000 NT!_RtlMoveMemory@12+0x3e
fe40ce68 80403c18 ffbc0c28 ff6ce008 ff6c4000 HAL!_HalpCopyBufferMap@20+0x49
fe40ce9c fe43b1e4 ff6cef90 ffbc0c28 ff6ce009 HAL!_IoFlushAdapterBuffers@24+0x148
fe40ceb8 fe4385b4 ff6ce388 6cd00800 ffbc0c28 QIC117!_kdi_FlushDMABuffers@20+0x28
fe40cef8 fe439894 ff6cd008 ffb6c820 fe40cf4c QIC117!_cqd_CmdReadWrite@8+0x26e
fe40cf18 fe437d92 ff6cd008 ffb6c820 ff6e4e50 QIC117!_cqd_DispatchFRB@8+0x210
fe40cf30 fe43a4f5 ff6cd008 ffb6c820 00000000 QIC117!_cqd_ProcessFRB@8+0x134
fe40cf4c 80133184 ff6ce388 00000000 00000000 QIC117!_kdi_ThreadRun@4+0xa9
fe40cf7c 8013cb8e fe43a44c ff6ce388 00000000 NT!_PspSystemThreadStartup@8+0x40