I computer moderni offrono tutta una serie di funzioni di risparmio ener­ge­ti­co. L’utilità di queste funzioni salta ra­pi­da­men­te all’occhio so­prat­tut­to nel caso dei laptop, spesso uti­liz­za­ti in modalità batteria anziché col­le­gan­do­li alla rete elettrica. Tra le fun­zio­na­li­tà più note per ri­spar­mia­re energia e sal­va­guar­da­re la batteria figura il co­sid­det­to stato o modalità di iber­na­zio­ne, de­no­mi­na­to anche Suspend to Disk (so­spen­sio­ne su disco), che pone i di­spo­si­ti­vi in uno stato di assenza di corrente elettrica. Dapprima il sistema operativo salva la con­fi­gu­ra­zio­ne attuale dell’utente sul disco fisco, in modo tale che, non appena l’iber­na­zio­ne viene in­ter­rot­ta, sia possibile con­ti­nua­re a lavorare da dove ci si è in­ter­rot­ti.

I sistemi Microsoft come Windows 7, 8 o 10 salvano questo stato tem­po­ra­neo di lavoro nel file hiberfil.sys che, a seconda del software e della versione di sistema uti­liz­za­ti, nonché in base al tipo di di­spo­si­ti­vo, può occupare diversi gigabyte di spazio in memoria. Questo file di sal­va­tag­gio tem­po­ra­neo viene creato da Windows anche quando la funzione di iber­na­zio­ne o l’opzione “So­spen­sio­ne”, anch’essa basata sulla tecnica dell’iber­na­zio­ne, non vengono mi­ni­ma­men­te uti­liz­za­te. In questo tutorial vi spie­ghia­mo come can­cel­la­re il file hiberfil.sys e di­sat­ti­va­re la creazione au­to­ma­ti­ca di un nuovo file hiberfil.sys nel caso in cui non abbiate bisogno della funzione di risparmio ener­ge­ti­co di Windows.

Registra il tuo dominio
  • Domain Connect gratuito per una con­fi­gu­ra­zio­ne facile del DNS
  • Cer­ti­fi­ca­to SSL Wildcard gratuito
  • Pro­te­zio­ne privacy inclusa

Cos’è il file hiberfil.sys?

hiberfil.sys è un file di sistema presente nei sistemi operativi Windows che contiene un sal­va­tag­gio tem­po­ra­neo dello stato attuale del sistema e che viene uti­liz­za­to dalle funzioni di risparmio ener­ge­ti­co “Iber­na­zio­ne” e “So­spen­sio­ne”. Viene creato au­to­no­ma­men­te dal sistema operativo Windows e può avere una di­men­sio­ne di vari gigabyte (in Windows 10 occupa ge­ne­ral­men­te dai 3 ai 10 gigabyte). Se il sistema viene riavviato dopo essere stato in modalità di iber­na­zio­ne o so­spen­sio­ne, il file hiberfil.sys serve a ri­pri­sti­na­re il pre­ce­den­te stato del sistema.

N.B.

La funzione di risparmio ener­ge­ti­co “So­spen­sio­ne” co­sti­tui­sce una modalità ibrida che combina l’iber­na­zio­ne allo stato di attesa (standby), in cui vengono spenti soltanto de­ter­mi­na­ti com­po­nen­ti del computer, come ad es. i dischi rigidi.

Windows salva il file iber­na­zio­ne di­ret­ta­men­te nella directory iniziale della par­ti­zio­ne del sistema – in genere quindi di­ret­ta­men­te in C:\. Tuttavia il file hiberfil.sys è allo stesso tempo nascosto e dotato di una speciale pro­te­zio­ne per i file di sistema; di con­se­guen­za, so­li­ta­men­te non è visibile. Per mo­di­fi­car­lo, ad esempio per sapere quali sono le di­men­sio­ni del file, devono essere eseguiti i passaggi seguenti:

  1. Aprite la scheda “Vi­sua­liz­za” e spuntate la casella “Elementi nascosti”.
  2. Fate clic su “Opzioni”, quindi su “Modifica opzioni cartelle e ricerca”.
  3. Passate anche nella nuova finestra nella scheda “Vi­sua­liz­za”, quindi rimuovete il segno di spunta dall’opzione “Nascondi i file di sistema protetti (scelta con­si­glia­ta)”.

