1. 命令功能
生成睡眠诊断报告:记录电脑进入睡眠(Sleep)、休眠(Hibernate)和唤醒(Resume)的详细日志。
识别唤醒源:显示哪些设备或程序阻止电脑进入睡眠,或意外唤醒电脑。
分析电源事件:包括电池状态、CPU 使用情况、驱动程序行为等。
2. 使用场景
问题类型可能原因如何用 sleepstudy 排查
电脑无法睡眠
某个程序或设备阻止睡眠
查看 Initiator(触发源)
电脑自动唤醒
定时任务、网络唤醒(Wake-on-LAN)
检查 Wake Source(唤醒源)
睡眠后耗电快
睡眠模式异常(如未进入低功耗状态)
分析 Sleep Duration(睡眠时长)
睡眠后蓝屏/卡顿
驱动程序不兼容
检查 Driver Call(驱动调用)
3. 使用方法
步骤 1:以管理员身份运行 CMD/PowerShell
bash
复制
powercfg -sleepstudy
步骤 2:查看报告路径
命令执行后,会输出报告保存位置,例如:
bash
复制
Sleep Study report saved to: C:\WINDOWS\system32\sleepstudy-report.html
步骤 3:用浏览器打开报告
报告是 HTML 格式,可直接用 Chrome/Edge 查看。
4. 报告关键字段解析
字段含义
Sleep Duration
睡眠时长(如 2 hours,若过短可能异常)
Wake Source
唤醒源(如 HID Keyboard、Network Adapter)
Initiator
阻止睡眠的程序/驱动(如 chrome.exe、nvlddmkm.sys)
Battery Drain
睡眠期间的电池消耗(如 5% per hour,过高需排查)
Active Processes
睡眠前活跃的进程(可能阻止睡眠)
5. 常见问题及解决方案
问题 1:电脑无法进入睡眠
报告线索:Initiator: chrome.exe (Reason: EXECUTION)
解决:关闭 Chrome 或禁用其后台运行(设置 → 系统 → 关闭“后台运行”)。
问题 2:电脑自动唤醒
报告线索:Wake Source: Network Adapter (Intel Wi-Fi 6 AX201)
解决:禁用网卡的唤醒功能:
bash
复制
powercfg -devicequery wake_armed # 查看支持唤醒的设备
powercfg -devicedisablewake "Intel Wi-Fi" # 禁用网卡唤醒
问题 3:睡眠后耗电异常
报告线索:Battery Drain: 10% per hour(正常应 <3%/小时)
解决:
更新 BIOS 和芯片组驱动。
运行 powercfg -h off 禁用休眠(仅用睡眠模式)。
6. 扩展命令
命令用途
powercfg -lastwake
查看最后一次唤醒电脑的设备
powercfg -energy
生成电源效率报告(含驱动冲突检测)
powercfg -requests
列出当前阻止睡眠的程序/驱动
7. 注意事项
报告时效:默认记录 最近 3 天 的睡眠数据,如需更早记录需定期运行命令。
管理员权限:必须使用管理员权限运行,否则报告可能不完整。
联想/戴尔等品牌机:部分厂商的电源管理工具可能覆盖系统设置,需同步检查。
示例报告片段
html
运行
复制
Sleep Session: 2025-03-15T22:00:00
----------------------------------
Sleep Duration: 1.5 hours
Wake Source: HID Mouse (USB)
Initiator: None
Battery Drain: 2% (Normal)
Active Processes: Teams.exe, OneDrive.exe
通过这份报告,您可以精准定位电源问题,避免盲目调试!