Find Apps and Drivers Preventing Sleep in Windows 11/10

Posted by

Does your Windows 11 or Windows 10 PC refuse to go to sleep even after you’ve selected a sleep timer? You might close your laptop, leave your desktop untouched, or step away for a few minutes, only to find that the computer is still running. This can be frustrating, especially when you want to save power, preserve battery life, or keep your computer from overheating inside a bag.

One possible reason is that an app, background process, or device driver is preventing Windows from entering sleep mode. For example, a media player may be playing audio, a file transfer may still be running, or a driver may be requesting that the computer remain awake.

Fortunately, Windows provides command-line tools that help you identify these requests. You can use Command Prompt or Windows Terminal with the powercfg command to investigate which apps, services, and drivers are affecting your PC’s sleep behavior.

In this guide, you’ll learn how to find apps and drivers preventing sleep in Windows 11 and Windows 10.

Find Apps and Drivers Preventing Sleep in Windows 11/10

Find Apps and Drivers Preventing Sleep in Windows 11 or 10
Find Apps and Drivers Preventing Sleep in Windows 11 or 10

To find Apps and Drivers preventing sleep in Windows:

  1. Open Windows Terminal or Command Prompt as an administrator.
  2. Run powercfg /requests to identify active power requests.
  3. Review the DISPLAY, SYSTEM, AWAYMODE, EXECUTION, and PERFBOOST sections for apps, services, or drivers requesting that the computer stay awake.
  4. Run powercfg /lastwake to check what last woke the computer.
  5. Use powercfg /waketimers to identify scheduled tasks or timers that may wake the PC.
  6. Close the responsible app, finish pending activity, or investigate the relevant driver before testing sleep again.

Important: These commands provide different information. The /requests command identifies active requests that can prevent sleep, while /lastwake reports the most recent wake source and /waketimers lists active wake timers.

Step 1: Open Command Prompt or Windows Terminal as an Administrator

First, open an elevated command-line window. This gives you the permissions needed to inspect system power information and run the relevant troubleshooting commands.

On Windows 11, right-click the Start button and select Terminal (Admin). If Windows asks for permission through User Account Control, select Yes. You can also search for Command Prompt, right-click it, and choose Run as administrator.

On Windows 10, search for Command Prompt in the Start menu, right-click the result, and select Run as administrator.

You should now see a command-line window where you can enter the commands explained below. You don’t need to install additional software because powercfg is included with Windows.

Step 2: Run the Power Requests Command

The most useful starting point is powercfg /requests. This command shows whether applications, services, or drivers are making active power requests that can affect sleep behavior.

Enter the following command and press Enter:

powercfg /requests

Windows displays several categories, including DISPLAY, SYSTEM, AWAYMODE, EXECUTION, and PERFBOOST. Depending on your system and current activity, you may see a process name, service, driver, or None under a category.

For example, a media application may appear under SYSTEM because it needs Windows to remain awake during playback. A driver may also appear if a device is requesting that the system stay active.

Pay particular attention to the SYSTEM section when your computer refuses to enter sleep mode. The DISPLAY section can help explain why the screen stays on, although display requests and system sleep requests are not identical.

If every section shows None, the command hasn’t identified an active request in those categories at that moment. That doesn’t necessarily rule out every possible sleep issue. Settings, wake timers, connected devices, firmware, or intermittent requests may still be involved.

Step 3: Identify the App Preventing Sleep

After running the command, look for application names or executable paths in the output. A browser playing video, a media player, a backup utility, or a file-transfer program may request that Windows stay awake while a task is running.

Suppose the output identifies a process associated with a media player. Open the application and stop playback or finish any active task. Then run powercfg /requests again to see whether the request has disappeared.

You can also use Task Manager to inspect running applications. Press Ctrl + Shift + Esc, open the Processes section, and look for the application identified by the command.

Don’t automatically end an unfamiliar process just because it appears in the results. Some processes belong to Windows services or hardware utilities, and terminating them may interrupt an important task.

Step 4: Check Whether a Driver Is Preventing Sleep

Sometimes, the output identifies a driver rather than a regular application. This may be related to a network adapter, audio device, USB peripheral, or another hardware component.

A driver-related request doesn’t automatically mean the driver is defective. The software or device may be requesting that Windows remain awake for a legitimate reason. However, if the request persists when the device is idle, further investigation may be necessary.

Write down the exact driver or device name displayed by powercfg /requests. Then open Device Manager by right-clicking Start and selecting Device Manager.

Expand the relevant category, such as Network adapters, Sound, video and game controllers, or Universal Serial Bus controllers. Open the device’s Properties window and check the Driver tab for its provider, version, and date.

