Disable Modern Standby for S3 Sleep via Regedit
Modern Standby (S0 Low Power Idle) allows laptops to stay connected to the internet while sleeping, but it frequently leads to issues such as rapid battery drain, excessive heat generation in bags, and sleep instability. This guide explains how to disable Modern Standby and restore traditional S3 Sleep on compatible Windows systems using the Windows Registry Editor (Regedit).
Step 1: Check Supported Sleep States
Before modifying the registry, verify whether your hardware supports S3 Sleep and is currently utilizing Modern Standby:
Press Win + X and select Terminal (Admin) or Command Prompt (Admin).
Type the following command and press Enter:
powercfg /aCheck the output. If Standby (S0 Low Power Idle) Network Connected/Disconnected is listed as available, your system is using Modern Standby.
Step 2: Disable Modern Standby via Registry Editor
Press Win + R, type
regedit, and press Enter to open the Registry Editor.In the address bar at the top, navigate to the following path:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PowerRight-click on the Power folder in the left sidebar, select New, and click on DWORD (32-bit) Value.
Name the new value:
PlatformAoAcOverrideDouble-click PlatformAoAcOverride, set the Value data to
0, and ensure the Base is set to Hexadecimal.Click OK to save the changes.
(Note: On older Windows 10 versions prior to build 2004, the
value used was CsEnabled. Set CsEnabled to
0 instead if your system is running an older
build).
Step 3: Restart Your Computer
Close the Registry Editor and restart your computer to apply the registry modifications.
Step 4: Verify the S3 Sleep Configuration
Open Command Prompt as an administrator.
Run the sleep states command again:
powercfg /aConfirm that Standby (S3) is now listed under the available sleep states and Standby (S0 Low Power Idle) is disabled.
If your device hardware and BIOS firmware support the legacy S3 power
profile, the machine will now enter traditional S3 sleep instead of
Modern Standby whenever the system is put to sleep. If you ever need to
revert the changes, delete the PlatformAoAcOverride DWORD
value and restart your system.