- Vixual - http://www.vixual.net/blog -

修改 Windows 的休眠設定,避免電腦自動休眠

我的電腦在某次更新 Windows 10 之後,原本已設定好不讓它自動關機的電腦竟會進入休眠狀態! 原因似乎是進入休眠的時間被改動了,而在 Windows 的設定中卻不容易找到「休眠」的細部選項!

這 Windows 可真愛找麻煩!

先來看一下 Windows 10 關機選單的 4 個選項做為相關知識:

  1. 睡眠 (Sleep, S3): 會將桌面及應用程式的狀態寫入至記憶體,讓電腦以極低的耗電方式維持在開機的狀態,以便在喚醒電腦時,可以立即回到睡眠前的電腦狀態。從 Windows Vista 起,睡眠 (Sleep) 模式已取代了待命 (Standby) 模式。
  2. 休眠 (Hibernate, S4): 會將桌面及應用程式的狀態寫入至磁碟再關閉電腦的電源,電腦下次開機會恢復到休眠前的電腦狀態。從休眠狀態下開機的速度會比睡眠還慢。
  3. 關機 (Shut down, S5): 關閉所有應用程式並關閉電腦的電源,不會自動儲存任何狀態。
  4. 重新開機 (Restart): 關閉所有應用程式並重新啟動電腦及作業系統。


避免電腦自動休眠,除了可以在 Windows 的電源設定中修改睡眠與休眠的選項,也可以用指令修改,教學如下:

從電源設定修改

1. 按 Win + X 叫出管理選單,點選「電源選項」:

2. 將睡眠設為「永不」,接著點選右邊的「其他電源設定」:

3. 在電源選項中,點選當前計劃右邊的「變更計劃設定」:

4. 點選「變更進階電源設定」:

5. 展開「睡眠」下的選項,查看「睡眠啟動時間」與「進入休眠前的時間」這兩項設定,如果設定值不是「永不」,則點選改為「0」分鐘,再按確定:
 
6. 在前面的第 3 步驟中,我只變更了當前的「高效能」的電源計劃設定,保險一點,你也可以針對其它非使用中的電源計劃做變更。

以指令修改

Windows 有一個 powercfg 指令,可用 /x 參數來修改這些設定值:

簡單說明: standby=睡眠,hibernate=休眠,monitor=顯示器,disk=硬碟,ac=連接電源,dc=使用電池。

依需求,我只要修改「睡眠啟動時間」與「進入休眠前的時間」,用系統管理員的身份於 cmd 命令提示字元執行這兩行指令:

powercfg /x standby-timeout-ac 0
powercfg /x hibernate-timeout-ac 0

說明: 指令最後的數字表示分鐘數,設為 0 表示「永不執行」,執行完上述的指令後不會出現任何的提示訊息,並且只對當前的電源計劃有效

修改關機選項

最前面所說的關機選單也是可以修改的,因此有些電腦會出現不一樣的選項:

修改步驟

1. 同前面的教學進到「電源選項」,這次點選左側的「選擇按下電源按鈕時的行為」:

2. 點選「變更目前無法使用的設定」:

3. 於下方的「關機設定」勾選你要顯示的選項:

另外,上圖中有一個「開啟快速啟動」的選項,這功能相當於 Windows 每次的關機僅是執行了登出 + 休眠,而非真正的關機! 此功能可能會影響硬體的偵測與驅動,也有可能造成電腦無法執行關機! 如果你的電腦偶爾有些不穩定的狀況找不出原因,也可以嘗試把「開啟快速啟動」取消。

參考網頁

  1. Windows 常用的指令整理
  2. 解決 Windows 10 自動開機的問題