
When Power Settings Aren’t Enough: The Modern Standby Problem
Summary: You’ve configured Windows power settings to prevent your PC from sleeping, but it keeps sleeping anyway. The culprit is likely Modern Standby (also called Connected Standby or S0 Low Power Idle)—a feature on newer hardware that completely bypasses traditional power settings.
The Problem
You’ve done everything right. You’ve gone into Power Options and set the PC to never sleep. You’ve run powercfg commands to disable sleep and hibernate. Maybe you’ve even deployed a script via Intune or Group Policy to enforce these settings across your organisation.
And yet… some PCs still go to sleep.
If this sounds familiar, you’re not alone. It’s one of the more frustrating issues we encounter, particularly on newer laptops, Surface devices, and some modern desktops.
What’s Actually Happening
The issue is a feature called Modern Standby (previously known as Connected Standby, and sometimes referred to as S0 Low Power Idle).
Traditional Windows sleep uses a power state called S3, where the system saves its state to RAM and powers down most components. Your powercfg settings control when the PC enters this state.
Modern Standby (S0) is different. It’s designed to make Windows PCs behave more like smartphones—always connected, always able to receive notifications, and able to wake instantly. When Modern Standby is enabled, it completely bypasses the traditional power settings. Your carefully configured powercfg timeouts are simply ignored.
This is controlled by a registry value, not by the Power Options interface. If the PC’s firmware supports Modern Standby and Windows has it enabled, the PC will use S0 sleep regardless of what you’ve configured elsewhere.
The Fix
To disable Modern Standby and return the PC to traditional S3 sleep behaviour (which respects your power settings), you need to modify the registry.
Registry location:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power
Value to change:
CsEnabled = 0 (DWORD)
Setting CsEnabled to 0 disables Connected Standby/Modern Standby. You can also delete the value entirely, which has the same effect.
Important: A reboot is required for this change to take effect.
PowerShell Script
If you’re deploying this via a script (for example through Intune or as a startup script), you can add the following PowerShell commands:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Power" -Name "CsEnabled" -Value 0 -Type DWord -Force Write-Output "Connected Standby disabled. A reboot is required for this to take effect."
This script needs to run with Administrator privileges, as it’s modifying the HKEY_LOCAL_MACHINE registry hive.
Secondary Registry Value
If disabling CsEnabled doesn’t fully resolve the issue, there’s a secondary value that can also affect sleep behaviour on some systems:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Power" -Name "PlatformAoAcOverride" -Value 0 -Type DWord -Force
This value (PlatformAoAcOverride) provides an additional override for S0 power states on systems where Modern Standby is particularly persistent.
Which PCs Are Affected?
Modern Standby is common on:
- Microsoft Surface devices (all models)
- Most laptops manufactured in the last few years
- Some newer desktop PCs, particularly those with modern chipsets
- PCs running Windows 10 or Windows 11 on hardware that supports S0
You can check whether a PC supports Modern Standby by running powercfg /a in an elevated command prompt. If you see “Standby (S0 Low Power Idle)” listed as available, Modern Standby is supported and likely enabled.
Why This Matters for Businesses
There are legitimate reasons to prevent PCs from sleeping:
- Remote management tools need the PC to be awake to push updates
- Overnight backup and maintenance tasks need to run without interruption
- Remote desktop access requires the PC to be accessible
- Some line-of-business applications don’t handle sleep/wake cycles well
If your standard power management scripts aren’t working on certain PCs, this registry fix is almost certainly the missing piece.
A Word of Caution
Disabling Modern Standby does have some trade-offs:
- Laptops will take slightly longer to wake from sleep (a second or two rather than near instant)
- Background tasks like email sync won’t run while the PC is asleep
- Battery life when sleeping may differ slightly
For managed business PCs where you need reliable control over sleep behaviour, these trade-offs are usually acceptable. For personal devices where users expect smartphone-like instant wake, you may want to leave Modern Standby enabled.
Summary
If your Windows PCs are sleeping despite your power settings:
- Check if Modern Standby is enabled (powercfg /a)
- Set CsEnabled = 0 in the registry
- Reboot the PC
- Your powercfg settings should now work as expected
Need help with Windows power management across your organisation?
Give our friendly experts a call on 020 3327 0310.
Last updated: March 2026