网间流传的,通过修改注册表重启的方法、移动系统盘C盘的休眠文件到其他盘的方法是假的。
- 微软官方给出了内存文件移动方法
微软官网提及内存文件和休眠文件的位置问题时,只给出了内存文件移动方法。
- 实践证明网间的移动休眠文件的方法不可行
按网间流传的方法走下来后,生成的休眠文件仍在系统盘C盘。
原理简单说明一下,Windows系统休眠时,默认地会在系统盘(一般就是C盘)产生一个文件:hiberfil.sys,占用几GB文件。这个文件移动到其他盘不影响电脑使用。
- 首先,确认该文件是否存在。
在windows界面点击:开始->Windows系统->命令提示符, 打开后复制粘贴此命令以检查是否有休眠文件:dir c:\hiberfil.sys /A:S
- 移动该文件到其他盘。
比如E盘比较大,移动hiberfil.sys文件到E盘去。
-临时关闭休眠功能
在windows界面点击:开始->Windows PowerShell->Windows PowerShell,打开后复制粘贴此命令临时关闭休眠功能:powercfg –h off
执行后,在黑色控制台窗口再执行:dir c:\hiberfil.sys /A:S,文件已经不在了。
-移动休眠文件到其他盘
在windows界面点击:开始->Windows 管理工具->注册表编辑器,
在注册表编辑器左侧的树依次点开:计算机HKEY_LOCAL_MACHINE->SYSTEM->ControlSet001->Control->BackupRestore->FilesNotToBackup,
双击右侧的"Power Management"名称,在弹出窗口的数值数据框,输入移动后的文件名,比如:E:\hiberfil.sys,点击"确定"按钮。
-重启系统,再启用休眠功能。
新生成的休眠文件仍在系统盘,网间流传修改注册表移动休眠文件的方法不行。
普通人可以在PowerShell里使用:powercfg -h off 关闭休眠功能,这个方法确定是可以禁止系统生成休眠文件,从而节省系统空间;副作用就是电脑不会休眠了。话说SSD后,直接关机再冷启动差别不大,在秒级。