電腦提示0x00000133藍屏修復方法
藍屏代碼0x00000133代表"DPC_WATCHDOG_VIOLATION",這意味著系統在等待過程調用(dpc)完成時遇到了問題。通常情況下,這個錯誤可能是由于硬件故障、過熱、驅動問題、內存問題或系統文件損壞引起的。
要解決這個問題,可以嘗試以下方法:
方法一:關閉超頻功能
如果您在BIOS中啟用了超頻功能,嘗試將其關閉,看看問題是否解決,超頻可能導致系統不穩定。
方法二:執行系統還原
如果此錯誤發生在最近更改系統設置或安裝軟件之后,在安全模式下執行系統還原操作,將計算機恢復到早前的可靠狀態。
方法三:執行病毒掃描
惡意軟件感染也可能引起此藍屏錯誤,確保您的計算機已安裝最新的殺毒軟件,并進行全面掃描以清除任何潛在的威脅。
方法四:使用一鍵修復工具助手(強烈推薦)
1、首先你的電腦必須下載與完成安裝完成快快藍屏修復助手。如果你還沒有安裝點擊下方鏈接下載。
下載地址:>>>快快藍屏修復助手<<<
提示:安裝路徑不要選擇C盤,避免產生問題造成損失。
2、找到你電腦中的快快藍屏修復助手,點擊進入。看到首頁后,點擊首頁一鍵掃描按鈕開始掃描。等待幾分鐘,就能獲取你急切想要的結果。
3、掃描完成后會顯示電腦的所有藍屏記錄以及藍屏的詳細信息。
4、解決方案頁面顯示了導致該次藍屏的具體原因和解決方案,點擊右上角的一鍵修復進行修復。
5、切記,當修復完成之后我們還是需要重新啟動計算機的。畢竟一切修復的結果,需要重新后,才能被系統認可。
當你完成重啟后,你電腦的藍屏問題已經基本解決了。相信小編,不要急需卸載快快藍屏修復助手。畢竟它強大的功能是你未來的一個保障,可以隨時隨地為你服務,讓你再次遇到藍屏問題不在抓狂。
其他相關信息:
DPC_WATCHDOG_VIOLATION bug 檢查 的值為 0x00000133。 此 bug 檢查指示執行 DPC 監視器,可能是因為它檢測到一個長時間運行的延遲過程調用 (DPC) ,或者因為系統長時間在中斷請求級別花費了 (IRQL) DISPATCH_LEVEL 或更高版本。
參數 1 的值指示單個 DPC 是否超過超時,或者系統是否累積花費了在 IRQL DISPATCH_LEVEL 或更高版本的時間。 DPC 的運行時間不應超過 100 微秒,ISR 的運行時間不應超過 25 微秒,但系統上的實際超時值設置要高得多。
有關 DPC 的詳細信息,請參閱由 Pavel Yosifovich、Mark E. Russinovich、David A. Solomon 和 Alex Ionescu 撰寫的 DPC 對象 和 Windows 內部 7th 版簡介第 1 部分 。
DPC_WATCHDOG_VIOLATION參數
參數 1 指示沖突的類型。 其他參數的含義取決于 參數 1 的值。
參數 1 | 參數 2 | 參數 3 | 參數 4 | 錯誤消息的原因 |
---|---|---|---|---|
0 | DPC 時間計數 (刻度) | DPC 時間分配 (刻度) 。 | 強制轉換為 nt!DPC_WATCHDOG_GLOBAL_TRIAGE_BLOCK,其中包含有關此單個 DPC 超時的其他信息 | 單個 DPC 或 ISR 超出了其時間分配。 通常可以使用堆棧跟蹤來標識有問題的組件。 |
1 | 監視程序周期 | 強制轉換為 nt!DPC_WATCHDOG_GLOBAL_TRIAGE_BLOCK,其中包含有關此單個 DPC 超時的其他信息 | 保留 | 系統累計在 IRQL DISPATCH_LEVEL 或更高版本中花費了較長時間。 通常可以使用堆棧跟蹤來標識有問題的組件。 |
原因
若要確定原因,需要 Windows 調試器、編程經驗和對故障模塊源代碼的訪問權限。
有關詳細信息,請參閱以下主題:
使用 Windows 調試器 (WinDbg) 進行故障轉儲分析
使用 WinDbg 分析內核模式轉儲文件
使用 !analyze 擴展 和 !analyze
有關 Windows DPC 的詳細信息,請參閱由 Pavel Yosifovich、Mark E. Russinovich、David A. Solomon 和 Alex Ionescu 撰寫的 Windows Internals 7th Edition 第 1 部分 。
示例 1
!analyze 調試擴展顯示有關 bug 檢查的信息,并有助于確定根本原因 。
參數 1 = 0
在此示例中,501 的時鐘周期計數超過了 500 的 DPC 時間分配。 映像名稱指示此代碼在 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: 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
...
使用以下調試器命令收集參數為 0 的失敗的詳細信息:
k (顯示堆棧回溯) 查看停止代碼發生時正在運行的代碼。
你可能想要使用 u、ub、uu (Unassemble) 命令來更深入地了解正在運行的代碼的具體情況。
!pcr 擴展顯示處理器控制區域的當前狀態, (特定處理器上的 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) 命令顯示有關 DPC 和 DPC 監視器的其他信息。 對于地址,請使用 !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
參數 1 = 1
對于參數 1,代碼不能在代碼的違規區域中停止。 在這種情況下,一種方法是使用事件跟蹤來嘗試跟蹤哪個驅動程序超過其正常執行持續時間。
使用 !analyze 調試擴展顯示有關 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
強制轉換 nt 的地址!DPC_WATCHDOG_GLOBAL_TRIAGE_BLOCK顯示有關它的信息。
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 命令顯示排隊的 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
解決方法
若要確定特定原因并創建代碼修復,需要具有編程經驗和對故障模塊源代碼的訪問權限。
備注
通常,此停止代碼是由在某些條件下未在分配的時間范圍內完成其工作的錯誤驅動程序代碼引起的。
如果你沒有能力使用 Windows 調試器來解決此問題,則應使用一些基本的故障排除技術。
如果在 bug 檢查消息中發現了驅動程序,則要隔離問題,請禁用驅動程序。 請與制造商聯系以獲取驅動程序更新。
在系統登錄事件查看器中查看其他錯誤消息,這些錯誤消息可能有助于識別導致 bug 檢查 0x133的設備或驅動程序。
確認安裝的任何新硬件都與已安裝的 Windows 版本兼容。 例如,對于Windows 10,可以在 Windows 10 規范中獲取有關所需硬件的信息。
有關其他常規故障排除信息,請參閱 藍屏數據。
另請參閱
使用 Windows 調試器 (WinDbg) 進行故障轉儲分析
使用 WinDbg 分析內核模式轉儲文件
Bug 檢查代碼參考