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

Gru*_*ica 4 windows powershell batch-processing

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

有一个设置,我很难找到一种以编程方式设置它的方法.

我正在谈论的具体设置是"开启快速启动" Control Panel\Hardware and Sound\Power Options\System Settings

默认情况下,在Windows 10中选中此框,我需要一种方法来使用批处理,PowerShell或vbscript禁用它.(或者我可以使用批处理文件运行的任何其他小文件类型)

在此输入图像描述

Mar*_*ndl 6

你可以用PowerCfg做到这一点:

powercfg /hibernate OFF
Run Code Online (Sandbox Code Playgroud)

使用组策略.


小智 6

这是一个批处理文件注册表黑客,应该可以做你想做的。0=禁用,1=启用快速启动。这让常规的休眠保持不变。我将它用作我的准备脚本的一部分,用于具有 SSD 的新机器,因此启动速度非常快。

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v HiberbootEnabled /t reg_dword /d 0 /f
Run Code Online (Sandbox Code Playgroud)