變更電腦睡眠設定不難,前提是你知道要改哪一個。Windows 把好幾個睡眠計時器放在不同地方。這篇說明 Windows 10 和 11 的「電源與睡眠」每一項在哪(Windows 11 放在「電源和電池」底下)、能立刻改的 powercfg 指令、怎麼把睡眠設成「永不」、為什麼「關螢幕」和「睡眠」是兩個不同的計時器,以及怎麼讓不同時段有不同的睡眠時間。
快速答案:Windows 10 走「設定 → 系統 → 電源與睡眠」,在「睡眠」底下找「當電腦連接電源時,會在下列時間後進入睡眠狀態」,設成你要的時間。Windows 11 走「設定 → 系統 → 電源和電池」,展開「螢幕與睡眠(新版叫「螢幕、睡眠和休眠逾時」)」,把「插電時,在下列時間後讓裝置進入睡眠狀態」設成你要的分鐘數。新版名稱裡的「逾時」,意思是多久沒動作之後。不想讓電腦睡,兩個版本都選「永不」。想用命令列?powercfg /change standby-timeout-ac 30 就把插電時設成 30 分鐘。
這頁在不同 Windows 版本的位置和名稱都不一樣,你可能因此找不到:
在筆電上,每個計時器你都會看到兩個值:使用電池時和插電時,而且是分開設定的。桌機只會顯示插電那個值。
整晚進行的下載、遠端連線、要處理很久的轉檔,最怕電腦中途睡著。解法是回到「設定 → 系統 → 電源和電池」(桌機叫「電源」,Windows 10 叫「電源與睡眠」),把睡眠那一欄的下拉選單選到「永不」,電腦就不會再因為閒置時間到了而睡眠。
設成「永不」的代價是電腦會一直醒著。你不在的那幾個小時,電腦照樣耗電;筆電用電池的話,電量就會這樣被用掉。你也可能忘了改回來。比較穩的做法有兩種:只在需要的那幾個小時設「永不」,用完馬上改回;或者不設「永不」,改成一個夠長的時間(例如兩小時),讓任務在這段時間內做完。
只是偶爾想讓電腦暫時不睡、不想改設定?微軟的 PowerToys 裡有個叫 Awake 的工具,免費,不用改電源設定就能讓電腦暫時醒著。限制是畫面鎖定的時候,Awake 沒有作用(微軟文件這樣寫)。幾種做法的比較放在這一篇。
powercfg 直接修改目前使用中的電源計畫,立刻生效。就算「設定」頁把某個選項藏起來,powercfg 也能改。在命令提示字元或 PowerShell 裡執行(改自己的計畫不用系統管理員)。數字一律是分鐘;0 代表永不。
| 你要改的 | 插電時 | 使用電池時 |
|---|---|---|
| 多久沒動作後睡眠 | powercfg /change standby-timeout-ac 30 | standby-timeout-dc 15 |
| 多久後關螢幕 | powercfg /change monitor-timeout-ac 10 | monitor-timeout-dc 5 |
| 多久後休眠 | powercfg /change hibernate-timeout-ac 120 | hibernate-timeout-dc 60 |
想一次看全部,powercfg /query 會列出目前計畫的所有設定;powercfg /change standby-timeout-ac 0 則把插電時的睡眠完全關掉。這些指令跟「設定」裡的下拉選單改的是同一組值,只是你一按 Enter 就立刻生效。
這兩個計時器很容易搞混。「關閉螢幕」(monitor-timeout)只是把畫面關掉,電腦繼續運作,下載繼續進行,風扇繼續轉動。「讓裝置進入睡眠狀態」(standby-timeout)才是真的讓電腦睡眠。如果你的螢幕黑了、但電腦明顯還開著,可能是你改到的是關螢幕的計時器,而不是睡眠的。
| 你想改的是…… | 設定名稱 | 它做什麼 |
|---|---|---|
| 畫面什麼時候變黑 | 插電時,在下列時間後關閉螢幕 | 只關螢幕;電腦完全清醒 |
| 電腦什麼時候真的睡 | 插電時,在下列時間後讓裝置進入睡眠狀態 | 低耗電睡眠;要讓電腦睡眠,改的是這一項 |
| 依時段有不同行為 | PowerDoze 依時間排程電源模式 | Windows 內建的電源設定做不到;免費最多 3 條規則 |
有些桌機和採用新式待命(Modern Standby / S0ix)的筆電,在簡易的「設定」頁不會顯示傳統的「多久沒動作後進入睡眠」設定,你可能只看到「關閉螢幕」。有兩種做法:
控制台 → 電源選項 → 變更計劃設定 → 變更進階電源設定 → 睡眠 → 睡眠時間。就算新式「設定」頁把它藏起來,這個進階對話框還是找得到這項設定。
適合:「設定」裡只有「關閉螢幕」的機器。注意:如果「睡眠時間」是灰色不能改,可能是群組原則(管理員統一設定的規則)或製造商的電源計畫鎖住了這個設定。
powercfg /change standby-timeout-ac 30 會把「多久沒動作後進入睡眠」的時間直接寫進作用中的計畫,連選項都看不到時也有效。用 powercfg /query 確認有寫進去。
適合:介面不見或被鎖住時。注意:新式待命的機器不會進入傳統的 S3 睡眠,改用低耗電的 S0 待命,所以行為跟舊電腦不一樣。
改了「多久沒動作後進入睡眠」的時間,電腦還是不睡?可能是有程式讓電腦保持清醒,例如下載、影片播放,或是向 Windows 要求不要睡眠的程式(這種要求稱為喚醒鎖)。看這篇:Windows 為什麼不睡、怎麼揪出擋住它的元兇。
Windows 每個電源狀態就只存一個「多久沒動作後進入睡眠」的時間,所以你沒辦法叫它「晚上 5 分鐘就睡,但上班時間絕不睡」。這正是改單一設定做不到的事。PowerDoze 可以:建一個很快進入睡眠的電源模式、再建一個永不睡眠的,然後設定依時間的規則(時段可跨午夜),讓電腦自動切換。睡眠時間跟 CPU 限制、散熱、關螢幕綁成同一個電源模式,一起切換,你不用一直回去重改。免費最多 3 條規則、2 個電源模式,不用帳號。
說明:PowerDoze 做的是依時間排程、自動切換「多久沒動作後進入睡眠」的時間設定,不是一次性的「30 分鐘後睡」倒數。Windows 本身也沒有睡眠倒數,只有關機倒數(做法看這篇)。侷限:免費版上限 3 條規則;專業版取消上限,並加入依程式、依 Wi-Fi 自動切換。
「設定 → 系統 → 電源和電池」(Windows 11)或「電源與睡眠」(Windows 10)。Windows 11 展開「螢幕與睡眠」(新版叫「螢幕、睡眠和休眠逾時」),把「插電時,在下列時間後讓裝置進入睡眠狀態」設成分鐘數;Windows 10 找「當電腦連接電源時,會在下列時間後進入睡眠狀態」。筆電要把插電和使用電池兩個值都設。命令列:powercfg /change standby-timeout-ac 30(插電)或 standby-timeout-dc(電池)。
Windows 10:設定 → 系統 → 電源與睡眠。Windows 11:設定 → 系統 → 電源和電池 → 螢幕與睡眠(新版叫「螢幕、睡眠和休眠逾時」)。休眠、混合式睡眠、喚醒計時器可以在「控制台 → 電源選項 → 變更計劃設定 → 變更進階電源設定」調整。
powercfg /change standby-timeout-ac 30 把插電時的睡眠設成 30 分鐘;standby-timeout-dc 是電池。關螢幕用 monitor-timeout-ac/-dc,休眠用 hibernate-timeout-ac/-dc。值設 0 就是永不。
到「設定 → 系統 → 電源和電池」(桌機叫「電源」,Windows 10 叫「電源與睡眠」),把睡眠那一欄的下拉選單選「永不」;筆電的插電和使用電池兩個值要各設一次。這只擋睡眠,關螢幕是另一個計時器。用完記得改回來,不然電腦會一直醒著。
有些桌機和新式待命筆電會把傳統的「多久沒動作後進入睡眠」設定藏在簡易「設定」頁外。打開「控制台 → 電源選項 → 變更計劃設定 → 變更進階電源設定 → 睡眠」,或直接跑 powercfg /change standby-timeout-ac 30,選項不見時它照樣有效。
關螢幕(monitor-timeout)和睡眠(standby-timeout)是不同計時器。如果畫面黑了但電腦還開著,可能是「多久沒動作後進入睡眠」的時間設得比較長、設成了「永不」,或是有程式向 Windows 要求不要睡眠(稱為喚醒鎖)。執行 powercfg /requests 可以查是哪個程式。詳見我們的不睡診斷指南。
Windows 內建的電源設定做不到,因為每個電源狀態只存一個「多久沒動作後進入睡眠」的時間。PowerDoze 可以:一個很快進入睡眠的電源模式、一個永不睡眠的,再用依時間的規則自動切換。免費最多 3 條規則。
延伸閱讀:Windows 有睡眠計時器嗎 · Windows 為什麼不睡 · 電腦自己醒來?喚醒計時器解析 · 依時間排程電源計畫 · 所有功能