Windows系统休眠文件存储位置修改 释放C盘空间

作者:技术拾光时间:2026-05-30 15:06:07浏览:89

如果你的C盘空间频频告急,而一个名为hiberfil.sys的系统文件正占用数GB甚至数十GB的空间(其大小通常等于或接近你的物理内存容量),那么你很可能遇到了系统休眠文件占用问题。Windows系统本身未提供图形化界面来直接更改该文件的存储位置,但这并不意味着无计可施。通过一些底层系统机制,完全可

如果你的C盘空间频频告急,而一个名为hiberfil.sys的系统文件正占用数GB甚至数十GB的空间(其大小通常等于或接近你的物理内存容量),那么你很可能遇到了系统休眠文件占用问题。Windows系统本身未提供图形化界面来直接更改该文件的存储位置,但这并不意味着无计可施。通过一些底层系统机制,完全可以对其实施“搬家”或清理。下面介绍几种经过验证的有效方法。

Windows系统休眠文件存储位置修改 释放C盘空间

一、通过注册表强制重定向休眠文件路径

此方法的核心思路是修改注册表,告知系统在下次启用休眠功能时,将休眠文件生成到指定新位置。这样做的优势是完整保留休眠功能,适合仍需要使用休眠的用户。但目标磁盘必须为NTFS格式,且具备足够的写入权限。

操作步骤如下:

1. 按下键盘上的 Win + R 组合键,打开“运行”对话框。

2. 输入 regedit 并按回车,若弹出用户账户控制提示,请选择“是”以管理员权限启动注册表编辑器。

3. 在注册表编辑器左侧导航栏中,依次展开并定位到以下路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToBackup。

4. 点击展开 FilesNotToBackup 项,在下方查找名为 Power Management 的子项。如果未找到,则右键点击 FilesNotToBackup,选择“新建” -> “项”,将新建的项命名为 Power Management。

5. 选中刚刚创建(或已存在)的 Power Management 项,在右侧窗口空白处右键点击,选择“新建” -> “字符串值”,将该字符串值命名为 hiberfil.sys。

6. 双击新建的 hiberfil.sys 字符串值,在弹出的编辑窗口中,将“数值数据”修改为你希望存放休眠文件的绝对路径,格式必须包含完整的盘符、路径和文件名,例如:D:\hiberfil.sys。注意,路径末尾不要加反斜杠。

7. 完成注册表修改后,关闭注册表编辑器。

8. 接下来,以管理员身份打开命令提示符或PowerShell。依次执行以下两条命令:

powercfg -h off
powercfg -h on

9. 最后,重启计算机。重启后,检查原C盘根目录下的hiberfil.sys文件是否已消失,同时前往你指定的新路径(如D盘根目录),确认新的休眠文件是否已成功生成。

二、采用符号链接方式迁移休眠文件

如果说注册表修改是“明示”,那么符号链接则是一次巧妙的“暗度陈仓”。该方法的基本原理是:先在C盘根目录创建一个指向其他位置的“快捷方式”(符号链接),然后让系统照常向这个“快捷方式”写入数据,实际数据则落入我们指定的真实位置。此方法兼容性往往更好,尤其在注册表重定向方法不奏效时尤为适用。

具体操作流程如下:

1. 首先,以管理员身份运行终端(命令提示符或PowerShell),输入命令 powercfg -h off 并回车。这一步将禁用休眠功能,并删除当前位于C盘根目录的hiberfil.sys文件。

2. 打开文件资源管理器,在你打算存放休眠文件的目标分区(例如D盘)上,新建一个用于承载文件的空文件夹,名称可随意,比如 D:\hibernate_link。

3. 关键一步:回到管理员终端,执行创建目录联结(符号链接)的命令。命令格式为:mklink /J C:\hiberfil.sys D:\hibernate_link。该命令的作用是在C盘根目录创建一个名为hiberfil.sys的“联结”,它实际指向D:\hibernate_link这个文件夹。

4. 符号链接创建完成后,再次执行命令 powercfg -h on 重新启用休眠功能。此时,系统会试图向C:\hiberfil.sys写入数据,但由于这是一个链接,数据实际上会被写入到D:\hibernate_link目录内。

5. 操作完成后,重启电脑进行验证。你应会看到C盘根目录下只有一个体积很小的链接文件,而真正的、体积庞大的休眠文件已稳稳地存放在你指定的D盘文件夹中。

三、禁用休眠功能彻底释放空间

对于绝大多数用户而言,更常使用的是“睡眠”功能,而“休眠”功能使用频率极低甚至从未用过。若情况正是如此,最直接、最安全且见效最快的方法就是直接关闭休眠功能。一旦禁用,系统会立即删除hiberfil.sys文件,瞬间释放出等同于你物理内存大小的C盘空间。

操作方法极其简单:

1. 在开始菜单搜索“cmd”或“命令提示符”,右键点击搜索结果,选择“以管理员身份运行”。

2. 在打开的命令提示符窗口中,输入命令:powercfg -h off,然后按下回车键。

3. 命令执行成功后,无需重启,你可以立刻前往C盘根目录查看,那个占用巨大的hiberfil.sys文件已消失不见,相应的磁盘空间也随之释放。

以上三种方法,你可以根据自身实际需求和操作习惯进行选择。无论是希望保留功能但转移文件,还是想一劳永逸地释放空间,总有一种方案适合你。