Windows power fix

Why won't my Windows PC go to sleep?

Windows only sleeps when its idle timer expires and nothing is actively holding it awake. A download, a browser tab playing audio, a stuck driver, or a scheduled wake timer can block sleep indefinitely — silently, with no warning on screen. One command names the exact culprit: powercfg /requests.

Download PowerDoze free More use cases →

Find the culprit: one command tells you everything

Open Terminal or Command Prompt as Administrator and run:

powercfg /requests

This prints every active power request — the things currently telling Windows do not sleep — and exactly which process or driver made it, grouped under a few categories: SYSTEM (blocks sleep entirely), DISPLAY (keeps the screen on), and EXECUTION (keeps an app running unthrottled). If you see a line under SYSTEM like [PROCESS] chrome.exe or [DRIVER] Realtek Audio — that's the culprit, named and confirmed.

The usual suspects

Culprit What you'll see Typical fix
Audio playing anywhereA browser or app under SYSTEM/EXECUTIONPause or close the tab/app
Download or backup in progress[PROCESS] under SYSTEM naming the appLet it finish, or whitelist it
Driver won't release[DRIVER] — network, audio, or \Driver\srvnetUpdate or reconfigure the driver
Wake timer armedNot in /requests — check powercfg /waketimersDisable the scheduled task or its wake trigger
Device armed to wake itNot in /requests — check powercfg /devicequery wake_armedpowercfg /devicedisablewake "device name"

Fix it manually, right now

Once powercfg /requests names the culprit, close the app, end the download, or update the driver. To force Windows to ignore one specific request without closing anything, run powercfg /requestsoverride. Stray wake timers live under Power Options → Sleep → Allow wake timers, or can be disabled directly on the task in Task Scheduler.

Best for: A one-off mystery you want solved right now. Limit: It only fixes today's culprit — tomorrow a different app can quietly do the exact same thing.

Stop it from happening again — automatically

That's the real problem with the manual route: it's a recurring problem, not a one-time fix. Every new download, media tab, or driver update can quietly re-block sleep, and you only find out when the fans are still roaring at 2 a.m. PowerDoze flips the model — instead of hunting down whatever's holding your PC awake today, you decide up front which apps and contexts are allowed to (a download, a render, a meeting, a fullscreen game), add them to the keep-awake whitelist, and let a sleep schedule handle everything else automatically.

Best for: Anyone tired of re-diagnosing the same problem every few weeks. The only approach that doesn't need you to remember to check.

Download PowerDoze free Fix sleep during downloads →

Frequently asked questions

Why won't my Windows PC go to sleep even though I set a sleep timer?

Windows only sleeps when the idle timer expires and nothing is actively holding it awake. Any open power request — from a download, background audio, or a stuck driver — overrides the timeout completely, no matter how it's configured.

How do I check what's preventing my PC from sleeping?

Open Command Prompt or Terminal as Administrator and run powercfg /requests. It lists every active power request and names the exact process or driver behind it.

What do SYSTEM, DISPLAY, and EXECUTION mean in the output?

SYSTEM blocks sleep entirely. DISPLAY keeps the screen on (system sleep may still be allowed). EXECUTION keeps an app running unthrottled. A SYSTEM entry is almost always why your PC won't sleep.

How do I check what's scheduled to wake my PC up?

Run powercfg /waketimers for scheduled wake tasks, and powercfg /devicequery wake_armed for devices — network adapters, mice, keyboards — allowed to wake it.

How do I stop a specific app or driver from blocking sleep for good?

Close the app, update the driver, or run powercfg /requestsoverride to force Windows to ignore that request. Disable stray wake timers under Power Options → Sleep, or in Task Scheduler.

Does PowerDoze fix this automatically, or do I still need to run the command myself?

PowerDoze doesn't hunt down rogue requests for you — powercfg /requests is still the fastest manual diagnosis. What it automates is prevention: whitelist the apps that should legitimately keep the PC awake, and a schedule handles sleep for everything else.

PowerDoze is free to download. Scheduled sleep rules and the keep-awake whitelist — everything this page recommends — are available in the free tier, no Pro upgrade needed.

Download free for Windows 10/11

See also: Windows sleep settings guide · Stop sleep during downloads · More use cases