Ho Windows 7 in esecuzione su una piccola partizione (40 GB), con 4 GB di RAM. Ciò significa che il file hiberfil.sys creato da Hibernate occupa una parte significativa dello spazio su disco disponibile. Vorrei rimuoverlo.
Sono consapevole che posso disabilitare Hibernate e rimuovere hiberfil.sys inserendo powercfg -h off
un prompt dei comandi con privilegi elevati. Funziona: il file viene immediatamente rimosso e, dopo averlo fatto, la HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\HibernateEnabled
chiave viene (correttamente) impostata su 0.
Tuttavia, al successivo riavvio del PC, hiberfil.sys ritorna da zero, Hibernate viene riabilitato e la chiave di registro è tornata su 1.
Sono praticamente alla fine del mio ingegno con questo. Quasi tutto ciò che posso trovare online relativo alla rimozione del file hiberfil.sys suggerisce semplicemente di usare powercfg per disattivare l'ibernazione, e questo sembra funzionare per quasi tutti. Ma continua a tornare per me! (Come un vampiro, che mi succhia lo spazio su disco.) Ho trovato un altro thread di qualcuno che sembra aver avuto lo stesso problema, ma nessuno dei suggerimenti ha funzionato per il poster originale (o per me). Tuttavia, ho provato tutto quanto elencato lì, tra cui:
Disabilitazione del sonno ibrido
Disabilitare l'ibernazione tramite il prompt dei comandi, tramite la GUI delle opzioni di risparmio energia ed entrambi (in entrambi gli ordini)
Modifica manuale della
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\HibernateEnabled
chiavePraticamente tutto ciò che mi viene in mente!
Voglio ribadire che non ho problemi a rimuovere il file - funziona alla grande. Torna appena dopo ogni riavvio. Sono quasi pronto a gettare la spugna ed eseguire uno script all'accesso per disabilitare Hibernate ogni volta, anche se sembra una "soluzione" follemente confusa. . . ma speravo che qualcuno qui potesse suggerire qualcos'altro, prima.