Come can­cel­la­re e di­sat­ti­va­re hiberfil.sys

Pur essendo un file di sistema nascosto e protetto, hiberfil.sys può essere can­cel­la­to senza problemi se non si desidera uti­liz­za­re le funzioni di spe­gni­men­to per il risparmio ener­ge­ti­co di Windows. Per il fun­zio­na­men­to generale del sistema operativo, infatti, il file di iber­na­zio­ne non ha nessuna rilevanza. Poiché, tuttavia, Windows accede at­ti­va­men­te al file, la normale procedura di can­cel­la­zio­ne (clic destro e “Cancella”) non funziona; l’utente riceve invece un messaggio che informa che il file hiberfil.sys è aperto in un altro programma.

In questo caso, la soluzione consiste nel di­sat­ti­va­re la modalità di iber­na­zio­ne e, di con­se­guen­za, anche l’utilizzo di hiberfil.sys poiché, così facendo, Windows cancella au­to­ma­ti­ca­men­te anche il file. Qui di seguito vi spie­ghia­mo come eseguire questa di­sat­ti­va­zio­ne in Windows 7, 8 e 10.

N.B.

Per poter di­sat­ti­va­re il file hiberfil.sys è ne­ces­sa­rio disporre dei diritti di am­mi­ni­stra­to­re.

Di­sat­ti­va­re hiberfil.sys in Windows 10 – ecco come fare

Per di­sat­ti­va­re il sal­va­tag­gio tem­po­ra­neo nel file di iber­na­zio­ne, esistono due modi possibili: di­sat­ti­va­re il servizio at­tra­ver­so il prompt dei comandi oppure mo­di­fi­ca­re la voce relativa al file hiberfil.sys nel registro. In entrambi i casi, è ov­via­men­te ne­ces­sa­rio disporre dei diritti di accesso richiesti poiché, come già detto, il file di iber­na­zio­ne è un file di sistema.

Can­cel­la­re hiberfil.sys tramite il prompt dei comandi di Windows 10:

Per di­sat­ti­va­re il sal­va­tag­gio au­to­ma­ti­co nel file di sistema tramite la riga di comando, è suf­fi­cien­te conoscere il comando giusto. Per prima cosa è ne­ces­sa­rio eseguire il prompt dei comandi in modalità am­mi­ni­stra­to­re premendo la com­bi­na­zio­ne di tasti tasto [Windows] + [X] o, in al­ter­na­ti­va, facendo clic con il tasto destro sul simbolo di Windows e se­le­zio­nan­do l’opzione “Prompt dei comandi (am­mi­ni­stra­to­re)” oppure “Windows Po­wer­Shell (am­mi­ni­stra­to­re)”:

Dopo avere avviato il prompt dei comandi (può essere ne­ces­sa­rio immettere la password utente), digitate il seguente comando CMD per di­sat­ti­va­re l’utilizzo di hiberfil.sys:

powercfg /hibernate off

Con­fer­man­do il comando con il tasto Invio, la modalità di iber­na­zio­ne viene di­sat­ti­va­ta e il file hiberfil.sys viene au­to­ma­ti­ca­men­te can­cel­la­to.

N.B.

Se de­si­de­ra­te riat­ti­va­re la modalità di iber­na­zio­ne in un momento suc­ces­si­vo, potete farlo nuo­va­men­te tramite il comando powercfg. In questo caso, vi basterà so­sti­tui­re il parametro “off” con “on”.

Can­cel­la­re hiberfil.sys tramite il registro di Windows 10:

Il file hiberfil.sys dovrebbe essere di­sat­ti­va­to tramite il registro soltanto se si ha di­me­sti­chez­za con l’utilizzo del registro di sistema. Im­mis­sio­ni errate o modifiche non opportune alle voci del registro possono infatti causare ra­pi­da­men­te un mal­fun­zio­na­men­to di Windows 10.

Consiglio

Il modo migliore per apportare modifiche al registro è uti­liz­za­re l’Editor del registro di sistema di­spo­ni­bi­le di default. Nella finestra di dialogo “Esegui” (Tasto [Windows] + [R]), digitate “regedit”: in questo modo aprirete il registro. Maggiori in­for­ma­zio­ni sul registro di sistema di Windows sono di­spo­ni­bi­li nel nostro articolo in merito a Regedit.

