Windows 10 进入睡眠/休眠状态后崩溃

Windows 10 进入睡眠/休眠状态后崩溃

我遇到了一个问题,当我将 PC 置于睡眠或休眠状态后,显示器会关闭,并在一段时间后崩溃。不过,这个问题并不总是发生 - 在启动后的最初几个小时内,我可以正常地将 PC 置于睡眠/休眠状态。只有在一段时间后才会出现此问题。这是由于创建了转储文件而导致的硬件崩溃。自从我尝试解决此问题以来,这个问题一直在发展,因此这里将有两个崩溃转储供参考。

第一个转储文件如下:

*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

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

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


KEY_VALUES_STRING: 1

    Key  : Analysis.CPU.Sec
    Value: 2

    Key  : Analysis.DebugAnalysisProvider.CPP
    Value: Create: 8007007e on CYGNI

    Key  : Analysis.DebugData
    Value: CreateObject

    Key  : Analysis.DebugModel
    Value: CreateObject

    Key  : Analysis.Elapsed.Sec
    Value: 1

    Key  : Analysis.Memory.CommitPeak.Mb
    Value: 80

    Key  : Analysis.System
    Value: CreateObject

    Key  : Dump.Attributes.InsufficientDumpfileSize
    Value: 1


DUMP_FILE_ATTRIBUTES: 0xc
  Insufficient Dumpfile Size
  Kernel Generated Triage Dump

BUGCHECK_CODE:  9f

BUGCHECK_P1: 3

BUGCHECK_P2: ffffd50f008a22f0

BUGCHECK_P3: fffff8076c6f4850

BUGCHECK_P4: ffffd50f076f7de0

DRVPOWERSTATE_SUBCODE:  3

IMAGE_NAME:  pci.sys

MODULE_NAME: pci

FAULTING_MODULE: fffff8076b260000 pci

BLACKBOXBSD: 1 (!blackboxbsd)


BLACKBOXNTFS: 1 (!blackboxntfs)


BLACKBOXPNP: 1 (!blackboxpnp)


BLACKBOXWINLOGON: 1

CUSTOMER_CRASH_COUNT:  1

PROCESS_NAME:  System

STACK_TEXT:  
fffff807`6c6f4818 fffff807`665637a7 : 00000000`0000009f 00000000`00000003 ffffd50f`008a22f0 fffff807`6c6f4850 : nt!KeBugCheckEx
fffff807`6c6f4820 fffff807`665636c1 : ffffd50f`246a6d70 00000000`00000000 ffffd50f`1b4a41f0 00000000`00000000 : nt!PopIrpWatchdogBugcheck+0xdf
fffff807`6c6f4890 fffff807`6628bbd2 : ffffd50f`246a6da8 fffff807`641c9180 fffff807`641c9180 00000000`00000002 : nt!PopIrpWatchdog+0x31
fffff807`6c6f48e0 fffff807`6628ac4d : 00000000`00000000 fffff807`662d9485 00000000`00140001 00000000`000a5e26 : nt!KiProcessExpiredTimerList+0x172
fffff807`6c6f49d0 fffff807`6640059e : 00000000`00000000 fffff807`641c9180 fffff807`66d27a00 ffffd50f`2112e440 : nt!KiRetireDpcList+0x5dd
fffff807`6c6f4c60 00000000`00000000 : fffff807`6c6f5000 fffff807`6c6ef000 00000000`00000000 00000000`00000000 : nt!KiIdleLoop+0x9e


IMAGE_VERSION:  10.0.19041.2728

STACK_COMMAND:  .thread ; .cxr ; kb

FAILURE_BUCKET_ID:  0x9F_3_POWER_DOWN_rt640x64_IMAGE_pci.sys

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

FAILURE_ID_HASH:  {2ce71122-4407-ac30-726e-512dc09f0103}

Followup:     MachineOwner

运行!devstack后:

0: kd> !devstack ffffd50f008a22f0
  !DevObj           !DrvObj            !DevExt           ObjectName
  ffffd50f050c8050 Unable to load image rt640x64.sys, Win32 error 0n2
*** WARNING: Unable to verify timestamp for rt640x64.sys
 \Driver\rt640x64   ffffd50f050c81a0  InfoMask field not found for _OBJECT_HEADER at ffffd50f050c8020

> ffffd50f008a22f0  \Driver\pci        ffffd50f008a2440  Cannot read info offset from nt!ObpInfoMaskToOffset

!DevNode ffffd50f008a2c30 :
  DeviceInst is "PCI\VEN_10EC&DEV_8168&SUBSYS_E0001458&REV_0C\01000000684CE00000"
  ServiceName is "rt640x64"

