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:

  1. Press Win + X and select Terminal (Admin) or Command Prompt (Admin).

  2. Type the following command and press Enter:

    powercfg /a
  3. Check 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

  1. Press Win + R, type regedit, and press Enter to open the Registry Editor.

  2. In the address bar at the top, navigate to the following path:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power
  3. Right-click on the Power folder in the left sidebar, select New, and click on DWORD (32-bit) Value.

  4. Name the new value:

    PlatformAoAcOverride
  5. Double-click PlatformAoAcOverride, set the Value data to 0, and ensure the Base is set to Hexadecimal.

  6. 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

  1. Open Command Prompt as an administrator.

  2. Run the sleep states command again:

    powercfg /a
  3. Confirm 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.