出于節(jié)能的考慮,電腦一般都開啟了電源管理,這會讓設(shè)備在閑置一段時間后進入睡眠狀態(tài),或者讓某些設(shè)備進入待機,例如顯示器和硬盤等。廣義上說,開機本身也是喚醒設(shè)備,只不過喚醒之前設(shè)備休息的比較踏實。要想讓電腦及設(shè)備從休息中喚醒,可能需要人為去操作鼠標、鍵盤,或者按電源按鈕等,亦或是某項任務的啟動會讓電腦解除睡眠狀態(tài)。由于設(shè)置問題,每臺電腦的喚醒方式不盡相同,喚醒設(shè)備也有區(qū)別,對于你的電腦來說,到底哪些設(shè)備能夠喚醒系統(tǒng)呢?怎樣才能讓睡眠狀態(tài)的電腦不會被某些任務一不小心而叫醒呢?使用腳本之家介紹的命令,就可以方便地了解到這些設(shè)備和任務到底都是誰,適用于Win7/Win8.1/Win10系統(tǒng)。
命令一:查看可以喚醒系統(tǒng)的設(shè)備列表
打開命令提示符,執(zhí)行以下命令將會列出可喚醒系統(tǒng)的設(shè)備列表(如下圖):
powercfg -devicequery wake_armed

命令二:查看上次喚醒系統(tǒng)的設(shè)備
依然是在命令提示符中,執(zhí)行以下命令即可查看上次喚醒(包括開機)系統(tǒng)的設(shè)備(如上圖):
powercfg -lastwake
在弄清哪種設(shè)備可以喚醒系統(tǒng)后,你可以進入控制面板的設(shè)備管理器對可喚醒設(shè)備進行配置,可取消相應設(shè)備的喚醒功能,如下圖:

命令三:查看能夠喚醒睡眠中設(shè)備的任務列表(Windows7不適用)
該命令要用到Powershell,打開后執(zhí)行以下命令(如下圖):
Get-ScheduledTask | where {$_.settings.waketorun}

對于上述任務,你可以在計算機管理→任務計劃程序中找到相應的項目,然后取消相應程序的喚醒權(quán)限即可。