永久還原 (HORM)
您可以使用休眠一次/繼續許多 (HORM) 功能搭配整合寫入篩選器 (UWF) ,以預先設定的狀態啟動您的裝置。 啟用 HORM 時,您的系統一律會從上次儲存的休眠檔案 (hiberfil.sys) 繼續並重新啟動。
啟用 HORM 的裝置可以快速關閉或關閉,然後重新開機到預先設定的狀態,即使突然遺失電源也一樣。
注意
HORM 只能用於執行 Windows 10、版本 1709 或更新版本的 Windows 的 UEFI (UEFI) 裝置上。 在舊版 Windows 中,UEFI 的安裝程式會建立隱藏的系統分割區。 因為 UWF 無法保護隱藏的資料分割,所以任何包含隱藏分割區的裝置都無法使用 HORM,包括舊版 Windows 上的 UEFI 功能裝置。
規格需求
Windows 10 企業版、Windows 10 教育版或 Windows IoT 核心版 (IoT 核心版) 。 支援 x86 型和 x64 型裝置。
在Windows 10版本 21H2 或更新版本的 Windows 上,必須實作 Read-Only 媒體模式,才能啟用 HORM。
UWF 組態
必須先啟用 UWF,才能啟用或停用 HORM。 UWF 必須以下列方式設定,以保護休眠檔案免于變成無效:
- 所有掛接在系統上的固定磁片區都會受到 UWF 的保護。
- 您的系統不得設定 UWF 的任何檔案、資料夾或登錄排除專案。
- UWF 重迭必須設定為使用 RAM 模式。 HORM 不支援磁片支援的重迭。
UWF 不會篩選休眠檔案以寫入磁片。 如果您想要保護裝置的預先設定狀態,請鎖定任何可修改休眠檔案的功能。 例如,停用標準使用者帳戶的休眠、混合式睡眠和快速啟動,以防止進入睡眠、休眠或關機狀態時覆寫儲存的休眠檔案。
若要停用裝置上的混合式睡眠和快速啟動,請遵循下列步驟。
如何停用混合式睡眠
開啟 [本機群組原則編輯器] (gpedit.msc) 並流覽至下列路徑。
電腦設定\系統管理範本\系統\電源管理\睡眠設定在路徑下啟用下列兩個設定:
關閉交互式睡眠 (一般電源)
關閉交互式睡眠 (使用電池)
如何停用快速啟動
若要停用快速啟動,請設定下列登錄值:
重要
請仔細依循本節中的步驟。 如果您未正確修改登錄,可能會發生嚴重問題。 在修改之前,備份登錄以供還原,以免發生問題。
機碼:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power
名稱:HiberbootEnabled
類型:DWORD
值:0 (0 = Disabled、1 = Enabled)
如何防止 Windows 因為系統閒置逾時或使用者作業而進入休眠狀態
在本機群組原則編輯器中設定下列兩個原則, (gpedit.msc) :
防止 Windows 進入休眠狀態的原則:系統閒置時間:
在下列路徑下:
電腦設定\系統管理範本\系統\電源管理\睡眠設定啟用這兩個設定,並將值設定為 0。
指定系統休眠逾時 (一般電源)
指定系統休眠逾時 (使用電池)
停用原則,以在電源選項功能表中顯示「休眠」:
在下列路徑下:
電腦設定\Windows 元件\檔案總管停用下列設定:
在電源選項功能表中顯示休眠
注意
- 請勿停用休眠 (,也就是 powercfg /h off) ,因為它會刪除 HORM 所需的hiberfil.sys。
- 即使您設定所有這些設定,hiberfil.sys的時間戳記也會在系統重新開機之後更新。 這是因為 UWF 無法篩選hiberfil.sys檔案,而且必須在系統重新開機期間壓縮和解壓縮檔案。 不過,這不會變更hiberfil.sys的內容,因此裝置的預先設定狀態會受到保護。
設定 HORM
在裝置上,以系統管理員身分開啟命令提示字元。
若要在裝置上啟用休眠,請輸入下列命令:
powercfg /h on
若要在裝置上啟用 UWF,請輸入下列命令:
uwfmgr.exe filter enable
若要保護裝置上的所有磁片區,請輸入下列命令:
uwfmgr.exe volume protect all
注意
DVD RW 和磁片磁碟機擲回可安全地忽略的預期錯誤。
若要重新開機裝置以啟用 UWF,請輸入下列命令:
uwfmgr.exe filter restart
裝置重新開機之後,若要確認您在裝置上所做的 UWF 變更,請輸入下列命令:
uwfmgr.exe get-config
若要在您的裝置上啟用 HORM,請輸入下列命令:
uwfmgr.exe filter enable-horm
注意
啟用 HORM 之前,請先移除所有檔案和登錄排除專案。
(選擇性) 在 [主控台] 中,設定電源選項[當我按下電源] 按鈕時,以避免在繼續休眠時顯示命令提示字元,或使用腳本在啟動時關閉命令提示字元。
若要休眠系統一次建立初始休眠檔案,請在命令提示字元中輸入下列命令:
shutdown /h
按電源按鈕以從休眠喚醒系統。
系統從休眠開始建立初始休眠檔案之後,若要關閉並重新啟動系統,請輸入下列命令:
uwfmgr.exe restart
啟用 HORM 時,您無法變更 UWF 設定。 若要進行變更,您必須先停用 HORM。 若要停用 HORM,請輸入下列命令:
uwfmgr.exe filter disable-horm
若要重新開機系統以完成停用 HORM,請輸入下列命令:
uwfmgr.exe restart
系統通常會在停用 HORM 時重新開機。
警告
當啟用篩選或啟用 HORM 時,請勿使用 Windows PE 在線上或離線時卸載 UWF。
修正您無法停用 HORM 時的問題
在少數情況下,您的裝置可以進入無法正常停用 HORM 的狀態。
如果您無法在裝置上停用 HORM,請使用下列程式來解決此問題:
在 Windows PE 中啟動您的裝置。
輸入以下命令:
bcdedit.exe /set {bootmgr} custom:26000024 0
重新開機裝置:
shutdown /r/t 0
停用 HORM:
uwfmgr.exe filter disable-horm
啟用 HORM:
uwfmgr.exe filter enable-horm
休眠裝置:
shutdown /h