There are two power models in Windows 10, S3 and S0 Low Power idle (Modern Standby). Modern Standby in Windows 10 provides Instant On/Off Experience like smartphones.
Modern Standby enables S0 low power idle power plan which keeps your laptop or desktop in lowest power mode and also allow apps to receive the latest content such as incoming email, VoIP calls, Windows updates etc.
The system will enter Modern Standby when the user take any of below actions:
- Presses the system power button.
- Closes the lid of the laptop / desktop / tablet.
- Selects Sleep from the power button from the Windows Start menu.
- Waits for the system to idle and enter sleep automatically, according to the Power and sleep settings.
The amount of battery saving in Modern Standby is calculated by knowing how much time the system was in DRIPS (Deepest run-time idle platform state). DRIPS occurs when the system is consuming the lowest amount of power possible. If there is any background task (like receiving of email, windows update etc.) consumes power, the system is not considered to be in DRIPS mode.
Total Modern Standby session time = DRIPS time + non-DRIPS time
How to disable Modern Standby in Windows 10
There could be a scenario where you do not want to enable Modern Standby on windows 10 and want to use another available and supported power plan for example S3. In that case, you can simply disable Modern standby by following below steps. The steps given requires changes in the registry of the system which will require administrator rights.
- Login on the Windows 10 device.
- Click on Start and search for Registry Editor.
- Navigate to
- Right click on the right hand side pane and click on New -> DWORD (32-bit) Value
- Provide the name of registry entry
PlatformAoAcOverrideand set its value to 0.
- As this registry change is in HKEY_LOCAL_MACHINE, A restart of the PC would be required.
Disable Modern Standby on Windows 10 using Command line
In the previous section we have seen how to disable Modern standby using GUI Interface of registry editor. If you do not prefer GUI and want to use a command to disable Modern Standby then you can follow below steps:
- Login on Windows 10 device.
- Go to Start and search for Command prompt.
- Right-click on Command prompt and click Run as administrator.
- Type below command and press enter.
- After this command is executed successfully, Restart your device.
reg add HKLM\System\CurrentControlSet\Control\Power /v PlatformAoAcOverride /t REG_DWORD /d 0
How to check If Modern Standby is supported in Windows 10
Not all devices support Modern standby but the number of systems which support Modern standby are increasing. I have been using Microsoft Surface Pro 4 laptop which supports Modern standby. Here’s how you can check if your device supports Modern Standby.
- Login on Windows 10 device.
- Click on Start and search for Command Prompt.
- Launch Command Prompt.
- Type command
powercfg -ato check if Modern standby is supported.
Powercfg -a lists the sleep states available on your computer.
In below screenshot, you can see that this Windows 10 device is on Standby (S0 Low Power Idle) Network Connected State which means that Modern Standby is supported and enabled on this device.
If you run
powercfg -a command on your system and it shows that S0 Low power idle is not supported then this could be a a limitaton by system’s hardware to support Modern standby. There is nothing you can do to enable it. The alternative is to keep using Standby S3 or any other supported power plan.
Modern Standby (S0 Low power idle) can be in Network Connected mode or Network Disconnected mode.
- Standby (S0 Low Power Idle) Network Connected: This means that Modern standby with network connectivity in sleep mode.
- Standby (S0 Low Power Idle) Network Disconnected: This means that Modern standby without network connectivity while in sleep mode and the system spends most of the time in DRIPS.
FAQs on Modern Standby
Below are some of the frequently asked questions on Modern Standby:
1. Which versions of Windows supports Modern Standby ?
Windows 10 for desktop editions (Home, Pro, Enterprise, and Education) and Windows 11 Operating system.
2. How to Re-enable Modern Standby after creating
PlatformAoAcOverride reg entry ?
If your device supports Modern Standby and you have created
PlatformAoAcOverride reg entry under
HKLM\System\CurrentControlSet\Control\Power reg key. Simply delete this registry entry and restart your device to enable Modern Standby again.
You can delete
PlatformAoAcOverride registry entry manually by using registry editor or launch powershell console as an administrator and run below command to delete it.
Remove-ItemProperty 'HKLM:\System\CurrentControlSet\Control\Power' -Name PlatformAoAcOverride
3. Does my computer support Modern Standby ?
You can easily check this by running a command
powercfg -a on the command prompt. If it says Standby (S0 Low Power Idle) Network Connected or Standby (S0 Low Power Idle) Network Disconnected then Modern Standby is supported and Enabled.
4. How to Identify and diagnose issues during a Modern Standby session ?
You can Identify and diagnose any issues related to Modern standby by running
Powercfg /sleepstudy command on an elevated command prompt. You can then analyse the report which will be generated and saved at C:\WINDOWS\system32\sleepstudy-report.html location.
Please make sure to open command prompt as an administrator and then run
5. How to find all the switches of powercfg command ?
To check the switches of powercfg command, you can run
powercfg /? on the command prompt. This will list all available options with detailed information. I have run this command on my device which lists all the switches which can be used with
C:\WINDOWS\system32>powercfg /? POWERCFG /COMMAND [ARGUMENTS] Description: Enables users to control power settings on a local system. For detailed command and option information, run "POWERCFG /? <COMMAND>" Command List: /LIST, /L Lists all power schemes. /QUERY, /Q Displays the contents of a power scheme. /CHANGE, /X Modifies a setting value in the current power scheme. /CHANGENAME Modifies the name and description of a power scheme. /DUPLICATESCHEME Duplicates a power scheme. /DELETE, /D Deletes a power scheme. /DELETESETTING Deletes a power setting. /SETACTIVE, /S Makes a power scheme active on the system. /GETACTIVESCHEME Retrieves the currently active power scheme. /SETACVALUEINDEX Sets the value associated with a power setting while the system is powered by AC power. /SETDCVALUEINDEX Sets the value associated with a power setting while the system is powered by DC power. /IMPORT Imports all power settings from a file. /EXPORT Exports a power scheme to a file. /ALIASES Displays all aliases and their corresponding GUIDs. /GETSECURITYDESCRIPTOR Gets a security descriptor associated with a specified power setting, power scheme, or action. /SETSECURITYDESCRIPTOR Sets a security descriptor associated with a power setting, power scheme, or action. /HIBERNATE, /H Enables and disables the hibernate feature. /AVAILABLESLEEPSTATES, /A Reports the sleep states available on the system. /DEVICEQUERY Returns a list of devices that meet specified criteria. /DEVICEENABLEWAKE Enables a device to wake the system from a sleep state. /DEVICEDISABLEWAKE Disables a device from waking the system from a sleep state. /LASTWAKE Reports information about what woke the system from the last sleep transition. /WAKETIMERS Enumerates active wake timers. /REQUESTS Enumerates application and driver Power Requests. /REQUESTSOVERRIDE Sets a Power Request override for a particular Process, Service, or Driver. /ENERGY Analyzes the system for common energy-efficiency and battery life problems. /BATTERYREPORT Generates a report of battery usage. /SLEEPSTUDY Generates a diagnostic system power transition report. /SRUMUTIL Dumps Energy Estimation data from System Resource Usage Monitor (SRUM). /SYSTEMSLEEPDIAGNOSTICS The system sleep diagnostics report has been deprecated and replaced with the system power report. Please use the command "powercfg /systempowerreport" instead. /SYSTEMPOWERREPORT Generates a diagnostic system power transition report. /POWERTHROTTLING Control power throttling for an application. /PROVISIONINGXML, /PXML Generate an XML file containing power setting overrides.
Modern standby saves your laptop’s or desktop’s battery and keep your device active for longer. If you use your device intermittently or away from your device a lot then this can save a lot of energy. However, there could be a scenario where you do not want to enable Modern standby. In that case you can use the steps given in this blog post to create a registry entry and disable Modern standby.
- Install And Manage Apps On Windows 10 Using Winget
- How To Uninstall WinZip From Windows 10 Using Intune
- How To Create A Group Policy To Lock User Workstation On Windows 10
- Disable TLS 1.0 And TLS 1.1 On Windows 10 Machines Through GPO
- How To Fix Error Code 0x80070035 On Windows 10