我一直在拖延这件事,因为我对它并不太在意,但它变得越来越令人沮丧,因为我的电脑应该(确实)启动很快。问题是每次我启动它,它都会蓝屏。我必须重新启动它才能工作。
我已经执行了 memcheck 和 chkdsk。我检查了所有驱动程序(虽然我确实认为这是驱动程序的问题,但我不确定是哪一个。同样,我可能错了。)我曾是在 Windows 10 中也遇到了这个问题。我在安装额外驱动器和安装新网卡之前就遇到过这个问题,所以这些组件不太可能导致问题。这可能与 MOBO 有关,但我不想太急。
当我确实遇到崩溃时,它会给我一个通用信息DRIVER_POWER_FAILURE
,没有任何其他信息。
我自己检查了日志,似乎没什么也不寻常,但如果有人想看看崩溃日志,我会将其上传到我的 Google Drive。(它的大小约为 1 GB。)完成后我会发布链接,然后我会置顶我的帖子。
如果有人能从我发布的模糊信息中找出问题所在,甚至找到任何可能的解决方案,我会非常乐意尝试一下!任何帮助都会很感激。
答案1
Windows 使用Windows 8 以来的新启动方式称为“快速启动”,即注销 + 休眠至关机,以及启动时从休眠 + 登录恢复。
这里所有驱动程序都必须支持休眠/恢复。您有一个不兼容的驱动程序,这会导致DRIVER_POWER_FAILURE
。这里是Windbg 输出:
0: kd> !podev ffffe0012a433060
Device object is for:
DriverObject 29674790
Current Irp 00000000 RefCount 0 Type 00000007 AttachedDev ffffe0012a42db20 DevFlags 00001050
Device queue is not busy.
Device Object Extension: ffffe0012a433bf0:
PowerFlags: 00000010 =>SystemState=0 DeviceState=1
Dope: 00000000:
0: kd> !devstack ffffe0012a42db20
!DevObj !DrvObj !DevExt ObjectName
ffffe0012a4a9b10 \Driver\partmgr ffffe0012a4a9c60 InfoMask field not found for _OBJECT_HEADER at ffffe0012a4a9ae0
ffffe0012a4a9060 \Driver\disk ffffe0012a4a91b0 InfoMask field not found for _OBJECT_HEADER at ffffe0012a4a9030
> ffffe0012a42db20 Unable to load image \SystemRoot\System32\drivers\amd_xata.sys, Win32 error 0n2
*** WARNING: Unable to verify timestamp for amd_xata.sys
*** ERROR: Module load completed but symbols could not be loaded for amd_xata.sys
\Driver\amd_xata ffffe0012a42dc70 InfoMask field not found for _OBJECT_HEADER at ffffe0012a42daf0
ffffe0012a433060 \Driver\amd_sata ffffe0012a4331b0 Cannot read info offset from nt!ObpInfoMaskToOffset
!DevNode ffffe0012a353d30 :
DeviceInst is "SCSI\Disk&Ven_SanDisk&Prod_SDSSDA120G\4&d21defa&0&020000"
ServiceName is "disk"
0: kd> !irp ffffe0012a393b40
Irp is active with 7 stacks 5 is current (= 0xffffe0012a393d30)
No Mdl: No System Buffer: Thread 00000000: Irp stack trace.
cmd flg cl Device File Completion-Context
[N/A(0), N/A(0)]
0 0 00000000 00000000 00000000-00000000
Args: 00000000 00000000 00000000 00000000
[N/A(0), N/A(0)]
0 0 00000000 00000000 00000000-00000000
Args: 00000000 00000000 00000000 00000000
[N/A(0), N/A(0)]
0 0 00000000 00000000 00000000-00000000
Args: 00000000 00000000 00000000 00000000
[IRP_MJ_POWER(16), IRP_MN_WAIT_WAKE(0)]
0 0 ffffe0012a433060 00000000 fffff801ec729d50-ffffe0012a4a95a0
\Driver\amd_sata CLASSPNP!ClasspPowerUpCompletion
Args: 00000000 00000000 00000000 00000002
>[IRP_MJ_POWER(16), IRP_MN_SET_POWER(2)]
0 e1 ffffe0012a4a9060 00000000 fffff801eb9f3ae0-00000000 Success Error Cancel pending
\Driver\disk partmgr!PmPowerCompletion
Args: 00051100 00000001 00000001 00000002
[IRP_MJ_POWER(16), IRP_MN_SET_POWER(2)]
0 e1 ffffe0012a4a9b10 00000000 fffff801845100e8-ffffe0012a4a2f00 Success Error Cancel pending
\Driver\partmgr nt!PopRequestCompletion
Args: 00051100 00000001 00000001 00000002
[N/A(0), N/A(0)]
0 0 00000000 00000000 00000000-ffffe0012a4a2f00
Args: 00000000 00000000 00000000 00000000
0: kd> lmvm amd_sata
Browse full module list
start end module name
fffff801`ebbd0000 fffff801`ebbed000 amd_sata T (no symbols)
Loaded symbol image file: amd_sata.sys
Image path: \SystemRoot\System32\drivers\amd_sata.sys
Image name: amd_sata.sys
Browse all global symbols functions data
Timestamp: Mon Jul 23 20:34:48 2012 (500D9948)
在这里我可以看到 Sandisk SSD(SCSI\Disk&Ven_SanDisk&Prod_SDSSDA120G)存在问题,相关驱动程序是 AMD SATA 驱动程序。从 AMD 下载最新驱动程序并安装驱动程序来修复它,因为您的驱动程序是 2012 年的。