Disable Fast Startup in Windows 11 Registry using PowerShell script with Intune
How to disable Fast startup (hibernation) in Windows 11 registry using a PowerShell script deployed with Intune
Why disable Fast startup?
Windows Fast startup allows your computer to hibernate instead of shutdown. This speeds up the time it takes for your computer to boot, but can cause problems with Windows updates and other issues because the computer doesn't fully shutdown.
Updates may not be installed with Fast Startup in Windows 10
by Author
https://learn.microsoft.com/en-us/troubleshoot/windows-client/deployment/updates-not-install-with-fast-startup
The Fast Startup feature in Windows 10 allows your computer start up faster after a shutdown. When you shut down your computer, Fast Startup will put your computer into a hibernation state instead of a full shutdown. Fast Startup is enabled by default if your computer is capable of hibernation.
Installation of some Windows updates can be completed only when starting your computer after a full shutdown. Since Fast Startup uses hibernation instead of a full shutdown, installation of those updates will not be completed before a full shutdown. In order to make sure pending updates are completed, you have to choose Restart from the Power menu.
Fast startup registry settings
HiberbootEnabled
0 = Disabled
1 = Enabled
Check Fast startup registry settings using PowerShell
$Path = "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Power"
$Name = "HiberbootEnabled"
Get-ItemProperty -path $Path -name $Name
In this example, Fast startup is enabled
Disable Fast startup in registry using PowerShell
Save the PowerShell script as disable-fast-startup.ps1
$Path = "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Power"
$Name = "HiberbootEnabled"
$Value = "0"
Set-ItemProperty -path $Path -name $Name -value $Value -Type "DWord" -Force -Confirm:$False
Deploy disable Fast startup PowerShell script using Intune
Intune admin center
Devices - Policy - Scripts
Add - Windows 10 and later
Name: Windows 11 Disable Fast startup
Script location - browse to select the file disable-fast-startup.ps1
Run this script using the logged on credentials: No
Enforce script signature check: No
Run script in 64 bit PowerShell Host: No
Assign to a test group
Click Add
Comments