在 Windows 10 中真正禁用休眠模式

在 Windows 10 中真正禁用休眠模式

我知道有几份指南详细介绍了如何禁用休眠模式,本质上是将HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power键设置HiberbootEnabled为零(直接或通过 GUI)。

不幸的是这似乎不是对于当前的 Win10 来说已经足够了。

我需要这个(但我知道它不起作用)的原因是我需要有一个双启动系统 Linux(主要)和 win10(仅用于游戏)。

如果分区“不干净”(即:由于休眠而导致关机未完成并且分区未正确卸载),GRUB 将拒绝安装(win 启动器)。

关机时强​​烈而长时间的磁盘活动与将内存写入 hiberfil 一致。

我该如何说服Win10真正当我把它关掉的时候?

更新:尽管有上述注册表设置,但根据要求,Linux 仍抱怨这一点。

mcon@cinderella:~$ sudo mount /dev/sdb4 /mnt
Windows is hibernated, refused to mount.
Falling back to read-only mount because the NTFS partition is in an
unsafe state. Please resume and shutdown Windows fully (no hibernation
or fast restarting.)
Could not mount read-write, trying read-only
mcon@cinderella:~$ ls -la /mnt
total 18644708
drwxrwxrwx  1 root root        4096 Nov 25 00:18  .
drwxr-xr-x 26 root root        4096 Dec  4 14:49  ..
drwxrwxrwx  1 root root           0 Nov 10 22:22 '$Recycle.Bin'
drwxrwxrwx  1 root root           0 Nov 14 22:03  AMD
lrwxrwxrwx  2 root root          10 Nov 10 19:50 'Documents and Settings' -> /mnt/Users
-rwxrwxrwx  1 root root 13723422720 Dec 12 22:18  hiberfil.sys
-rwxrwxrwx  1 root root  5100273664 Dec 12 19:55  pagefile.sys
drwxrwxrwx  1 root root           0 Nov 11 10:42  PerfLogs
drwxrwxrwx  1 root root        4096 Nov 11 11:11  ProgramData
drwxrwxrwx  1 root root        8192 Nov 18 21:31 'Program Files'
drwxrwxrwx  1 root root        4096 Nov 30 22:22 'Program Files (x86)'
lrwxrwxrwx  2 root root          18 Nov 10 19:50  Programmi -> '/mnt/Program Files'
drwxrwxrwx  1 root root           0 Nov 11 10:48  Recovery
-rwxrwxrwx  1 root root   268435456 Dec 12 19:55  swapfile.sys
drwxrwxrwx  1 root root        4096 Dec  9 00:11 'System Volume Information'
drwxrwxrwx  1 root root        4096 Nov 11 10:54  Users
drwxrwxrwx  1 root root       16384 Dec 11 21:01  Windows

正如您所见,hiberfil.sys它仍然活跃并且日期与昨天的使用情况一致。

答案1

只需以管理员身份在 CMD 中执行以下操作:

powercfg -h off
shutdown /s /t 0

就此而言,要进行双重启动,您可以创建一个 .bat 脚本并以管理员身份执行。powercfg -h on如果您这样做,另一个脚本将允许使用 hiberfil.sys不是计划很快启动 Linux。

应该有使用注册表的理由。

这些电源配置即使重启后命令也会被记住;因此一个 .bat 脚本可以启用/禁用休眠模式直到相反的一个是运行。

相关内容