<link href="https://fonts.googleapis.com/css?family=Roboto:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&amp;display=swap" rel="stylesheet"/>
2 minutes reading time (373 words)

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
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

Related Posts

 

Comments

No comments made yet. Be the first to submit a comment
Already Registered? Login Here
Sunday, 22 June 2025
You can help support this website by buying me a coffee!
Buy Me A Coffee