如何使用组策略禁用快速启动?

如何使用组策略禁用快速启动?

Windows 8 / 8.1 / 10 具有称为“快速启动”(或“快速启动”、“混合启动”、“混合关机”等...)的功能,当您命令它关闭计算机时,它实际上并不会关闭计算机,而是使其处于某种休眠状态,以加快启动时间。

尽管乍一看这似乎不错,但它有几个已知的和不良的副作用:

  • 它可能严重破坏某些系统(可能是在使用旧的/不兼容的驱动程序或 BIOS 时),导致系统在启动时崩溃,随后强制完全启动(我在几个不同的系统上亲眼目睹了这种情况……如果你还使用镜像动态磁盘,那么祝你好运,它将总是在系统崩溃后进行完全重新同步)。
  • 确实如此地狱处理一些组策略时,需要实际重启系统才能应用。
  • 最后但并非最不重要的一点是,众所周知,它会导致网络唤醒无法使用;这是我将几台 Windows 7 PC 升级到 Windows 10 后目前面临的问题,这些 PC 以前可以很好地进行网络唤醒,但现在却不能了。

出于这些和其他原因,我希望能够使用组策略来管理快速启动;但是,我能找到的关于此问题的唯一策略(Computer Configuration\Policies\Administrative Templates\System\Shutdown\Require use of fast startup)只能用于力量使用快速启动,但不能禁用它:其描述明确指出if you disable or do not configure this policy setting, the local setting is used

因此,我的问题是:如何使用组策略禁用快速启动?

答案1

似乎没有用于管理此设置的管理模板;如文档所述,Computer Configuration\Policies\Administrative Templates\System\Shutdown\Require use of fast startup只能用于执行它,而不是禁用它(WTF?!它已经默认启用了……他们至少可以更进一步,将这个设置变成真正的开/关开关!)。

禁用快速启动的唯一可用方法(除了使用 GUI)是将以下注册表项设置为 0:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power\HiberbootEnabled

这可以通过使用组策略首选项来完成,它可以有效地禁用快速启动;当然,将其设置为 1 则会启用它。

是的,禁用快速启动可以解决网络唤醒不起作用的问题。

答案2

我同意 Minkus 的观点,通过禁用 GPO“计算机配置\策略\管理模板\系统\关机\要求使用快速启动”设置注册表项

HKLM\SOFTWARE\Policies\Microsoft\Windows\System\HiberbootEnabled=0

(REG_DWORD)但在我的测试中这似乎并没有禁用快速启动。

这确实看起来像是一个错误,因为适当地禁用“快速启动”正在设置 Regkey:

HKLM\SYSTEM\CurrentControlSet\Control\SessionManager\Power\HiberbootEnabled=0

答案3

您可能能够通过 GPP 进行设置。我认为它的键是:HKLM\System\CurrentControlSet\Control\Session Manager\Power\HiberbootEnabled

答案4

我知道这是一篇旧帖子。但我遇到了同样的问题。禁用休眠功能也有效。“powercfg -h off”

相关内容