Disable Maintenance Wake Timers in Windows via Regedit

Windows Automatic Maintenance is designed to keep your operating system updated and optimized by running diagnostic tasks, updates, and disk checks during scheduled hours. By default, Windows has permission to wake your PC from sleep or hibernation to perform these tasks. If you prefer your computer to stay asleep, you can completely turn off these maintenance wake-up triggers by modifying the Windows Registry. This guide provides clear, step-by-step instructions on how to disable the automatic maintenance wake-up timers using Regedit.

Step-by-Step Guide to Disabling Maintenance Wake Timers

1. Open the Registry Editor

  1. Press Windows Key + R to open the Run dialog box.
  2. Type regedit into the field and press Enter (or click OK).
  3. If prompted by User Account Control (UAC), click Yes to grant administrator permissions.

In the Registry Editor, use the left sidebar to navigate to the following path, or copy and paste it directly into the address bar at the top:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Maintenance

3. Create or Modify the WakeUp Value

  1. With the Maintenance key selected in the left pane, look at the right pane for a value named WakeUp.
  2. If WakeUp does not exist:
    • Right-click an empty space in the right pane.
    • Hover over New and select DWORD (32-bit) Value.
    • Name the new value WakeUp and press Enter.
  3. Double-click the WakeUp value to open its properties.
  4. Set the Value data field to 0.
  5. Ensure the Base is set to Hexadecimal, then click OK.

4. Apply Changes

  1. Close the Registry Editor.
  2. Restart your computer to ensure the changes take effect.

Setting the WakeUp value to 0 blocks the Windows Automatic Maintenance service from waking your machine from sleep or hibernation. If you ever need to restore the default behavior in the future, navigate back to the same registry key and change the WakeUp value data back to 1, or delete the WakeUp entry entirely.