In linea di principio, il servizio può essere di­sat­ti­va­to con relativa facilità anche seguendo questa procedura, dopo aver ri­chia­ma­to la voce di registro cor­ri­spon­den­te. Questa voce, de­no­mi­na­ta “Hi­ber­na­teE­na­bled”, si trova al percorso seguente:

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power

Fate doppio clic sulla voce sopra indicata e impostate il valore nel campo “Valore” su “0” per di­sat­ti­va­re la modalità di iber­na­zio­ne e can­cel­la­re hiberfil.sys:

Di­sat­ti­va­re hiberfil.sys in Windows 7 e 8: istru­zio­ni passo per passo

Anche gli utenti di Windows 7 e Windows 8 possono eliminare il file di iber­na­zio­ne dal sistema sce­glien­do, come in Windows 10, tra il prompt dei comandi e il registro di sistema. La procedura è pressoché identica a quella richiesta nella versione attuale del sistema operativo di Microsoft.

Can­cel­la­re hiberfil.sys tramite il prompt dei comandi in Windows 7 e 8:

Pur non essendoci dif­fe­ren­ze tra le diverse versioni di Windows per quanto riguarda i comandi per di­sat­ti­va­re il file hiberfil.sys, la procedura per ri­chia­ma­re la riga di comando è diversa a seconda del numero della versione. In Windows 7 e Windows 8, ad esempio, non c’è il menu rapido del più recente Windows 10, pertanto questa pos­si­bi­li­tà di avvio del prompt dei comandi non è di­spo­ni­bi­le. Per avviare il prompt bisogna invece ri­chia­ma­re il menu Start di Windows e uti­liz­za­re la funzione di ricerca integrata del sistema operativo. Per farlo, è suf­fi­cien­te digitare la seguente parola nella barra di ricerca:

cmd

A questo punto, Windows sug­ge­ri­sce il prompt dei comandi come risultato adatto. Se­le­zio­na­re il prompt facendo clic con il tasto destro del mouse, quindi se­le­zio­na­re l’opzione “Esegui come am­mi­ni­stra­to­re”. Infine digitate il consueto comando CMD e con­fer­ma­te con il tasto Invio per arrestare il sal­va­tag­gio tem­po­ra­neo per l’iber­na­zio­ne e can­cel­la­re hiberfil.sys:

powercfg /hibernate off

Can­cel­la­re hiberfil.sys tramite il registro di sistema in Windows 7 e 8:

Il menu Start di Windows è il punto di inizio anche per eseguire la di­sat­ti­va­zio­ne di hiberfil.sys tramite registro di sistema. Qui, in questo caso non si utilizza la funzione di ricerca come spiegato sopra, ma la funzione “Esegui”. Se, nel menu Start, questa funzione non dovesse essere visibile, potete renderla visibile nel modo seguente:

  1. Fate clic con il tasto destro sulla barra delle ap­pli­ca­zio­ni.
  2. Se­le­zio­na­te la voce di menu “Proprietà”.
  3. Aprite la scheda “Menu Start” e fate clic su “Per­so­na­liz­za”.
  4. Mettete un segno di spunta accanto alla voce “Comando Esegui”, quindi fate clic su “OK” e in seguito su “Applica” per salvare la modifica.

Avviate la finestra di dialogo “Esegui” e immettete il comando di avvio per l’apertura dell’Editor del registro di sistema:

regedit

A questo punto è ne­ces­sa­rio ri­chia­ma­re il percorso per la voce di registro della modalità di iber­na­zio­ne di Windows:

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power

Suc­ces­si­va­men­te fate clic su “Hi­ber­na­teE­na­bled” e impostate il valore di questa chiave su “0” per eliminare il file hiberfil.sys. Se, con­tra­ria­men­te a quanto previsto, questa chiave non dovesse esistere, createla au­to­no­ma­men­te: fate clic con il tasto destro del mouse nella finestra a destra e se­le­zio­na­te “Nuovo”, poi “Valore DWORD”. Come nome della chiave digitate “Hi­ber­na­teE­na­bled”:

Vai al menu prin­ci­pa­le