Fix: Windows 10 low battery notification not working

Matthew Adams
by Matthew Adams
Windows & Software Expert
Affiliate Disclosure
Share this article:

calibrate laptop battery
To fix various PC problems, we recommend Restoro PC Repair Tool: This software will repair common computer errors, protect you from file loss, malware, hardware failure and optimize your PC for maximum performance. Fix PC issues and remove viruses now in 3 easy steps:
  1. Download Restoro PC Repair Tool that comes with Patented Technologies (patent available here).
  2. Click Start Scan to find Windows issues that could be causing PC problems.
  3. Click Repair All to fix issues affecting your computer's security and performance
  • Restoro has been downloaded by 0 readers this month.

The Windows 10 low battery notification popup informs you that a laptop‘s battery is running out and needs charging. However, that notification doesn’t always work. Is the low battery alert not popping up before your laptop‘s or notebook’s battery runs out? This is how you can fix a battery notification that isn’t working in Windows 10.

Battery notification won’t work on PC [FIX]

  1. Switch the Battery Notification on
  2. Configure the Low Battery Level
  3. Configure the Critical Battery Action Settings
  4. Restore the Power Plan Settings to Default
  5. Replace Your Laptop’s Battery
  6. Add an Alternative Battery Notification to Windows

1. Switch the Battery Notification on

Windows includes a couple of low battery notification settings. Switching those settings on, if they’re off, will probably restore the notification in Windows 10. This is how you can switch the low battery alert on.

  1. Press the Cortana button on the taskbar to open that app.
  2. Enter ‘Control Panel‘ in Cortana’s search box.
  3. Select to open the Control Panel in the snapshot directly below.control panel
  4. Click Power Options to open the tab shown directly below.power options
  5. Click Change plan settings > Change advanced power settings to open the window below.advanced power options
  6. Double-click Battery to expand its settings.
  7. Click the + beside Low battery notification to expand the options shown directly below.
  8. If the On battery and Plugged in options are off, select On from their drop-down menus.
  9. Press the Apply button to confirm the new settings.
  10. Click OK to close the window.

2. Configure the Low Battery Level

If the notification still isn’t popping up, check the battery level settings. Those options adjust the percentage charge required for the notification to pop up. Raise the battery level percentages to about 25% if they’re below 10%. You can adjust those settings as follows.

  1. Open the Power Options window again (which includes the battery notification settings).
  2. Click Battery > Low battery level as in the snapshot below.
  3. Select On battery and enter ’25’ in its text box.low battery level advanced power settings
  4. Enter ’25’ in the Plugged in the text box.
  5. Press the Apply and OK buttons.

3. Configure the Critical Battery Action Settings

You might also need to configure the critical battery action settings. Click BatteryCritical battery action to expand its options as in the snapshot directly below. Click On battery and select Shut down on its drop-down menu. Press the Apply button to apply the new settings.

critical battery action on battery

4. Restore the Power Plan Settings to Default

Restoring the power plan settings to their default configurations can also resolve the battery notification issue. This resolution requires you to adjust all three power plan settings separately. You can restore the default settings by selecting Balanced, Power Saver and High Performance on the drop-down menu at the top of the Power Options window. Press the Restore plan defaults button, and click the Yes option to confirm.

change power plan

5. Replace Your Laptop’s Battery

If you have an older laptop or notebook, the low battery notification alert might not need fixing. Your laptop’s battery might have deteriorated considerably. If that is the case, the PC might go off with the battery at the 20-30 percent level when unplugged. Thus, the PC shuts down before its battery has dropped to the required percentage charge for the notification to pop up.

Run a System Scan to discover potential errors

Restoro Scan
Click Start Scan to find Windows issues.
Restoro Fix
Click Repair All to fix issues with Patented Technologies.
Run a PC Scan with Restoro Repair Tool to find errors causing security problems and slowdowns. After the scan is complete, the repair process will replace damaged files with fresh Windows files and components.

You can replace user-serviceable batteries yourself. Slide the latch at the bottom of the laptop to remove the battery. Those without a user-serviceable battery can get in touch with the laptop‘s manufacturer to request a replacement one.

6. Add an Alternative Battery Notification to Windows

