Condividi tramite


Ibernare una volta/riprendere molti (HORM)

È possibile usare la funzionalità HoRM (Hibernate Once/Resume Many) con il filtro di scrittura unificato (UWF) per avviare il dispositivo in uno stato preconfigurato. Quando HORM è abilitato, il sistema riprende e riavvia sempre dall'ultimo file di ibernazione salvato (hiberfil.sys).

Un dispositivo con HORM abilitato può essere disattivato o arrestato rapidamente e quindi riavviato nello stato preconfigurato, anche se si verifica un'improvvisa perdita di alimentazione.

Nota

HORM può essere usato solo nei dispositivi UEFI (Unified Extensible Firmware Interface) che eseguono Windows 10, versione 1709 o versioni più recenti di Windows. Nelle versioni precedenti di Windows, la procedura di installazione per UEFI crea una partizione di sistema nascosta. Poiché UWF non è in grado di proteggere le partizioni nascoste, HORM non può essere usato nei dispositivi che contengono una partizione nascosta, inclusi i dispositivi che supportano UEFI nelle versioni precedenti di Windows.

Requisiti

Windows 10 Enterprise, Windows 10 Education o Windows IoT Core (IoT Core). Supportato nei dispositivi basati su x86 e x64.

In Windows 10 versione 21H2 o versioni più recenti di Windows, Read-Only modalità multimediale deve essere implementata per abilitare HORM.

Configurazione UWF

È necessario abilitare UWF prima di abilitare o disabilitare HORM. UWF deve essere configurato nei modi seguenti per proteggere il file di ibernazione da non diventare valido:

  • Tutti i volumi fissi montati nel sistema sono protetti da UWF.
  • Il sistema non deve avere esclusioni di file, cartelle o registro configurate per UWF.
  • La sovrimpressione UWF deve essere configurata per l'uso della modalità RAM. HORM non supporta sovrimpressioni basate su disco.

UWF non filtra i file di ibernazione da scrivere su disco. Se si vuole proteggere lo stato preconfigurato del dispositivo, bloccare tutte le funzionalità che possono modificare il file di ibernazione. Ad esempio, disabilitare l'ibernazione, la sospensione ibrida e l'avvio rapido per gli account utente standard per impedire che il file di ibernazione salvato venga sovrascritto quando si immette lo stato di sospensione, ibernazione o arresto.

Per disabilitare la sospensione ibrida e l'avvio rapido nel dispositivo, seguire questa procedura.

Come disabilitare la sospensione ibrida

  1. Aprire il Criteri di gruppo Editor locale (gpedit.msc) e passare al percorso seguente. Configurazione computer\Modelli amministrativi\Sistema\Risparmio energia\Impostazioni sospensione

  2. Abilitare le due impostazioni seguenti nel percorso:

    Disattivare la sospensione ibrida (collegato) Disattivare la sospensione ibrida (a batteria)

Come disabilitare l'avvio rapido

Per disabilitare l'avvio rapido, impostare il valore del Registro di sistema seguente:

Importante

Seguire attentamente i passaggi descritti in questa sezione. Se le modifiche al Registro di sistema vengono apportate in modo non corretto, possono verificarsi problemi gravi. Prima di modificarlo, eseguire il backup del Registro di sistema per il ripristino in caso di problemi.

Chiave: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power Name: Tipo HiberbootEnabled: valore DWORD: 0 (0 = Disabilitato-1 = Abilitato)

Come impedire a Windows di entrare in ibernazione a causa del timeout di inattività del sistema o delle operazioni utente

Configurare i due criteri seguenti in Local Criteri di gruppo Editor (gpedit.msc):

Criteri per impedire a Windows di entrare in ibernazione dal tempo di inattività del sistema:

  1. Nel percorso seguente: Configurazione computer\Modelli amministrativi\Sistema\Risparmio energia\Impostazioni sospensione

  2. Abilitare queste due impostazioni e impostare il valore su 0.

    Specificare il timeout di ibernazione del sistema (collegato) Specificare il timeout di ibernazione del sistema (a batteria)

