none
关于C盘多余hiberfil.sys隐藏文件的调查 RRS feed

  • 问题

  • 您好微软技术工程师:

    我的系统是Windows server 2008 64bit 问题

    1 为什么会在C盘出现多余文件hiberfil.sys隐藏文件?
    2 咨询微软客服后通过powercfg.exe /hibernate off  这个命令临时消除这个文件,为什么重启后还会出现这个文件?不能彻底消除这个文件?请给与解决,谢谢

    2018年6月12日 8:23

全部回复

  • 你好,

    Hiberfil.sys 是 Windows 休眠功能(Windows Hibernation)将内存数据与会话保存至硬盘、以便计算机断电重新启动后可以快速恢复会话所需的内存镜像文件。

    理论上,关闭休眠就可以删除这个文件,你所提到的命令就是用于关闭休眠。

    请问运行此命令的时候,是否有以管理员权限启动cmd。

    运行完之后,你也可以在 控制面板》电源选项》当前的电源计划》更改高级电源选项》睡眠 中查看休眠是否已禁用。


    Best Regards,
    Frank


    Please remember to mark the replies as an answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com


    2018年6月13日 7:38
    版主
  • 按照您的方法已经尝试过了,但是重启机器后还会出现这个文件。
    2018年6月13日 9:28
  • 1 我想问下如果不能完全彻底删除此文件,有没有办法让这个文件容量缩小,或者生成其他指定文件大小的文件。

    2 现在C盘容量已经接近满负荷,D盘的空间还有冗余,能否扩容C盘的使用空间?

    2018年6月14日 3:19
  • 你好,

    hiberfil.sys是系统从休眠苏醒的时候用到的。在这个状态下,系统还没有载入文件系统、硬盘驱动等信息。系统通过一个最小化的临时文件系统驱动来载入hiberfil.sys之类的重要文件。而这个临时的文件系统驱动只能访问根目录。所以无法更改路径。但是我们可以压缩所占的空间。

    为了节省系统分区的硬盘空间,Windows 在计算机转入休眠之前,可以将内存数据进行 0-50% 比率的压缩,从而将 Hiberfil.sys 减小为物理内存大小的 50%-100%。这个百分比可以通过 POWERCFG 命令配合 -H -SIZE <Percentage> 参数进行设置。

    例如,在物理内存容量 2GB 的 Windows 计算机中,如果以管理员权限执行命令:

    powercfg -h -size 70

    即可将这台计算机的 C:\Hiberfil.sys 减小为 2GB 的 70%,即 1.4GB。

    关于系统盘扩容,已经偏离了最初的主题,建议你重新发布一个主题帖。

    感谢你的耐心和支持。

    Best Regards,

    Frank


    Please remember to mark the replies as an answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com


    2018年6月14日 6:37
    版主