我在 Windows 10 启动时出现 BSOD,但是当我重新启动计算机时,一切正常?

我在 Windows 10 启动时出现 BSOD,但是当我重新启动计算机时,一切正常?

我一直在拖延这件事,因为我对它并不太在意,但它变得越来越令人沮丧,因为我的电脑应该(确实)启动很快。问题是每次我启动它,它都会蓝屏。我必须重新启动它才能工作。

我已经执行了 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 年的。

相关内容