新しくセットアップした Windows 8.1 マシンで、恐ろしい DPC_WATCHDOG_VIOLATION が発生しています。Gigabyte H87-HD3 マザーボード、i5 4570、16GB RAM を使用し、Kingston 240GB SSD を搭載しています (M/b には他のハードウェアはありません)。Logitech ワイヤレス キーボード K520 + マウスは統合 USB レシーバーを使用しています。SSD は SATA としてセットアップされ、AHCI はオンになっています。UEFI は「UEFI とレガシー」に設定されています。SSD のセットアップ中に Intel ドライバーは使用せず、Windows でドライブのパーティション分割/フォーマットを行いました。
システムはそれ以外は安定していますが、ほとんどの場合、「再起動」すると起動画面が表示された直後にフリーズします。ほとんどの場合、パスワード入力前にクラッシュしますが、パスワード入力までたどり着いても、すぐに DPC_WATCHDOG_VIOLATION でフリーズしてクラッシュすることがあります。電源をオフにして起動すると、問題はありません。
ネットワーク接続がクラッシュする前に、黄色の感嘆符が表示されることがよくあります。ネットワーク ドライバーを更新してみましたが、効果はありませんでした。(システムには WiFi アダプターがなく、オンボード LAN を使用しています)。
ミニダンプファイルをアップロードしましたここクラッシュ分析に関するご協力をいただければ幸いです。
答え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
この問題は、Gigabyte の App Center ツールを使用して BIOS とドライバーを更新することで最終的に解決しました。最初にドライバーを更新し、次に BIOS を更新し (バージョン F5 から F6 へ)、再起動すると BSOD は停止しました。過去 3 週間は BSOD が発生していないので、これで問題ないと言えます。