从设备 ID 和供应商 ID 来看,这是一个 Realtek PCIe 千兆以太网适配器。所以我禁用了它,但现在它是我的 GPU:

*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

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

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


KEY_VALUES_STRING: 1

    Key  : Analysis.CPU.Sec
    Value: 2

    Key  : Analysis.DebugAnalysisProvider.CPP
    Value: Create: 8007007e on Desktop

    Key  : Analysis.DebugData
    Value: CreateObject

    Key  : Analysis.DebugModel
    Value: CreateObject

    Key  : Analysis.Elapsed.Sec
    Value: 3

    Key  : Analysis.Memory.CommitPeak.Mb
    Value: 85

    Key  : Analysis.System
    Value: CreateObject

    Key  : Dump.Attributes.InsufficientDumpfileSize
    Value: 1


DUMP_FILE_ATTRIBUTES: 0xc
  Insufficient Dumpfile Size
  Kernel Generated Triage Dump

BUGCHECK_CODE:  9f

BUGCHECK_P1: 3

BUGCHECK_P2: ffffd68fa3676120

BUGCHECK_P3: fffff806820f4850

BUGCHECK_P4: ffffd68fadb688d0

DRVPOWERSTATE_SUBCODE:  3

IMAGE_NAME:  pci.sys

MODULE_NAME: pci

FAULTING_MODULE: fffff80680e60000 pci

BLACKBOXBSD: 1 (!blackboxbsd)


BLACKBOXNTFS: 1 (!blackboxntfs)


BLACKBOXPNP: 1 (!blackboxpnp)


BLACKBOXWINLOGON: 1

CUSTOMER_CRASH_COUNT:  1

PROCESS_NAME:  System

STACK_TEXT:  
fffff806`820f4818 fffff806`7c7637a7 : 00000000`0000009f 00000000`00000003 ffffd68f`a3676120 fffff806`820f4850 : nt!KeBugCheckEx
fffff806`820f4820 fffff806`7c7636c1 : ffffd68f`b5ab72d0 ffffd68f`c4781080 00000000`00000000 00000000`0022d693 : nt!PopIrpWatchdogBugcheck+0xdf
fffff806`820f4890 fffff806`7c48bbd2 : ffffd68f`b5ab7308 fffff806`79cff180 fffff806`820f4b18 00000000`00000000 : nt!PopIrpWatchdog+0x31
fffff806`820f48e0 fffff806`7c48ac4d : 00000000`00000000 fffff806`7c4d9485 00000000`00140001 00000000`0022d693 : nt!KiProcessExpiredTimerList+0x172
fffff806`820f49d0 fffff806`7c60059e : 00000000`00000000 fffff806`79cff180 fffff806`7cf27a00 ffffd68f`ad1a5040 : nt!KiRetireDpcList+0x5dd
fffff806`820f4c60 00000000`00000000 : fffff806`820f5000 fffff806`820ef000 00000000`00000000 00000000`00000000 : nt!KiIdleLoop+0x9e


IMAGE_VERSION:  10.0.19041.2728

STACK_COMMAND:  .thread ; .cxr ; kb

FAILURE_BUCKET_ID:  0x9F_3_POWER_DOWN_nvlddmkm_IMAGE_pci.sys

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

FAILURE_ID_HASH:  {5337281a-2de3-9ebb-5277-3f179de9b48f}

Followup:     MachineOwner
0: kd> !devstack ffffd68fa3676120
  !DevObj           !DrvObj            !DevExt           ObjectName
  ffffd68fa7164030 Unable to load image nvlddmkm.sys, Win32 error 0n2
*** WARNING: Unable to verify timestamp for nvlddmkm.sys
 \Driver\nvlddmkm   ffffd68fa7164180  InfoMask field not found for _OBJECT_HEADER at ffffd68fa7164000

> ffffd68fa3676120  \Driver\pci        ffffd68fa3676270  Cannot read info offset from nt!ObpInfoMaskToOffset

!DevNode ffffd68fa3676a60 :
  DeviceInst is "PCI\VEN_10DE&DEV_2187&SUBSYS_87671043&REV_A1\4&1c3d25bb&0&0019"
  ServiceName is "nvlddmkm"

我尝试了以下方法:

  1. Windows 更新至 22H2
  2. Windows DISM.exe 和 sfc /scannow
  3. 从 ISO 进行就地升级
  4. DDU 我的 GPU 驱动程序并重新安装
  5. 将链路状态电源管理更改为“中等节能”
  6. 确保设备管理器中的所有设备都可以被 Windows 关闭

相关内容