If the issue began after a recent driver update, consider using Roll Back Driver when that option is available. Otherwise, check Windows Update or the computer manufacturer’s support page for a compatible driver update.

Step 5: Find What Woke Your Computer Last

Your computer might enter sleep successfully but wake up shortly afterward. In that situation, identifying the last wake source can be more useful than checking active sleep requests.

Open an administrator command-line window and run:

powercfg /lastwake

The output reports information about the event that most recently woke the system. Depending on the circumstances, Windows may identify a device, a wake source, or limited information about the event.

For example, if the results point to a network adapter or USB device, that component may be worth investigating. If Windows reports that the wake source is unknown, you may need to check additional power settings or system logs.

Remember that /lastwake does not identify every app or driver preventing sleep. It focuses on the most recent wake event, so use it alongside /requests when diagnosing your PC.

Step 6: Check Active Wake Timers

Windows and certain applications can schedule tasks that wake a computer from sleep. These are called wake timers. They’re commonly used for scheduled maintenance, updates, or other time-sensitive activities.

To inspect active wake timers, run:

powercfg /waketimers

Review the results for a scheduled task or service that may explain why your PC wakes unexpectedly. The output may include details about the timer and the task responsible for scheduling it.

If you find a timer associated with a scheduled task, open Task Scheduler and inspect the corresponding task’s Triggers and Conditions settings. Avoid disabling tasks until you understand their purpose.

You can also review the wake-timer policy in Windows power settings. Open Control Panel, go to Power Options, select Change plan settings, and choose Change advanced power settings. Expand Sleep and locate Allow wake timers, if that option is available.

Changing this setting can prevent some scheduled activities from waking your PC, but it does not resolve every cause of sleep problems.

Step 7: Generate a Detailed Power Report

If the earlier commands don’t explain the problem, create a power diagnostics report. Run:

powercfg /energy

Windows monitors system behavior and generates an energy report, typically saved as energy-report.html in the current directory. The command normally analyzes the system for about 60 seconds, so close unnecessary applications and avoid interrupting important work while it runs.

If you want to save the report to a specific location, use:

powercfg /energy /output “%USERPROFILE%\Desktop\energy-report.html”

Once the report is generated, open the HTML file from your desktop. Review its warnings and errors for power-management issues, device behavior, and configuration problems.

The energy report is primarily a diagnostic tool for energy efficiency and power behavior. It may reveal useful clues, but it won’t always identify the exact cause of a sleep failure.

Step 8: Apply the Fix and Test Sleep Again

Once you’ve identified a likely cause, make one change at a time. If an application is responsible, finish its task or close it normally. If a driver appears involved, check for a compatible update or investigate its device settings.

Next, save your work and test sleep manually. Open Start, select Power, and choose Sleep. Wait briefly, then check whether the computer remains asleep instead of waking immediately.

If it still doesn’t work, run powercfg /requests again and compare the output with your earlier results. You can also review the computer’s sleep settings under Settings > System > Power & battery on Windows 11, or Settings > System > Power & sleep on Windows 10.

Avoid disabling critical Windows services, removing drivers, or changing registry entries without a clear reason. The safest fix is to address the specific request or device responsible, rather than applying broad changes that may cause other problems.

FAQs

Why won’t my Windows 11 or Windows 10 PC go to sleep?

A running application, active system request, device driver, scheduled activity, or power configuration may be responsible. Start with powercfg /requests to look for active requests that can prevent sleep.

What command shows apps preventing sleep?

Run powercfg /requests in Command Prompt or Windows Terminal. It lists active power requests and identifies the associated processes, services, or drivers when available.

Does powercfg /lastwake show which app is preventing sleep?

Not directly. It reports information about the most recent wake event. Use powercfg /requests to investigate active requests that may be preventing sleep.

What should I do if every section shows None?

Check your sleep settings, run powercfg /waketimers, and generate an energy report with powercfg /energy. If the issue continues, investigate connected devices, drivers, firmware, and system logs.

Can a USB device prevent Windows from sleeping?

Yes, certain connected devices and their drivers can affect sleep or wake behavior. Check the diagnostic output first, then investigate the specific device and its power-management settings before changing anything.

Final Words

Finding apps and drivers preventing sleep in Windows 11 or Windows 10 becomes easier when you use the right diagnostic commands. Start with powercfg /requests to identify active power requests, then use powercfg /lastwake and powercfg /waketimers to investigate unexpected wake-ups.

If these commands don’t reveal the cause, generate an energy report and inspect the relevant device drivers and power settings. Make changes carefully, test sleep after each adjustment, and avoid disabling components you don’t recognize.

With a methodical approach, you can narrow down the cause of your PC’s sleep problems and restore normal power-saving behavior without making unnecessary system changes.

Leave a Reply

Your email address will not be published. Required fields are marked *