从minidump诊断DPC看门狗违规

阿尔瓦罗·冈萨雷斯(Alvaro Gonzalez)

自从sysadmin将其升级到Windows 10以来,我的PC每天崩溃。我并不会总是出现蓝屏,但是当我看到所有信息时,我看到的是“ DPC看门狗违规”,这似乎太笼统了,没有任何意义。

由于公司政策的原因,我无法应用简单的解决方案(降级到Windows 7或从这十年中购买新计算机)。但是,我可能有机会更换一个小的组件(例如RAM模块)。

我有时会在收到*.dmp文件C:\Windows\Minidump是否可以处理该文件并弄清楚崩溃后可能是什么故障驱动程序或组件?

我已经安装了Windows调试工具,但是我完全缺乏使用它们的技能。

魔术师1981

使用Windbg.exe分析dmp,显示nVIDIA存储驱动程序会导致崩溃:

*******************************************************************************
*                                                                             *
*                        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

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

*** WARNING: Unable to verify timestamp for nvstor.sys
*** ERROR: Module load completed but symbols could not be loaded for nvstor.sys

DUMP_CLASS: 1

DUMP_QUALIFIER: 400

BUILD_VERSION_STRING:  10.0.14393.351 (rs1_release_inmarket.161014-1755)

SYSTEM_MANUFACTURER:  PACKARD BELL BV

SYSTEM_PRODUCT_NAME:  IMEDIA 4125

SYSTEM_VERSION:  PB80X04304

BIOS_VENDOR:  Phoenix Technologies, LTD

BIOS_VERSION:  PBAMARMB.0400

BIOS_DATE:  05/15/2007

BASEBOARD_MANUFACTURER:  Packard Bell BV

BASEBOARD_PRODUCT:  MCP61DM2MA

BASEBOARD_VERSION:  1.XX

DUMP_TYPE:  2

BUGCHECK_P1: 0

BUGCHECK_P2: 501

BUGCHECK_P3: 500

BUGCHECK_P4: 0

DPC_TIMEOUT_TYPE:  SINGLE_DPC_TIMEOUT_EXCEEDED

CPU_COUNT: 2

CPU_MHZ: 83e

CPU_VENDOR:  AuthenticAMD

CPU_FAMILY: f

CPU_MODEL: 6b

CPU_STEPPING: 1

CUSTOMER_CRASH_COUNT:  1

DEFAULT_BUCKET_ID:  WIN8_DRIVER_FAULT

BUGCHECK_STR:  0x133

PROCESS_NAME:  firefox.exe

CURRENT_IRQL:  d

ANALYSIS_VERSION: 10.0.14951.1001 amd64fre

LAST_CONTROL_TRANSFER:  from fffff800a7bb509e to fffff800a7b5f3b0

STACK_TEXT:  
00 nt!KeBugCheckEx
01 nt! ?? ::FNODOBFM::`string'
02 nt!KeClockInterruptNotify
03 hal!HalpTimerClockInterrupt
04 nt!KiCallInterruptServiceRoutine
05 nt!KiInterruptSubDispatchNoLockNoEtw
06 nt!KiInterruptDispatchNoLockNoEtw
07 hal!HalpHpetQueryCounter
08 hal!KeStallExecutionProcessor
09 nvstor
0a 0x0
0b 0x0

IMAGE_NAME:  nvstor.sys

DEBUG_FLR_IMAGE_TIMESTAMP:  5355649b

BUCKET_ID_FUNC_OFFSET:  7468

FAILURE_BUCKET_ID:  0x133_DPC_nvstor!unknown_function

BUCKET_ID:  0x133_DPC_nvstor!unknown_function

PRIMARY_PROBLEM_CLASS:  0x133_DPC_nvstor!unknown_function

OSBUILD_TIMESTAMP:  2016-10-15 05:38:38

BUILDDATESTAMP_STR:  161014-1755

BUILDLAB_STR:  rs1_release_inmarket

BUILDOSVER_STR:  10.0.14393.351

FAILURE_ID_HASH_STRING:  km:0x133_dpc_nvstor!unknown_function

    Loaded symbol image file: nvstor.sys
    Image path: \SystemRoot\System32\drivers\nvstor.sys
    Image name: nvstor.sys
    Browse all global symbols  functions  data
    Timestamp:        Mon Apr 21 20:34:03 2014 (5355649B)
    CheckSum:         00031976

因此,Firefox触发了磁盘IO,nVIDIA驱动程序花了很长时间才能进行DPC,Windows触发了崩溃以防止Windows挂起。

查找驱动程序更新,然后检查是否可以解决。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

什么是DPC看门狗?

来自分类Dev

什么是模拟看门狗?

来自分类Dev

看门狗忽略模式

来自分类Dev

如何启用看门狗?

来自分类Dev

什么是模拟看门狗?

来自分类Dev

CPU异常使用-Okio看门狗

来自分类Dev

如何实施“看门狗”服务

来自分类Dev

看门狗!@Sync错误指示什么?

来自分类Dev

Shell脚本充当看门狗

来自分类Dev

如何遍历Drupal的看门狗表?

来自分类Dev

Python中的Beaglebone Black看门狗

来自分类Dev

看门狗作为后台线程-Python

来自分类Dev

互联网连接看门狗

来自分类Dev

我如何使用看门狗挂钩?

来自分类Dev

我如何避免看门狗的distinct()?

来自分类Dev

我是否拥有看门狗?

来自分类Dev

Haswell上的NMI看门狗

来自分类Dev

为什么看门狗不踢?

来自分类Dev

Cron看门狗的python脚本

来自分类Dev

内存看门狗,适合饥饿的应用

来自分类Dev

硬件看门狗和软件看门狗有什么区别?

来自分类Dev

将“ V”写入看门狗设备文件的含义

来自分类Dev

在C ++ 11中实现看门狗计时器

来自分类Dev

使用Python看门狗生成多个观察者

来自分类Dev

Python看门狗:什么是“空”目录快照?

来自分类Dev

将python看门狗与多处理或线程结合

来自分类Dev

Python看门狗在os.system()上永远循环

来自分类Dev

确保Drupal:看门狗的替代选择?

来自分类Dev

在Python上使用看门狗时出现回溯错误