You don’t really need to fix the Windows 10 battery notifications as there are alternatives. A few third-party programs provide alternative battery level alerts and alarms, such as BatteryBar Pro and Battery Alarm. You can also set up a script in Notepad, or other text editors, that opens a notification window when the charge has dropped below a specified percentage. This is how you can set up a new low battery alert for Windows.

  1. Press the Cortana button, and enter ‘Notepad’ in the search box.
  2. Click Notepad to open the text editor.
  3. Now copy the script code below with the Ctrl + C hotkey.
  4. set oLocator = CreateObject(“WbemScripting.SWbemLocator”)
    set oServices = oLocator.ConnectServer(“.”,”rootwmi”)
    set oResults = oServices.ExecQuery(“select * from batteryfullchargedcapacity”)
    for each oResult in oResults
    iFull = oResult.FullChargedCapacity
    next
    while (1)
    set oResults = oServices.ExecQuery(“select * from batterystatus”)
    for each oResult in oResults
    iRemaining = oResult.RemainingCapacitynext
    iPercent = ((iRemaining / iFull) * 100) mod 100
    if iRemaining and (iPercent < 20) Then msgbox “Battery is at ” & iPercent & “%”,vbInformation, “Battery monitor”wscript.sleep 30000 ‘ 5 minuteswend
  5. Paste that code in Notepad by pressing the Ctrl + V hotkey.battery.vbs script
  6. Click File > Save As in Notepad.
  7. Select All Files from the Save as type drop-down menu.
  8. Enter ‘battery.vbs’ in the File name text box.
  9. Select to save the file to the desktop.
  10. Press the Save button.
  11. Now the desktop will include a battery.vbs script on it. Right-click the script and select Open to run it.

 

 

The window alert shown below will now open when your laptop’s battery drops below 20 percent. The notification also has an additional audio effect. You can adjust when the window opens by editing the iPercent < 20 value in the script. For example, the notification will pop up at 24 percent with the iPercent value at 25.

So, if you can’t fix the low battery notification in Windows, you can always replace it with something else. However, adjusting the battery settings in Windows will usually fix the notification. Finally, if you have anything to add or take, feel free to do so in the comments section below. We look forward to hearing from you.

Editor’s Note: This post was originally published in October 2017 and has been since completely revamped and updated for freshness, accuracy, and comprehensiveness.

RELATED STORIES TO CHECK OUT:

idee restoro Still having issues? Fix them with this tool:
  1. Download this PC Repair Tool rated Great on TrustPilot.com (download starts on this page).
  2. Click Start Scan to find Windows issues that could be causing PC problems.
  3. Click Repair All to fix issues with Patented Technologies (Exclusive Discount for our readers).
Restoro has been downloaded by 0 readers this month.
Editor's Note: This article was originally published in October 2017 and was revamped and updated in April 2019 for freshness, accuracy, and comprehensiveness.
Was this page helpful?
Thanks for letting us know! You can also help us by leaving a review on MyWOT or Trustpillot.
Get the most from your tech with our daily tips
Tell us why!
  • For #6, here’s what I tried with the quotes “fixed”:

    set oLocator = CreateObject(“WbemScripting.SWbemLocator”)
    set oServices = oLocator.ConnectServer(“.”,”rootwmi”)
    set oResults = oServices.ExecQuery(“select * from batteryfullchargedcapacity”)
    for each oResult in oResults
    iFull = oResult.FullChargedCapacity
    nextwhile (1)
    set oResults = oServices.ExecQuery(“select * from batterystatus”)
    for each oResult in oResults
    iRemaining = oResult.RemainingCapacitynext
    iPercent = ((iRemaining / iFull) * 100) mod 100
    if iRemaining and (iPercent < 31) Then msgbox "Battery is at " & iPercent & "%",vbInformation, "Battery monitor"wscript.sleep 30000 ' 5 minuteswend
    set oServices = oLocator.ConnectServer(".","rootwmi")
    set oResults = oServices.ExecQuery("select * from batteryfullchargedcapacity")
    for each oResult in oResults
    iFull = oResult.FullChargedCapacity
    nextwhile (1)
    set oResults = oServices.ExecQuery("select * from batterystatus")
    for each oResult in oResults
    iRemaining = oResult.RemainingCapacitynext
    iPercent = ((iRemaining / iFull) * 100) mod 100
    if iRemaining and (iPercent < 31) Then msgbox "Battery is at ” & iPercent & "%" vbInformation, "Battery monitor"wscript.sleep 30000 ' 5 minuteswend

    Here's the error that I got:

    Script: name of file
    Line: 8
    Char: 18
    Error: Invalid 'for' loop control variable
    Code: 800A0410
    Source: Microsoft VBScript compilation error

    What am I doing wrong?

    • There’s a missing in line 2. It ought to be
      set oServices = oLocator.ConnectServer(“.”,”rootwmi”)

      Also, the script as given has curly single and double quote marks and these need to be changed to straight ones.

      But when I had made these changes and ran the script, it reported the battery level as 0%, which of course it was not, and kept putting up warnings every few seconds, so I had to crash it with Task Manager.

      Memo to author: Thanks for trying, but please get it right.