需求:
由于笔记本电脑经常笔记本电脑经常在包里自动醒来Win睡眠后异常唤醒原因。
以下是本机PowerShell最后发现上面的命令反馈是USB控制器唤醒。因为包里没有USB最后确认是键盘唤醒(笔记本键盘是通过的USB总线连接),原因是A面太薄,在包里被撞击或取出时捏得太用力,键盘被误按。
最后禁止键盘唤醒(设备管理器=>HID Keyboard Device=>属性=>电源管理=>允许此设备唤醒计算机),解决问题。
还有通过Windows网上到处都有事件记录分析的方法,功能不如命令行方便。
1.检查哪些硬件设备可以唤醒我们的计算机
PS C:\Windows\system32> powercfg -devicequery wake_armed HID-compliant mouse HID Keyboard Device
2.检查上次哪个硬件启动/唤醒电脑
PS C:\Windows\system32> powercfg -lastwake 唤醒历史记录计数 - 1 唤醒历史记录 [0] 唤醒源计数 - 1 唤醒源 [0] 类型: 设备 实例路径: PCI\VEN_8086&DEV_A36D&SUBSYS_383217AA&REV_10\3&11583659&1&A0 友好名称: Intel(R) USB 3.1 可扩展主机控制器 - 1.10 (Microsoft) 描述: 符合 USB xHCI 主机控制器 制造商: 通用 USB xHCI 主机控制器
3、Windows自己安装的系统服务、计划任务和第三方软件
PS C:\Windows\system32> Get-ScheduledTask | where {$_.settings.waketorun}
TaskPath TaskNameState -------- -------- -------------------------------------------------------------------------------------------------- \Lenovo\BatteryGauge\ BatteryGaugeMaintenanceReady \McAfee\ McAfee Auto Maintenance Task A... Ready \Microsoft\Windows\.NET Framework\ .NET Framework NGENv4.0.30319... Disabled \Microsoft\Windows\.NET Framework\.NET Framework NGENv4.0.30319... Disabled \Microsoft\Windows\InstallService\ WakeUpAndContinueUpdates Disabled \Microsoft\Windows\InstallService\ WakeUpAndScanForUpdates Disabled \Microsoft\Windows\SharedPC\ Account Cleanup Disabled \Microsoft\Windows\UpdateOrchestrator\ Backup Scan Ready \Microsoft\Windows\UpdateOrchestrator\ Reboot_AC Disabled1