Windows 只有在閒置計時器歸零、且沒有任何東西主動撐著不讓它睡時,才會進入睡眠。一個下載、一個正在播放聲音的瀏覽器分頁、一支卡住的驅動,或是一個排程的喚醒計時器,都可能無限期擋住睡眠——而且是悄悄地擋,畫面上不會有任何警告。一行指令就能點名真正的元兇:powercfg /requests。
用系統管理員開啟「終端機」或「命令提示字元」,輸入:
它會列出所有正在生效的電源要求——也就是正在跟 Windows 說「現在別睡」的東西——並明確點出是哪個程式或驅動發出的,分成幾個類別:SYSTEM(完全擋住睡眠)、DISPLAY(讓螢幕保持開啟)、EXECUTION(要求應用程式全速不被限速執行)。如果 SYSTEM 底下出現像 [PROCESS] chrome.exe 或 [DRIVER] Realtek Audio 這樣的一行——恭喜,元兇已經現形。
| 元兇 | 你會看到什麼 | 常見修法 |
|---|---|---|
| 任何地方在播聲音 | SYSTEM/EXECUTION 下的瀏覽器或應用程式 | 暫停或關閉該分頁/程式 |
| 下載或備份進行中 | SYSTEM 下具名的 [PROCESS] | 讓它跑完,或加入白名單 |
| 不肯放手的驅動 | [DRIVER]——網卡、音效,或 \Driver\srvnet | 更新或重新設定該驅動 |
| 喚醒計時器已啟用 | /requests 查不到——改查 powercfg /waketimers | 停用該排程任務或其喚醒觸發點 |
| 裝置被設定可喚醒電腦 | /requests 查不到——改查 powercfg /devicequery wake_armed | powercfg /devicedisablewake "裝置名稱" |
powercfg /requests 點名元兇之後,關掉那支程式、結束下載、或更新驅動即可。想在不關閉任何東西的情況下強制忽略某個特定要求,可以用 powercfg /requestsoverride。多餘的喚醒計時器在電源選項 → 睡眠 → 允許喚醒計時器裡關掉,或直接到工作排程器停用該任務。
適合:想馬上解決眼前這個謎團的人。限制:只修好今天的元兇——明天可能換一支程式又做一模一樣的事。
手動路線的真正問題就在這裡:你是在打地鼠。 每個新下載、每個播放中的分頁、每次驅動更新,都可能悄悄又把睡眠擋掉,而你往往是半夜風扇又開始狂吼才發現。PowerDoze 把整個模式反過來——與其每次都重新揪兇手,你只要先決定好哪些程式、哪些情境該讓電腦保持清醒(下載、算圖、開會、全螢幕遊戲),加進keep-awake 白名單,其餘時間交給睡眠排程自動處理。
適合:受夠每隔幾週就要重新診斷同一個問題的人。唯一不需要你自己記得檢查的做法。
Windows 只有在閒置計時器歸零、而且沒有東西主動撐著不讓它睡時才會睡眠。任何開著的電源要求——下載、背景音訊、卡住的驅動——都會完全蓋過睡眠設定,不管數值設多短。
用系統管理員開啟命令提示字元或終端機,執行 powercfg /requests。它會列出所有生效中的電源要求,並點名背後的程式或驅動。
SYSTEM 代表完全擋住睡眠。DISPLAY 代表讓螢幕保持開啟(系統睡眠可能仍被允許)。EXECUTION 代表要求全速不限速執行。SYSTEM 底下的具名項目幾乎就是電腦不睡眠的真正原因。
執行 powercfg /waketimers 查排程喚醒任務,powercfg /devicequery wake_armed 查哪些裝置——網卡、滑鼠、鍵盤——被允許喚醒電腦。
關閉該程式、更新驅動,或用 powercfg /requestsoverride 強制忽略該要求。多餘的喚醒計時器可以在電源選項的睡眠設定裡關掉,或直接在工作排程器停用。
PowerDoze 不會主動幫你揪出亂發要求的兇手——powercfg /requests 仍是最快的手動診斷法。它自動化的是「預防」:把真正該保持清醒的程式加入白名單,其餘交給排程處理睡眠。
PowerDoze 免費下載。睡眠排程規則與 keep-awake 白名單——這篇建議的功能全部——都屬於免費版,不需要升級專業版。
免費下載(支援 Windows 10/11)延伸閱讀:Windows 睡眠設定完整說明 · 防止下載時睡眠 · 更多使用情境