共用方式為


永久還原 (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 不會篩選休眠檔案以寫入磁片。 如果您想要保護裝置的預先設定狀態,請鎖定任何可修改休眠檔案的功能。 例如,停用標準使用者帳戶的休眠、混合式睡眠和快速啟動,以防止進入睡眠、休眠或關機狀態時覆寫儲存的休眠檔案。

若要停用裝置上的混合式睡眠和快速啟動,請遵循下列步驟。

如何停用混合式睡眠

  1. 開啟 [本機群組原則編輯器] (gpedit.msc) 並流覽至下列路徑。
    電腦設定\系統管理範本\系統\電源管理\睡眠設定

  2. 在路徑下啟用下列兩個設定:

    關閉交互式睡眠 (一般電源)
    關閉交互式睡眠 (使用電池)

如何停用快速啟動

若要停用快速啟動,請設定下列登錄值:

重要

請仔細依循本節中的步驟。 如果您未正確修改登錄,可能會發生嚴重問題。 在修改之前,備份登錄以供還原,以免發生問題。

機碼:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power
名稱:HiberbootEnabled
類型:DWORD
值:0 (0 = Disabled、1 = Enabled)

如何防止 Windows 因為系統閒置逾時或使用者作業而進入休眠狀態

在本機群組原則編輯器中設定下列兩個原則, (gpedit.msc) :

防止 Windows 進入休眠狀態的原則:系統閒置時間:

  1. 在下列路徑下:
    電腦設定\系統管理範本\系統\電源管理\睡眠設定

  2. 啟用這兩個設定,並將值設定為 0。

    指定系統休眠逾時 (一般電源)
    指定系統休眠逾時 (使用電池)

停用原則,以在電源選項功能表中顯示「休眠」:

  1. 在下列路徑下:
    電腦設定\Windows 元件\檔案總管

  2. 停用下列設定:
    在電源選項功能表中顯示休眠

注意

  • 請勿停用休眠 (,也就是 powercfg /h off) ,因為它會刪除 HORM 所需的hiberfil.sys。
  • 即使您設定所有這些設定,hiberfil.sys的時間戳記也會在系統重新開機之後更新。 這是因為 UWF 無法篩選hiberfil.sys檔案,而且必須在系統重新開機期間壓縮和解壓縮檔案。 不過,這不會變更hiberfil.sys的內容,因此裝置的預先設定狀態會受到保護。

設定 HORM

  1. 在裝置上,以系統管理員身分開啟命令提示字元。

  2. 若要在裝置上啟用休眠,請輸入下列命令:

    powercfg /h on

  3. 若要在裝置上啟用 UWF,請輸入下列命令:

    uwfmgr.exe filter enable

  4. 若要保護裝置上的所有磁片區,請輸入下列命令:

    uwfmgr.exe volume protect all

    注意

    DVD RW 和磁片磁碟機擲回可安全地忽略的預期錯誤。

  5. 若要重新開機裝置以啟用 UWF,請輸入下列命令:

    uwfmgr.exe filter restart

  6. 裝置重新開機之後,若要確認您在裝置上所做的 UWF 變更,請輸入下列命令:

    uwfmgr.exe get-config

  7. 若要在您的裝置上啟用 HORM,請輸入下列命令:

    uwfmgr.exe filter enable-horm

    注意

    啟用 HORM 之前,請先移除所有檔案和登錄排除專案。

  8. (選擇性) 在 [主控台] 中,設定電源選項[當我按下電源] 按鈕時,以避免在繼續休眠時顯示命令提示字元,或使用腳本在啟動時關閉命令提示字元。

  9. 若要休眠系統一次建立初始休眠檔案,請在命令提示字元中輸入下列命令:

    shutdown /h

  10. 按電源按鈕以從休眠喚醒系統。

  11. 系統從休眠開始建立初始休眠檔案之後,若要關閉並重新啟動系統,請輸入下列命令:

    uwfmgr.exe restart

  12. 啟用 HORM 時,您無法變更 UWF 設定。 若要進行變更,您必須先停用 HORM。 若要停用 HORM,請輸入下列命令:

    uwfmgr.exe filter disable-horm

  13. 若要重新開機系統以完成停用 HORM,請輸入下列命令:

    uwfmgr.exe restart

    系統通常會在停用 HORM 時重新開機。

警告

當啟用篩選或啟用 HORM 時,請勿使用 Windows PE 在線上或離線時卸載 UWF。

修正您無法停用 HORM 時的問題

在少數情況下,您的裝置可以進入無法正常停用 HORM 的狀態。

如果您無法在裝置上停用 HORM,請使用下列程式來解決此問題:

  1. 在 Windows PE 中啟動您的裝置。

  2. 輸入以下命令:

    bcdedit.exe /set {bootmgr} custom:26000024 0

  3. 重新開機裝置:

    shutdown /r/t 0

  4. 停用 HORM:

    uwfmgr.exe filter disable-horm

  5. 啟用 HORM:

    uwfmgr.exe filter enable-horm

  6. 休眠裝置:

    shutdown /h