跳转到主要内容
CDriveCare

hiberfil.sys与WinSxS是什么?能删吗?一文讲透

系统原理

hiberfil.sys是Windows休眠文件,占用约等于内存大小(8-32GB),不能直接删除,正确方法是运行powercfg -h off关闭休眠功能后系统会自动移除;WinSxS是系统组件存储,不能手动删除文件夹,只能用DISM /Online /Cleanup-Image /StartComponentCleanup命令安全瘦身,通常可释放1-5GB。

直接回答

hiberfil.sys 不能直接删除,但可以通过关闭休眠功能让系统自动移除(释放约等于内存大小的空间);WinSxS 文件夹不能手动删除,只能用 DISM 命令安全清理旧版本组件。 这两者合计可能占用 10–40GB,但都有”官方指定”的释放方式,蛮干会损坏系统。

hiberfil.sys:休眠文件

它是什么

休眠(Hibernate)功能会把内存中的全部内容写入磁盘,这样断电后也能恢复到之前的工作状态。hiberfil.sys 就是这块”内存快照”,体积通常是物理内存的 40%–100%——16GB 内存的电脑,它就可能占 6–16GB。

正确释放方法

如果你从不使用休眠(大多数台式机用户),用管理员身份打开终端执行:

powercfg -h off

系统会立即删除 hiberfil.sys 并释放空间。想恢复时执行 powercfg -h on

注意:关闭休眠后”快速启动”也会一并失效(它依赖休眠机制),开机时间可能增加一两秒,属于正常现象。

千万不要做的事

  • 直接在资源管理器删除 hiberfil.sys:文件受系统保护,删不掉;即使强删,下次开机系统还会重建;
  • 用第三方工具”粉碎”它:效果与 powercfg -h off 相同,但多了一个未知工具碰系统文件的风险。

WinSxS:组件存储

它是什么

C:\Windows\WinSxS 是 Windows 的组件仓库:系统更新会把旧版本组件保留在这里以支持回滚,各种系统功能也依赖它。资源管理器显示的体积往往偏大,因为其中大量文件是硬链接,并不真正重复占用空间。

正确释放方法

用管理员身份打开终端执行:

DISM /Online /Cleanup-Image /StartComponentCleanup

它会清理被新版本取代的旧组件,通常释放 1–5GB。如果确定不需要卸载近期更新,还可以加 /ResetBase 参数做深度清理(执行后无法卸载已有更新)。

也可以走图形界面:磁盘清理 → 清理系统文件 → 勾选”Windows 更新清理”,效果类似。

千万不要做的事

  • 手动删除 WinSxS 文件夹或其中的子目录:会导致系统更新失败、功能损坏,严重时无法开机;
  • 使用来路不明的”WinSxS 瘦身工具”:官方 DISM 才是可靠方案。

一张表总结

对象常见占用能直接删吗正确做法
hiberfil.sys内存的 40%–100%不能powercfg -h off
WinSxS5–15GB(显示值偏大)不能DISM 组件清理命令
pagefile.sys数 GB不建议在系统设置中调整虚拟内存

如果你想让工具代劳这些系统级清理,请选择会先创建系统还原点、并明确标注风险等级的工具,例如本站的 灵犀磁盘清理助手——它对高风险项默认只展示、不自动处理。

想一次性扫出所有可清理项?

灵犀磁盘清理助手:4MB 安装包,45 秒全盘扫描,清理前自动创建还原点。

免费下载
产品功能仍在完善中,安装包即将开放下载,敬请期待!