Kurulum & Lisanslama Merkezi
ERROR - Laptop battery drains excessively or gets very hot
Authored by Erdoğan Gökbulut February 12th, 2024 239 views 0 likes KB2403054
ERROR
Your battery drains faster than expected when unplugged, or your computer gets very hot to the touch after being left in your computer bag.
Software & Version
Windows 10 and 11
Description/Cause
By default, Microsoft enables moderns standby on all Windows computers. This allows the computer to wake up and install updates while your computer is asleep, so you aren't interrupted by the update process during your workday. Sounds good, right? Well, Microsoft poorly implemented this feature as documented in this video from Linus Tech Tips. This feature works great if your computer is plugged in, however, if your computer is on battery, this can lead to your battery being drained unexpectedly as well as overheat your computer if it's in a backpack with no airflow (this symptom is more common with higher end 45w engineering/gaming laptops).
Solution
Disable Modern Standby on Battery & Power
- Open a Command Prompt
- Check the state of Modern standby while on battery by unplugging your computer from power and using the following command.
powercfg /a
- Disable modern standby while on battery.
powercfg /setdcvalueindex scheme_current sub_none F15576E8-98B7-4186-B944-EAFA664402D9 0
- Check the state again to ensure the command completed successfully.
Optional Settings for Advanced Users
Enable Setting in Control Panel GUI. Create a DWORD value called "Attributes" in the following registry location and set the value to 2
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\f15576e8-98b7-4186-b944-eafa664402d9
Note: The default option for Networking connectivity in Standy (aka Modern Standy) on battery is "Managed by Windows" which has the same impact as being enabled.
Disable modern standby while plugged in
powercfg /setacvalueindex scheme_current sub_none F15576E8-98B7-4186-B944-EAFA664402D9 0
Enable modern standby while on plugged in
powercfg /setacvalueindex scheme_current sub_none F15576E8-98B7-4186-B944-EAFA664402D9 1
Enable modern standby while on battery
powercfg /setdcvalueindex scheme_current sub_none F15576E8-98B7-4186-B944-EAFA664402D9 1Delete