Disabilitare i criteri per visualizzare "Ibernazione" nel menu opzioni risparmio energia:

  1. Nel percorso seguente: Configurazione computer\Componenti di Windows\Esplora file

  2. Disabilitare l'impostazione seguente: Mostra ibernazione nel menu opzioni risparmio energia

Nota

  • Non disabilitare l'ibernazione (ad esempio powercfg /h off) perché elimina il hiberfil.sys richiesto da HORM.
  • Anche dopo aver impostato tutte queste impostazioni, il timestamp di hiberfil.sys viene aggiornato dopo il riavvio del sistema. Questo perché UWF non è in grado di filtrare il file hiberfil.sys e il file deve essere compresso e decompresso durante il riavvio del sistema. Tuttavia, questo non modifica il contenuto di hiberfil.sys in modo che lo stato preconfigurato del dispositivo sia protetto.

Configurare HORM

  1. Nel dispositivo aprire un prompt dei comandi come amministratore.

  2. Per abilitare l'ibernazione nel dispositivo, digitare il comando seguente:

    powercfg /h on

  3. Per abilitare UWF nel dispositivo, digitare il comando seguente:

    uwfmgr.exe filter enable

  4. Per proteggere tutti i volumi nel dispositivo, digitare il comando seguente:

    uwfmgr.exe volume protect all

    Nota

    Le unità DVD RW e floppy generano un errore previsto che può essere ignorato in modo sicuro.

  5. Per riavviare il dispositivo per abilitare UWF, digitare il comando seguente:

    uwfmgr.exe filter restart

  6. Dopo il riavvio del dispositivo, per verificare le modifiche UWF apportate nel dispositivo, digitare il comando seguente:After the device restarts, to verify the UWF changes that you made on your device, type the following command:

    uwfmgr.exe get-config

  7. Per abilitare HORM nel dispositivo, digitare il comando seguente:

    uwfmgr.exe filter enable-horm

    Nota

    Rimuovere tutte le esclusioni di file e registro prima di abilitare HORM.

  8. (Facoltativo) In Pannello di controllo impostare l'opzione Power Quando si preme il pulsante di accensione per evitare di visualizzare il prompt dei comandi quando si riprende dall'ibernazione o usare uno script per chiudere il prompt dei comandi all'avvio.

  9. Per ibernare il sistema una volta per creare un file di ibernazione iniziale, al prompt dei comandi digitare il comando seguente:

    shutdown /h

  10. Premere il pulsante di accensione per riattivare il sistema dall'ibernazione.

  11. Dopo l'avvio del sistema dall'ibernazione per creare un file di ibernazione iniziale, per arrestare e riavviare il sistema, digitare il comando seguente:

    uwfmgr.exe restart

  12. Quando HORM è abilitato, non è possibile modificare la configurazione UWF. Per apportare modifiche, è necessario innanzitutto disabilitare HORM. Per disabilitare HORM, digitare il comando seguente:

    uwfmgr.exe filter disable-horm

  13. Per riavviare il sistema per completare la disabilitazione di HORM, digitare il comando seguente:

    uwfmgr.exe restart

    Il sistema viene riavviato normalmente con HORM disabilitato.

Warning

Non disinstallare UWF quando il filtro è abilitato o quando HORM è abilitato, online o offline tramite Windows PE.

Risolvere un problema quando non è possibile disabilitare HORM

In rari casi, il dispositivo può entrare in uno stato in cui non è possibile disabilitare HORM normalmente.

Se non è possibile disabilitare HORM nel dispositivo, usare la procedura seguente per risolvere il problema:

  1. Avviare il dispositivo in Windows PE.

  2. Digita il comando seguente:

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

  3. Riavviare il dispositivo:

    shutdown /r/t 0

  4. Disabilitare HORM:

    uwfmgr.exe filter disable-horm

  5. Abilitare HORM:

    uwfmgr.exe filter enable-horm

  6. Ibernare il dispositivo:

    shutdown /h