Windows 10 V2004: Can't deactivate ‘Modern Standby’

[Geman]Windows 10 uses 'Modern Standby' as a successor of the previous 'Connected Standby' for energy saving. But in Windows 10 May 2020 Update (Version 2004) and its successor 20H2 'Modern Standby' can no longer be turned off, which may cause problems with various software. Here is a discussion of this topic and some ways to return to the old S3 energy saving mode.


Advertising

A user note about the problem

German blog reader Roland K. recently posted this comment (in my German blog) and points out that, starting with Windows 10 version 2004, the 'Modern Standby' can no longer be switched off on supported machines. Roland writes (I've translated his comment):

There are various problems with 'Modern Standby' (also sometimes called 'Connected Standby').

In our case, this feature causes the SAP GUI to lose the connection to the server as soon as the client switches to modern standby mode. The activated option "Allow network connectivity during connected-standby" unfortunately does not help either.

Since the SAP GUI is unfortunately not able to perform an automatic reconnect, the program has to be terminated and restarted manually.

Until Windows 10 1909, Modern Standby can be deactivated via registry. But from 2004 this is no longer possible.

Are there perhaps some good tips on this topic somewhere?

There are more complains about problems caused by the Modern Standby mode. Thus, heat and thus battery problems in the Microsoft Surface 2's sleep mode, the Dell XPS 15, the Asus Zenbook 15 and the Lenovo Ideapad S740 are mentioned within this German article. This prompted me to take up the topic and take a closer look.

Finding in the Internet

There are two energy saving modes under Windows 10: S3 and Modern Standby (S0 Low Power Idle) – see also. The S3 energy saving mode is the older standard, but it can't provide the InstantGo called instant operation of a Windows 10 system. Therefore Microsoft has further developed the Connected Standby concept of Windows 8.x, which is based on the S3 mode, into the S0 Low Power Idel 'Modern Standby'. Modern Standby is able to use all the capabilities of a modern chipset and can be integrated into the whole range of today's tablets and PCs.

What Microsoft says about Modern Standby

In this article Microsoft talks about Modern Standby, its advantages and the requirements for partners. Modern Standby is available for both Windows 10 Desktop and Windows 10X. It is important to note that switching between S3 and Modern Standby mode cannot be done by changing a setting in the BIOS. Changing the power model is not supported in Windows without reinstalling the operating system. Microsoft has published the following graphic which shows that the two models have nothing in common.

Windows 10 Standby models
(Windows 10 Standby models, Soruce: Microsoft)


Advertising

Whether a device supports Modern Standby can be checked in a command prompt with the command

powercfg /a

On my test system the result looks like shown below – neither S0 nor S3 is supported

Query Windows 10 energy saving modes
Query Windows 10 energy saving modes

This article shows an output for a system that supports the S0 Modern Standby. A rant about the unlockable Modern Standby mode in Windows 10 V2004 can be found in the Technet forum – people are pretty pissed off.

Disable Modern Standby until Windows 10 V1909

Until Windows 10 version 1909, it was possible to control Modern Standby by a simple registry value in the key:

KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power

If the DWORD value CsEnabled was set to 0, this switched off the mode. But from Windows 10 version 2004 on, this registry entry is no longer functional, i.e. the hack mentioned in several articles in the Internet does not work anymore.

Disable network in sleep mode

In order to be able to retrieve e-mails in Modern Standby in the background, it should be possible to maintain the network connection. Whether this is the case can be controlled with the group policy Allow network connections in connected standby mode (battery operation). Alternatively, you can also alter the registry:

HKLM\Software\Policies\Microsoft\Power\PowerSettings\f15576e8-98b7-4186-b944-eafa664402d9\Software\Policies\Microsoft\Power\PowerSettings\f15576e8-98b7-4186-b944-eafa664402d9

There the 32-bit DWORD values ACSettingIndex and DCSettingIndex must be entered with 0. The colleagues of German site deskmodder.de have explained this in more detail here.

Windows 10 V2004: Disable Modern Standby?

Depending on the BIOS/UEFI variant Modern Standby can be deactivated directly and the older S3 mode can be activated. However, the changeover as outlined there might not be very easy, because according to the Microsoft documentation in Windows 10 quoted above, the change of the energy model in BIOS needs reinstalling the operating system.

On reddit.com you can find this article, which deals the problem for Dell 64 bit systems. Dell removed the BIOS option to disable the S0 mode. In the reddit article the user describes a step-by-step procedure to reforce the S3 mode on 64 bit Dell systems with Windows 10 version 2004 installed.

However, on new AMD Ryzen 4000 notebooks the approach does not seem to work and there are reports about BlueScreens. In most cases, users need to perform a clean Windows 10 installation after setting up the old mode. Therefore Microsoft may have published the above mentioned limitation that a mode change via BIOS requires a fresh installation.

Windows 10 20H2: Disable Modern Standby

The reddit.com thread here reports that Windows 10, version 20H2, again allows disabling Modern Standby by registry entry. This is done in the registry in the key:

HKLM\System\CurrentControlSet\Control\Power

Enter the 32-bit DWORD value PlatformAoAcOverride and set it to 0. By the way, Microsoft has documented this registry key in this Windows IOT core support article. The topic has been named as 'Dell Hell and Modern Standby' – maybe it will work and help affected users.

Energy saving modes

Blog reader Roland K. sent me the above screenshot showing the state before the registry value was entered. There the S0 mode under Windows 10 20H2 Pro is listed as active. Below you can see the output after setting the registry entry.

Energy saving modes

Now the S3 mode for energy saving is active.


Cookies helps to fund this blog: Cookie settings
Advertising


##1

This entry was posted in issue, Windows and tagged , . Bookmark the permalink.

11 Responses to Windows 10 V2004: Can't deactivate ‘Modern Standby’

  1. Artem says:

    Omg! The last option with the PlatformAoAcOverride registry entry really works! Finally, after more than a half a year of hibernation, I can put my laptop in a sleep mode. Shame on Microsoft and Dell. Big thanks for this post!

    Note that the first options that asks you disabling a secure boot is not good for security.

  2. colsearle says:

    The PlatformAoAcOverride registry entry is working on my Dell 7480 AIO hallelujah.

    I've had the machine a month and Modern Standby has been a nighmare. Not sleeping at all until KB4589212 and then poor Wi-Fi after wake with the AX201. Had troublle with disabling mouse wake and disabling connected sleep… Just a roll of problems that are now resolved for the time being.

  3. DT says:

    Worked on my Vostro 7500. Waking out of S3 took almost a minute, though, so I went back to Modern Standby. The reason I was interested was I was having crashes coming out of sleep, but that happened whether or not I had modern standby enabled, and ultimately was resolved with new WiFi and Bluetooth drivers for the Intel AX201 adapter. Funny thing is, hibernate (S4) always worked just fine no matter the driver version.
    Drivers are not supposed to be able to be certified if they can't support Sleep (S3 and Modern Standby) without crashing the system. Somebody screwed up big time with those buggy AX201 drivers.

  4. Advertising

  5. Abre says:

    Checked it on Asus M15 with the same problem. It works, thank you!

  6. Ken says:

    This workaround works perfectly on my Dell XPS 13 9360 (8th Gen Core i7)

  7. Ander says:

    Thanks so, so much for this! No more waiting 30 seconds each time I resume my PC because I had to use Hibernate rather than Sleep mode. Sure appreciate it!

  8. Dmitry says:

    my dell wake up hell was fixed with:
    reg add HKLM\System\CurrentControlSet\Control\Power /v PlatformAoAcOverride /t REG_DWORD /d 0
    reg add HKLM\System\CurrentControlSet\Control\Power /v CsEnabled /t REG_DWORD /d 0

  9. John Solo says:

    OMG you are a freakin' lifesaver. Updated to win11 on my surface pro 7 i5 (Max, that's his name, Max…hahaha). I use Max in a recording booth everyday as a voice actor. It is essential for me to have USB Suspended turned off, otherwise I will get an occasional audio glitch from my USB audio interface. Not cool when you are submitting 10 hours worth of audiobook recordings to major publishers.

    For the most part, Win 11 has been a huge plus, but… all of my power settings went away, and the ol' "add the CsEnabled" registry dword wasn't doing the trick.

    THANK YOU!!!

  10. Abed says:

    Hi, thank you so much for this collection of information regarding s0 / modern standby.

    I was having issues with my Acer Travelmate P6 for some weeks now. The Standby LED was not indicating the sleep state any more. The bigger Problem was that my Laptop wouldn't wake up from sleep and I had to force shutdown it all the time. After searching the internet I tried updating all the driver's and restoring power plans, trying hibernation etc.

    I even updated from Windows 10 21H2 to Windows 11 hoping the problem would go away.

    The only solution that helped was to add the registry key "PlatformAoAcOverride". Now my powercfg shows S3 as enabled again and everything works perfectly fine, even under Windows 11.

  11. Gonza says:

    Hi. Different from your screenshot, my ASUS laptop reports that S3 sleep is not supported in the BIOS:

    Standby (S3)
    The system firmware does not support this standby state.
    This standby state is disabled when S0 low power idle is supported.

    What happens in this case if I add the DWORD PlatformAoAcOverride in the registry? Will it work anyway?
    I'm a bit afraid to try and possibly brick my laptop…

Leave a Reply to Artem Cancel reply

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