尽管进行了大量分析,我还是搞不清楚为什么我的 PC 无法进入睡眠状态。任何触发睡眠状态的方法(例如通过 Windows 菜单;超时;Windows API 调用)都是一样的。屏幕短暂变黑,然后立即再次唤醒。这似乎与 Firefox 有关 - 如果我关闭 Firefox,我就可以进入睡眠状态。问题是间歇性的,因为我经常可以正常睡眠。但是,如果我让 PC 处于闲置状态,并且失败了一次,Windows 将每 5 秒重试一次睡眠状态,并一次又一次失败。这种情况似乎更有可能发生在打开大量 Firefox 选项卡并且 Firefox 运行了一段时间之后。
事件日志包含事件 ID 45,“系统无法成功加载崩溃转储驱动程序”。
我已经搜索包含此日志的答案并已尝试:
- Windows 7 迁移导致崩溃转储和休眠问题:DumpFilters 键为空
- Windows 7“系统无法成功加载崩溃转储驱动程序”的原因?:这不是镜像驱动器
该事件的完整 XML 视图为:
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
<Provider Name="volmgr" />
<EventID Qualifiers="49156">45</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2015-05-28T14:14:39.903250600Z" />
<EventRecordID>85253</EventRecordID>
<Channel>System</Channel>
<Computer>AS5</Computer>
<Security />
</System>
- <EventData>
<Data>\Device\HarddiskVolume3</Data>
<Binary>0000000001000000000000002D0004C003200000170000C000000000000000000000000000000000</Binary>
</EventData>
</Event>
根据“fsutil resource info c:”,c: 是 HarddiskVolume3。这是三星 SSD。
我的事件日志中也有几个警告,如下所示:
wuaueng.dll (1004) SUS20ClientDataStore:从文件“C:\Windows\SoftwareDistribution\DataStore\DataStore.edb”中读取的数据库页面偏移量为 98304 (0x000000000018000) (数据库页面 2 (0x2)) 的 32768 (0x00008000) 字节,验证失败。位 199586 已损坏,已更正。此问题可能是由于硬件故障导致的,可能会持续存在。此类瞬态故障可能是包含此文件的存储子系统发生灾难性故障的前兆。请联系您的硬件供应商以获取进一步的帮助来诊断问题。
我对此建议心存疑虑——如果我联系硬件供应商,他们真的会帮助我吗?无论如何,我不确定这第二份日志是否与我的主要问题有关。
有人能推荐下一步吗?请告诉我我应该上传的更多信息。非常感谢。
更新
- 我尝试过 powercfg 和许多不同的选项。只有键盘设置为唤醒,我没有触摸它。但它实际上似乎根本没有进入睡眠状态。powercfg -lastwake 是“电源按钮”,所以大概是在我打开电脑的时候。
- 我更新了第一段以澄清睡眠失败会一次又一次地发生。
答案1
睡眠过程与您的 CPU 活动有关,如果活动超过特定阈值(Windows 扫描期间为 10-20%),则这种情况会延迟睡眠时间。
或者设备可能错误地按描述唤醒这里