Hi everyone,
I wanted to share a small tool I created while troubleshooting a Modern Standby issue on my own system. My computer would not properly enter sleep, and after some testing I managed to fix it by adjusting a few hidden power settings.
Since the commands might be useful to others facing the same problem, I packaged them into a simple batch tool with a menu.
After applying these changes on my system, the behavior improved significantly. Now the computer enters sleep correctly, although I noticed that once the screen turns off it takes about 30 seconds longer before the system reaches full deep sleep. After that point it stays properly suspended and no longer wakes up or drains battery.
—
Common Modern Standby symptoms
Many modern laptops and mini PCs use S0 Low Power Idle (Modern Standby), which can sometimes cause issues such as:
- Laptop getting hot inside a backpack
- Battery draining during sleep
- Fans spinning randomly
- The system not fully entering sleep
—
Features of the tool
Detect sleep capabilities
- Shows whether the system supports S0 Modern Standby or S3 Sleep (
powercfg /a)
Identify what prevents sleep
Generate a Sleep Study report
Modern Standby optimization
Unlock hidden Windows power settings
Configuration recommendations
—
Important network adapter setting
To avoid unwanted wake events, I also recommend checking the network adapter power settings:
Device Manager → Network Adapter → Properties → Power Management
Recommended configuration:
- Disable “Allow this device to wake the computer”
If you need Wake-on-LAN (WOL):
- Enable Wake on Magic Packet only
This prevents random wake-ups from normal network traffic while still allowing proper WOL functionality.
—
Requirements
- Windows 10 or Windows 11
- Must be run as Administrator
—
Notes
This script does not install anything and only runs built-in Windows commands such as:
The goal is mainly diagnostics and improving configuration visibility for systems using Modern Standby.
—
If anyone else is experiencing sleep problems on Modern Standby systems, this might help.
Feedback and suggestions are welcome.
https://guillermo.com.ar/fix_modern_standby.zip