電腦提示0x00000133藍(lán)屏修復(fù)方法
藍(lán)屏代碼0x00000133代表"DPC_WATCHDOG_VIOLATION",這意味著系統(tǒng)在等待過程調(diào)用(dpc)完成時(shí)遇到了問題。通常情況下,這個(gè)錯(cuò)誤可能是由于硬件故障、過熱、驅(qū)動(dòng)問題、內(nèi)存問題或系統(tǒng)文件損壞引起的。

快快藍(lán)屏修復(fù)助手可以幫你修復(fù)各類藍(lán)屏異常和錯(cuò)誤問題,能快速檢測(cè)軟件、硬件和驅(qū)動(dòng)故障。分析藍(lán)屏日志。
要解決這個(gè)問題,可以嘗試以下方法:
方法一:關(guān)閉超頻功能
如果您在BIOS中啟用了超頻功能,嘗試將其關(guān)閉,看看問題是否解決,超頻可能導(dǎo)致系統(tǒng)不穩(wěn)定。
方法二:執(zhí)行系統(tǒng)還原
如果此錯(cuò)誤發(fā)生在最近更改系統(tǒng)設(shè)置或安裝軟件之后,在安全模式下執(zhí)行系統(tǒng)還原操作,將計(jì)算機(jī)恢復(fù)到早前的可靠狀態(tài)。
方法三:執(zhí)行病毒掃描
惡意軟件感染也可能引起此藍(lán)屏錯(cuò)誤,確保您的計(jì)算機(jī)已安裝最新的殺毒軟件,并進(jìn)行全面掃描以清除任何潛在的威脅。
方法四:使用一鍵修復(fù)工具助手(強(qiáng)烈推薦)
1、首先你的電腦必須下載與完成安裝完成快快藍(lán)屏修復(fù)助手。如果你還沒有安裝點(diǎn)擊下方鏈接下載。
下載地址:>>>快快藍(lán)屏修復(fù)助手<<<
提示:安裝路徑不要選擇C盤,避免產(chǎn)生問題造成損失。
2、找到你電腦中的快快藍(lán)屏修復(fù)助手,點(diǎn)擊進(jìn)入??吹绞醉?yè)后,點(diǎn)擊首頁(yè)一鍵掃描按鈕開始掃描。等待幾分鐘,就能獲取你急切想要的結(jié)果。
3、掃描完成后會(huì)顯示電腦的所有藍(lán)屏記錄以及藍(lán)屏的詳細(xì)信息。
4、解決方案頁(yè)面顯示了導(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)信息:
DPC_WATCHDOG_VIOLATION bug 檢查 的值為 0x00000133。 此 bug 檢查指示執(zhí)行 DPC 監(jiān)視器,可能是因?yàn)樗鼨z測(cè)到一個(gè)長(zhǎng)時(shí)間運(yùn)行的延遲過程調(diào)用 (DPC) ,或者因?yàn)橄到y(tǒng)長(zhǎng)時(shí)間在中斷請(qǐng)求級(jí)別花費(fèi)了 (IRQL) DISPATCH_LEVEL 或更高版本。
參數(shù) 1 的值指示單個(gè) DPC 是否超過超時(shí),或者系統(tǒng)是否累積花費(fèi)了在 IRQL DISPATCH_LEVEL 或更高版本的時(shí)間。 DPC 的運(yùn)行時(shí)間不應(yīng)超過 100 微秒,ISR 的運(yùn)行時(shí)間不應(yīng)超過 25 微秒,但系統(tǒng)上的實(shí)際超時(shí)值設(shè)置要高得多。
有關(guān) DPC 的詳細(xì)信息,請(qǐng)參閱由 Pavel Yosifovich、Mark E. Russinovich、David A. Solomon 和 Alex Ionescu 撰寫的 DPC 對(duì)象 和 Windows 內(nèi)部 7th 版簡(jiǎn)介第 1 部分 。
DPC_WATCHDOG_VIOLATION參數(shù)
參數(shù) 1 指示沖突的類型。 其他參數(shù)的含義取決于 參數(shù) 1 的值。
參數(shù) 1 | 參數(shù) 2 | 參數(shù) 3 | 參數(shù) 4 | 錯(cuò)誤消息的原因 |
---|---|---|---|---|
0 | DPC 時(shí)間計(jì)數(shù) (刻度) | DPC 時(shí)間分配 (刻度) 。 | 強(qiáng)制轉(zhuǎn)換為 nt!DPC_WATCHDOG_GLOBAL_TRIAGE_BLOCK,其中包含有關(guān)此單個(gè) DPC 超時(shí)的其他信息 | 單個(gè) DPC 或 ISR 超出了其時(shí)間分配。 通??梢允褂枚褩8檨順?biāo)識(shí)有問題的組件。 |
1 | 監(jiān)視程序周期 | 強(qiáng)制轉(zhuǎn)換為 nt!DPC_WATCHDOG_GLOBAL_TRIAGE_BLOCK,其中包含有關(guān)此單個(gè) DPC 超時(shí)的其他信息 | 保留 | 系統(tǒng)累計(jì)在 IRQL DISPATCH_LEVEL 或更高版本中花費(fèi)了較長(zhǎng)時(shí)間。 通常可以使用堆棧跟蹤來標(biāo)識(shí)有問題的組件。 |
原因
若要確定原因,需要 Windows 調(diào)試器、編程經(jīng)驗(yàn)和對(duì)故障模塊源代碼的訪問權(quán)限。
有關(guān)詳細(xì)信息,請(qǐng)參閱以下主題:
使用 Windows 調(diào)試器 (WinDbg) 進(jìn)行故障轉(zhuǎn)儲(chǔ)分析
使用 WinDbg 分析內(nèi)核模式轉(zhuǎn)儲(chǔ)文件
使用 !analyze 擴(kuò)展 和 !analyze
有關(guān) Windows DPC 的詳細(xì)信息,請(qǐng)參閱由 Pavel Yosifovich、Mark E. Russinovich、David A. Solomon 和 Alex Ionescu 撰寫的 Windows Internals 7th Edition 第 1 部分 。
示例 1
!analyze 調(diào)試擴(kuò)展顯示有關(guān) bug 檢查的信息,并有助于確定根本原因 。
參數(shù) 1 = 0
在此示例中,501 的時(shí)鐘周期計(jì)數(shù)超過了 500 的 DPC 時(shí)間分配。 映像名稱指示此代碼在 bug 檢查發(fā)生時(shí)正在執(zhí)行。
0: kd> !analyze -v
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
DPC_WATCHDOG_VIOLATION (133)
The DPC watchdog detected a prolonged run time at an IRQL of DISPATCH_LEVEL
or above.
Arguments:
Arg1: 0000000000000000, A single DPC or ISR exceeded its time allotment. The offending
component can usually be identified with a stack trace.
Arg2: 0000000000000501, The DPC time count (in ticks).
Arg3: 0000000000000500, The DPC time allotment (in ticks).
Arg4: 0000000000000000
...
IMAGE_NAME: BthA2DP.sys
...
使用以下調(diào)試器命令收集參數(shù)為 0 的失敗的詳細(xì)信息:
k (顯示堆?;厮? 查看停止代碼發(fā)生時(shí)正在運(yùn)行的代碼。
你可能想要使用 u、ub、uu (Unassemble) 命令來更深入地了解正在運(yùn)行的代碼的具體情況。
!pcr 擴(kuò)展顯示處理器控制區(qū)域的當(dāng)前狀態(tài), (特定處理器上的 PCR) 。 在輸出中為 Prcb 的地址
0: kd> !pcr
KPCR for Processor 0 at fffff8035f5a4000:
Major 1 Minor 1
NtTib.ExceptionList: fffff80368e77fb0
NtTib.StackBase: fffff80368e76000
NtTib.StackLimit: 0000000000000000
NtTib.SubSystemTib: fffff8035f5a4000
NtTib.Version: 000000005f5a4180
NtTib.UserPointer: fffff8035f5a4870
NtTib.SelfTib: 000000b6d3086000
SelfPcr: 0000000000000000
Prcb: fffff8035f5a4180
Irql: 0000000000000000
IRR: 0000000000000000
IDR: 0000000000000000
InterruptMode: 0000000000000000
IDT: 0000000000000000
GDT: 0000000000000000
TSS: 0000000000000000
CurrentThread: fffff80364926a00
NextThread: ffffe40b77c12040
IdleThread: fffff80364926a00
可以使用 dt (Display Type) 命令顯示有關(guān) DPC 和 DPC 監(jiān)視器的其他信息。 對(duì)于地址,請(qǐng)使用 !pcr 輸出中列出的 Prcb:
dt nt!_KPRCB fffff80309974180 Dpc*
0: kd> dt nt!DPC_WATCHDOG_GLOBAL_TRIAGE_BLOCK fffff803648fa320
+0x000 Signature : 0xaebecede
+0x004 Revision : 1
+0x006 Size : 0x10
+0x008 DpcWatchdogProfileOffset : 0x84a8
+0x00c DpcWatchdogProfileLength : 0x8200
示例 2
參數(shù) 1 = 1
對(duì)于參數(shù) 1,代碼不能在代碼的違規(guī)區(qū)域中停止。 在這種情況下,一種方法是使用事件跟蹤來嘗試跟蹤哪個(gè)驅(qū)動(dòng)程序超過其正常執(zhí)行持續(xù)時(shí)間。
使用 !analyze 調(diào)試擴(kuò)展顯示有關(guān) bug 檢查的信息。
0: kd> !analyze -v
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
DPC_WATCHDOG_VIOLATION (133)
The DPC watchdog detected a prolonged run time at an IRQL of DISPATCH_LEVEL
or above.
Arguments:
Arg1: 0000000000000001, The system cumulatively spent an extended period of time at
DISPATCH_LEVEL or above. The offending component can usually be
identified with a stack trace.
Arg2: 0000000000001e00, The watchdog period.
Arg3: fffff803648fa320, cast to nt!DPC_WATCHDOG_GLOBAL_TRIAGE_BLOCK, which contains
additional information regarding the cumulative timeout
Arg4: 0000000000000000
強(qiáng)制轉(zhuǎn)換 nt 的地址!DPC_WATCHDOG_GLOBAL_TRIAGE_BLOCK顯示有關(guān)它的信息。
0: kd> dt nt!DPC_WATCHDOG_GLOBAL_TRIAGE_BLOCK fffff803648fa320
+0x000 Signature : 0xaebecede
+0x004 Revision : 1
+0x006 Size : 0x10
+0x008 DpcWatchdogProfileOffset : 0x84a8
+0x00c DpcWatchdogProfileLength : 0x8200
使用 !dpcs 命令顯示排隊(duì)的 DPC。
3: kd> !dpcs
CPU Type KDPC Function
0: Normal : 0xfffff8035f5ac290 0xfffff80363e15630 nt!PpmPerfAction
Failed to read DPC at 0xffffe40b77190dd8
0: Threaded: 0xfffff8035f5ac3d8 0xfffff80363f27d70 nt!KiDpcWatchdog
解決方法
若要確定特定原因并創(chuàng)建代碼修復(fù),需要具有編程經(jīng)驗(yàn)和對(duì)故障模塊源代碼的訪問權(quán)限。
備注
通常,此停止代碼是由在某些條件下未在分配的時(shí)間范圍內(nèi)完成其工作的錯(cuò)誤驅(qū)動(dòng)程序代碼引起的。
如果你沒有能力使用 Windows 調(diào)試器來解決此問題,則應(yīng)使用一些基本的故障排除技術(shù)。
如果在 bug 檢查消息中發(fā)現(xiàn)了驅(qū)動(dòng)程序,則要隔離問題,請(qǐng)禁用驅(qū)動(dòng)程序。 請(qǐng)與制造商聯(lián)系以獲取驅(qū)動(dòng)程序更新。
在系統(tǒng)登錄事件查看器中查看其他錯(cuò)誤消息,這些錯(cuò)誤消息可能有助于識(shí)別導(dǎo)致 bug 檢查 0x133的設(shè)備或驅(qū)動(dòng)程序。
確認(rèn)安裝的任何新硬件都與已安裝的 Windows 版本兼容。 例如,對(duì)于Windows 10,可以在 Windows 10 規(guī)范中獲取有關(guān)所需硬件的信息。
有關(guān)其他常規(guī)故障排除信息,請(qǐng)參閱 藍(lán)屏數(shù)據(jù)。
另請(qǐng)參閱
使用 Windows 調(diào)試器 (WinDbg) 進(jìn)行故障轉(zhuǎn)儲(chǔ)分析
使用 WinDbg 分析內(nèi)核模式轉(zhuǎn)儲(chǔ)文件
Bug 檢查代碼參考