這里有一個通用的辦法。如果你電腦經(jīng)常被無故喚醒,可以鍵入如下命令行:
cmd 管理員模式
powercfg /devicequery wake_armed
然后系統(tǒng)就會告訴你哪些設(shè)備可以喚醒電腦。此時你再鍵入:
powercfg /devicedisablewake "設(shè)備名"
就可以禁止該設(shè)備喚醒電腦了。注意第二個命令需要管理員權(quán)限。
此外,還可以在Windows事件查看器的系統(tǒng)日志里查看每一次喚醒都是由哪個設(shè)備發(fā)起的。在系統(tǒng)日志里搜索“Power-Troubleshooter”即可,
注意有時候是惹禍的設(shè)備是網(wǎng)卡而不是鼠標。有的網(wǎng)卡接受到特定的packet時會喚醒系統(tǒng)。
如果上述查詢到的“喚醒源”是unknown的話,有可能是Windows Task Scheduler里的計劃任務(wù)喚醒了你的電腦。有的計劃任務(wù)里開啟了“喚醒電腦”選項,電腦會從睡眠中醒來執(zhí)行這些任務(wù)。
解決的辦法是在powershell中輸入:
Get-ScheduledTask | where {$_.settings.waketorun}
可以搜索到所有帶有喚醒功能的計劃任務(wù)。然后手動修改掉這些計劃任務(wù)就可以了