我的Windows 7在小型(40GB)分区上运行,内存为4GB。这意味着由Hibernate创建的hiberfil.sys文件将占用可用磁盘空间的很大一部分。我要删除它。
我知道我可以通过powercfg -h off
在提升权限的命令提示符下输入来禁用Hibernate并删除hiberfil.sys 。这可以正常工作-立即删除文件,然后将HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\HibernateEnabled
密钥正确地设置为0。
但是,下次我重新启动PC时,hiberfil.sys从死机中返回,重新启用了Hibernate,并且该注册表项已返回到1。
我对此很不满意。我几乎可以在网上找到与删除hiberfil.sys文件有关的所有内容,都只是在建议使用powercfg关闭休眠状态,并且似乎对每个人都有效。但是它一直在为我回来!(就像吸血鬼一样,占用了我的磁盘空间。)我确实从似乎有相同问题的人那里找到了另一个线程,但是那里的任何建议都不适用于原始海报(或对我来说)。尽管如此,我还是尝试了其中列出的所有内容,包括:
禁用混合睡眠
通过命令提示符,通过Power Options GUI以及通过两者(按两个顺序)来禁用Hibernate
手动更改
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\HibernateEnabled
密钥我能想到的几乎所有其他东西!
我确实要重申,删除文件没有问题-效果很好。每次重新启动后它才回来。我准备投入使用,每次登录时都运行一个脚本以禁用Hibernate,即使这似乎是一个疯狂的“解决方案”。。。但我希望这里的人可以先提出其他建议。