以编程方式禁用快速启动(系统设置)

Disabling fast boot (system settings) programmatically

我目前正在编写一个小脚本,它将在公司计算机上设置一堆不同的东西(设置、程序等)。我的目标是以最少的人际互动来实现这一目标。

有一个设置我很难找到一种方法来以编程方式设置它。

我说的设置具体是"Turn on fast startup" in Control Panel\Hardware and Sound\Power Options\System Settings

在 windows 10 中默认选中此框,我需要一种使用批处理、powershell 或 vbscript 禁用它的方法。 (或者我可以 运行 使用批处理文件的任何其他小文件类型)

你可以用 PowerCfg:

powercfg /hibernate OFF

using a Group Policy.

这是一个批处理文件注册表 hack,应该可以满足您的需求。 0=禁用和 1=启用快速启动。这只留下常规休眠。我将其用作我的准备脚本的一部分,用于具有 SSD 的新机器,因此启动速度已经非常快。

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v HiberbootEnabled /t reg_dword /d 0 /f