如何判断哪个 USB 设备导致蓝屏

如何判断哪个 USB 设备导致蓝屏

我的电脑出现蓝屏时,我有一个小型转储。调试器显示是通用 USB 驱动程序导致了崩溃,但如何判断是哪个驱动程序?这是第一次出现蓝屏,我还没有添加任何新设备。任何帮助都将不胜感激。提前致谢,

Microsoft (R) Windows Debugger Version 6.2.9200.20512 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [C:\Users\d_harding\Downloads\080413-30045-01.dmp]
Mini Kernel Dump File: Only registers and stack trace are available

DbsSplayTreeRangeMap::Add: ignoring zero-sized range at ?00000000`00000000?
DbsSplayTreeRangeMap::Add: ignoring zero-sized range at ?fffff8a0`0021ec32?
DbsSplayTreeRangeMap::Add: ignoring zero-sized range at ?fffff8a0`01e91022?
DbsSplayTreeRangeMap::Add: ignoring zero-sized range at ?fffff800`00b9c3c0?
Symbol search path is: srv*
Executable search path is: srv*
Windows 7 Kernel Version 7601 (Service Pack 1) MP (4 procs) Free x64
Product: WinNt, suite: TerminalServer SingleUserTS
Built by: 7601.18113.amd64fre.win7sp1_gdr.130318-1533
Machine Name:
Kernel base = 0xfffff800`03007000 PsLoadedModuleList = 0xfffff800`0324a670
Debug session time: Sun Aug  4 19:54:25.482 2013 (UTC - 4:00)
System Uptime: 0 days 0:21:51.310
Loading Kernel Symbols
...............................................................
................................................................
.........................................
Loading User Symbols
Loading unloaded module list
...............
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

Use !analyze -v to get detailed debugging information.

BugCheck 9F, {3, fffffa8008628a00, fffff80000b9c3d8, fffffa8008c258d0}

Probably caused by : usbccgp.sys

Followup: MachineOwner
---------

0: kd> !analyze -v
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

DRIVER_POWER_STATE_FAILURE (9f)
A driver has failed to complete a power IRP within a specific time (usually 10 minutes).
Arguments:
Arg1: 0000000000000003, A device object has been blocking an Irp for too long a time
Arg2: fffffa8008628a00, Physical Device Object of the stack
Arg3: fffff80000b9c3d8, nt!TRIAGE_9F_POWER on Win7, otherwise the Functional Device Object of the stack
Arg4: fffffa8008c258d0, The blocked IRP

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


DRVPOWERSTATE_SUBCODE:  3

IMAGE_NAME:  usbccgp.sys

DEBUG_FLR_IMAGE_TIMESTAMP:  4d8c0c0a

MODULE_NAME: usbccgp

FAULTING_MODULE: fffff88006a81000 usbccgp

CUSTOMER_CRASH_COUNT:  1

DEFAULT_BUCKET_ID:  WIN7_DRIVER_FAULT

BUGCHECK_STR:  0x9F

PROCESS_NAME:  System

CURRENT_IRQL:  2

TAG_NOT_DEFINED_c000000f:  FFFFF80000BA2FB0

STACK_TEXT:  
fffff800`00b9c388 fffff800`030ec8c2 : 00000000`0000009f 00000000`00000003 fffffa80`08628a00 fffff800`00b9c3d8 : nt!KeBugCheckEx
fffff800`00b9c390 fffff800`0308784c : fffff800`00b9c5b0 fffff800`00b9c5b0 00000000`00000000 00000000`00000001 : nt! ?? ::FNODOBFM::`string'+0x33af0
fffff800`00b9c430 fffff800`030876e6 : fffff800`0322cf20 00000000`00014859 00000000`00000000 fffff880`02d1917e : nt!KiProcessTimerDpcTable+0x6c
fffff800`00b9c4a0 fffff800`030875ce : 00000003`0d9a086f fffff800`00b9cb18 00000000`00014859 fffff800`031fada8 : nt!KiProcessExpiredTimerList+0xc6
fffff800`00b9caf0 fffff800`030873b7 : 00000000`ec23f8cb 00000000`00014859 00000000`ec23f811 00000000`00000059 : nt!KiTimerExpiration+0x1be
fffff800`00b9cb90 fffff800`0307490a : fffff800`031f7e80 fffff800`03205cc0 00000000`00000000 fffff880`02c26588 : nt!KiRetireDpcList+0x277
fffff800`00b9cc40 00000000`00000000 : fffff800`00b9d000 fffff800`00b97000 fffff800`00b9cc00 00000000`00000000 : nt!KiIdleLoop+0x5a


STACK_COMMAND:  kb

FOLLOWUP_NAME:  MachineOwner

FAILURE_BUCKET_ID:  X64_0x9F_3_lvuvc64_IMAGE_usbccgp.sys

BUCKET_ID:  X64_0x9F_3_lvuvc64_IMAGE_usbccgp.sys

Followup: MachineOwner
---------

0: kd> lmvm usbccgp
start             end                 module name
fffff880`06a81000 fffff880`06a9e000   usbccgp    (pdb symbols)          C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x64\sym\usbccgp.pdb\E57A861FA09D4D178C69ABB0A6F4868C1\usbccgp.pdb
    Loaded symbol image file: usbccgp.sys
    Mapped memory image file: C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x64\sym\usbccgp.sys\4D8C0C0A1d000\usbccgp.sys
    Image path: \SystemRoot\system32\DRIVERS\usbccgp.sys
    Image name: usbccgp.sys
    Timestamp:        Thu Mar 24 23:29:14 2011 (4D8C0C0A)
    CheckSum:         0001B399
    ImageSize:        0001D000
    File version:     6.1.7601.17586
    Product version:  6.1.7601.17586
    File flags:       0 (Mask 3F)
    File OS:          40004 NT Win32
    File type:        2.0 Dll
    File date:        00000000.00000000
    Translations:     0409.04b0
    CompanyName:      Microsoft Corporation
    ProductName:      Microsoft® Windows® Operating System
    InternalName:     USBCCGP.SYS
    OriginalFilename: USBCCGP.SYS
    ProductVersion:   6.1.7601.17586
    FileVersion:      6.1.7601.17586 (win7sp1_gdr.110324-1501)
    FileDescription:  USB Common Class Generic Parent Driver
    LegalCopyright:   © Microsoft Corporation. All rights reserved.

答案1

lvuvc64系统是您的 的驱动程序Logitech Webcam。因此请查找驱动程序更新:

故障存储桶 ID:X64_0x9F_3_lvuvc64镜像文件

仍然上传 dmp 以便我可以验证这一点。

答案2

许多 USB 设备都公开多个 USB 接口。在 USB 术语中,这些设备称为复合设备。Microsoft Windows 2000 和 Windows 98 操作系统在 USB 总线驱动程序 (Usbhub.sys) 中包含一个通用父工具,可将复合设备的每个接口公开为单独的设备。在 Microsoft Windows XP 和 Windows Me 中,通过将其转移到称为 USB 通用父驱动程序 (Usbccgp.sys) 的独立驱动程序,简化并改进了此工具。使用通用父驱动程序的功能,设备供应商可以有选择地使用 Microsoft 提供的驱动程序对某些接口的支持。

导致崩溃的不是“单个”USB 端口,而是“父驱动程序”。我建议重新安装驱动程序。

相关内容