只有當我重新啟動 PC 時,Windows 8.1 上的 DPC_WATCHDOG_VIOLATION

只有當我重新啟動 PC 時,Windows 8.1 上的 DPC_WATCHDOG_VIOLATION

我在新安裝的 Windows 8.1 裝置上遇到了可怕的 DPC_WATCHDOG_VIOLATION 問題。它使用技嘉 H87-HD3 主機板、i5 4570、16GB RAM 和金士頓 240GB SSD(主機板上沒有其他硬體)。羅技無線鍵盤K520+滑鼠採用統一USB接收器。 SSD 設定為 SATA,AHCI 為 ON。 UEFI 設定為“UEFI 和傳統”。我在設定 SSD 時沒有使用 Intel 驅動程序,我讓 Windows 分割區/格式化磁碟機。

系統在其他方面是穩定的,但在幾乎所有「重新啟動」中,它都會在啟動畫面出現後凍結。大多數情況下,它會在輸入密碼之前崩潰,偶爾會在輸入密碼時凍結並崩潰,並顯示 DPC_WATCHDOG_VIOLATION 。如果我關閉電源並啟動,就沒有問題。

我經常看到網路連線在崩潰之前顯示黃色感嘆號。我已嘗試更新網路驅動程式但無濟於事。 (我使用的是板載 LAN,系統中沒有 WIFI 轉接器)。

我已經上傳了小型轉儲文件這裡。非常感謝任何有關崩潰分析的幫助。

答案1

看來您有音訊驅動程式問題:

*******************************************************************************
*                                                                             *
*                        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: 0000000000000000
Arg4: 0000000000000000

Debugging Details:
------------------


DPC_TIMEOUT_TYPE:  DPC_QUEUE_EXECUTION_TIMEOUT_EXCEEDED

CUSTOMER_CRASH_COUNT:  1

DEFAULT_BUCKET_ID:  WIN8_DRIVER_FAULT

BUGCHECK_STR:  0x133

PROCESS_NAME:  svchost.exe

CURRENT_IRQL:  d

STACK_TEXT:  
00 nt!KeBugCheckEx
01 nt! ?? ::FNODOBFM::`string'
02 nt!KiUpdateRunTime
03 nt!KiUpdateTime
04 nt!KeClockInterruptNotify
05 hal!HalpTimerClockInterrupt
06 nt!KiCallInterruptServiceRoutine
07 nt!KiInterruptSubDispatchNoLockNoEtw
08 nt!KiInterruptDispatchLBControl
09 HDAudBus!HdaController::Isr
0a nt!KiCallInterruptServiceRoutine
0b nt!KiScanInterruptObjectList
0c nt!KiChainedDispatch
0d HDAudBus! ?? ::FNODOBFM::`string'
0e nt!KiExecuteAllDpcs
0f nt!KiRetireDpcList
10 nt!KxRetireDpcList
11 nt!KiDispatchInterruptContinue



STACK_COMMAND:  kb

FOLLOWUP_IP: 
HDAudBus!HdaController::Isr+13e
fffff800`026fe1cd 488b4628        mov     rax,qword ptr [rsi+28h]

FAILURE_BUCKET_ID:  0x133_ISR_HDAudBus!HdaController::Isr

BUCKET_ID:  0x133_ISR_HDAudBus!HdaController::Isr

ANALYSIS_SOURCE:  KM

FAILURE_ID_HASH_STRING:  km:0x133_isr_hdaudbus!hdacontroller::isr

因此更新 realtek 音訊驅動程式:

Image path: \SystemRoot\system32\drivers\RTKVHD64.sys
Image name: RTKVHD64.sys
Timestamp:        Tue Oct 29 11:18:58 2013

答案2

透過技嘉的App Center工具更新BIOS和驅動程式最終解決了這個問題。我首先更新了驅動程序,然後更新了 BIOS(從版本 F5 到 F6),重新啟動後 BSOD 停止了。過去三週還沒收到,所以我說我們可以出發了!

相關內容