How to disable Fast Startup

Brock Bingham candid headshot
Brock Bingham|November 1, 2023
Illustration of computer desk and monitor with PDQ logo
Illustration of computer desk and monitor with PDQ logo

Fast Startup is a very aptly named Windows feature designed to — you guessed it — help your computer start faster. But what exactly does Fast Startup do? Let’s go over everything you need to know about this lesser-known Windows feature, including how to disable it.

What is Fast Startup?

As I mentioned, Fast Startup is a Windows feature that helps speed up boot times. Fast Startup was introduced with Windows 8 (shudders) and remains an optional feature in Windows 10 and Windows 11. In fact, chances are you’re using Fast Startup right now since it’s enabled by default.

How does Fast Startup work?

Fast Startup shaves off those precious seconds during your computer’s boot process by saving the kernel state to your system’s hyberfil.sys file when you shut down your PC. That means that when you shut down your computer, it’s not quite as off as you might think. Instead, it’s in a type of hybrid hibernation, ready to reload the system kernel where it left off from the previous session.

It’s important to note that Fast Startup is only utilized when shutting down your computer. Restarting your system doesn’t use Fast Startup. Instead, restart fully stops all system processes and boots the entire system from scratch, which is why we recommend using restart when troubleshooting Windows issues.

Check out our article on restart vs. shutdown where we compare the two boot options.

How to turn off Fast Startup

If you want to disable Fast Startup, I don’t blame you. If you’re anything like me, the seven seconds Fast Startup shaves off my boot time means extra time in my day to be more productive. No thanks.

Jokes aside, there are plenty of reasons why you might want to turn off Fast Startup. Thankfully, the process is simple, and you can reverse it if you ever change your mind. Here’s how it works.

  1. In the Windows search bar, enter control panel, then hit Enter on your keyboard.

  2. In the Control Panel, click System and Security.

  3. Click Change what the power buttons do.

    Click Change was the power buttons do.

  4. If Turn on fast startup is grayed out, click Change settings that are currently unavailable.

    Enable the setting by clicking Change settings that are currently unavailable.

  5. Uncheck Turn on fast startup, then click Save changes.

With Fast Startup disabled, shutdown should revert to how it functioned in the good old days of Windows 7, completely stopping all processes, including the kernel.

How to disable Fast Startup with PDQ

Want to see how easy it is to disable Fast Startup with PDQ products? With PDQ and a simple PowerShell command, you can turn off Fast Startup to an entire fleet of devices in minutes.

Want to follow along with the tutorial but don’t have PDQ? No sweat. Download a free trial of PDQ Connect or PDQ Deploy & Inventory and see how simple system management can be.

Here’s how to disable Fast Startup in PDQ Connect.

  1. Click the Packages tab, then click Create package.

    Select the packages tab, then click Create package.

  2. Name the package, click the drop-down button, then click Add script step.

    Add a script step to the package.

  3. Ensure Type is set to PowerShell, then enter this command: Set-ItemProperty -Path ‘HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Power’ -Name HiberbootEnabled -Value 0

  4. Click Save to save and close the package.

At this point, the package is ready to deploy. Select the package, then click Deploy. Add your targets to the deployment, then click Deploy to start the deployment.

Add you targets then click Deploy to deploy the package using PDQ Connect.

While the UIs differ, the process to disable Fast Startup in PDQ Deploy is similar to the process in Connect.

  1. In PDQ Deploy, click New Package.

  2. Name the package, then click New Step > PowerShell.

    Add a PowerShell step to the package.

  3. Add the command: Set-ItemProperty -Path ‘HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Power’ -Name HiberbootEnabled -Value 0

  4. Click Save, then close the package window.

    Enter the PowerShell command, then save and close the package.

With the package saved, it’s ready to deploy.

  1. Select the package, then click Deploy Once.

    Select the package, then click Deploy Once.

  2. Add your targets to the deployment window.

  3. When you’re ready, click Deploy Now.

    Add your targets, then click Deploy Now.

With your packages deployed, say goodbye to Fast Startup and hello to old-school shutdown functionality!

Brock Bingham candid headshot
Brock Bingham

Born in the '80s and raised by his NES, Brock quickly fell in love with everything tech. With over 15 years of IT experience, Brock now enjoys the life of luxury as a renowned tech blogger and receiver of many Dundie Awards. In his free time, Brock enjoys adventuring with his wife, kids, and dogs, while dreaming of retirement.

Related articles