-->
Please enable JavaScript to view the comments powered by Disqus.
Use the Windows 7 Device Manager utility to uninstall and reinstall the Microsoft ACPI-Compliant Control Method Battery driver when your laptop battery fails to charge. The ACPI or Advanced Configuration and Power Interface driver can cause laptop battery charge to fail if the driver is corrupt. Microsoft Surface ACPI-Compliant Control Method Battery driver update (v1.2.0.2) ensures correct Surface driver is installed. Note: - When Surface updates are provided via the Windows Update service, they are delivered in stages to Surface customers.
The Windows ACPI driver, Acpi.sys, is an inbox component of the Windows operating system. The responsibilities of Acpi.sys include support for power management and Plug and Play (PnP) device enumeration. On hardware platforms that have an ACPI BIOS, the HAL causes Acpi.sys to be loaded during system startup at the base of the device tree. Acpi.sys acts as the interface between the operating system and the ACPI BIOS. Acpi.sys is transparent to the other drivers in the device tree.
Other tasks performed by Acpi.sys on a particular hardware platform might include reprogramming the resources for a COM port or enabling the USB controller for system wake-up.
In this topic
ACPI devices
The hardware platform vendor specifies a hierarchy of ACPI namespaces in the ACPI BIOS to describe the hardware topology of the platform. For more information, see ACPI Namespace Hierarchy.
For each device described in the ACPI namespace hierarchy, the Windows ACPI driver, Acpi.sys, creates either a filter device object (filter DO) or a physical device object (PDO). If the device is integrated into the system board, Acpi.sys creates a filter device object, representing an ACPI bus filter, and attaches it to the device stack immediately above the bus driver (PDO). For other devices described in the ACPI namespace but not on the system board, Acpi.sys creates the PDO. Acpi.sys provides power management and PnP features to the device stack by means of these device objects. For more information, see Device Stacks for an ACPI Device.
A device for which Acpi.sys creates a device object is called an ACPI device. The set of ACPI devices varies from one hardware platform to the next, and depends on the ACPI BIOS and the configuration of the motherboard. Note that Acpi.sys loads an ACPI bus filter only for a device that is described in the ACPI namespace and is permanently connected to the hardware platform (typically, this device is integrated into the core silicon or soldered to the system board). Not all motherboard devices have an ACPI bus filter.
All ACPI functionality is transparent to higher-level drivers. These drivers must make no assumptions about the presence or absence of an ACPI filter in any given device stack.
Acpi.sys and the ACPI BIOS support the basic functions of an ACPI device. To enhance the functionality of an ACPI device, the device vendor can supply a WDM function driver. For more information, see Operation of an ACPI Device Function Driver.
An ACPI device is specified by a definition block in the system description tables in the ACPI BIOS. A device's definition block specifies, among other things, an operation region, which is a contiguous block of device memory that is used to access device data. Only Acpi.sys modifies the data in an operation region. The device's function driver can read the data in an operation region but must not modify the data. When called, an operation region handler transfers bytes in the operation region to and from the data buffer in Acpi.sys. The combined operation of the function driver and Acpi.sys is device-specific and is defined in the ACPI BIOS by the hardware vendor. In general, the function driver and Acpi.sys access particular areas in an operation region to perform device-specific operations and retrieve information. For more information, see Supporting an Operation Region.
ACPI control methods
ACPI control methods are software objects that declare and define simple operations to query and configure ACPI devices. Control methods are stored in the ACPI BIOS and are encoded in a byte-code format called ACPI Machine Language (AML). The control methods for a device are loaded from the system firmware into the device's ACPI namespace in memory, and interpreted by the Windows ACPI driver, Acpi.sys.
To invoke a control method, the kernel-mode driver for an ACPI device initiates an IRP_MJ_DEVICE_CONTROL request, which is handled by Acpi.sys. For drivers loaded on ACPI-enumerated devices, Acpi.sys always implements the physical device object (PDO) in the driver stack. For more information, see Evaluating ACPI Control Methods.
ACPI specification
For the latest Advanced Configuration and Power Interface Specification, see the ACPI 5.0 specification available from the Unified Extensible Firmware Interface Forum website.Revision 5.0 of the ACPI specification introduces a set of features to support low-power, mobile PCs that are based on System on a Chip (SoC) integrated circuits and that implement the connected standby power model. Starting with Windows 8 and Windows 8.1, the Windows ACPI driver, Acpi.sys, supports the new features in the ACPI 5.0 specification. For more information, see Windows ACPI design guide for SoC platforms.
ACPI debugging
System integrators and ACPI device driver developers can use the Microsoft AMLI debugger to debug AML code. Because AML is an interpreted language, AML debugging requires special software tools. Checked versions of the Windows ACPI driver, Acpi.sys, contain a debugger component to support AML debugging. For more information about the AMLI debugger, see ACPI Debugging. For information about how to download a checked build of Windows, see Downloading a Checked Build of Windows. For information about compiling ACPI Source Language (ASL) into AML, see Microsoft ASL Compiler.
Sep. 13, 2018 / Updated by Bessie Shaw to Windows 10
The battery icon is missing from the Windows 10 taskbar? No worries. Here are a couple of ways that you could try to fix the missing battery icon in Windows 10 issue.
Method 1. Enable Battery Icon to Fix Missing Battery Icon in Windows 10
The battery icon is missing in Windows 10 if you’ve disable it, and you need to enable the battery icon. Do the following steps:
Step 1. Press Windows key + I simultaneously to open Settings
Step 2. Navigate to Personalization, and click on it
Step 3. Under Personalization, the Taskbar setting could be visible
Step 4. Under Notification area, find out Turn system icons on or off
Step 5. Toggle the switch next to Power icon to On position
Method 2. Disable and Re-enable Battery Hardware to Resolve Battery Icon Missing after Windows 10 Update
Another effective method to fix the missing battery icon in Windows is disabling and then re-enabling the battery hardware and ACPI component. To do it, just follow these steps:
Step 1. Press Windows key + X altogether and select Device Manager to open Device Manager
Step 2. Locate the Batteries category and expand it. You’ll see 2 options: Microsoft AS Adapter and Microsoft ACPI-Compliant Control Method Battery
Step 3. Right-click on Microsoft AS Adapter and select Disable
Step 4. Right-click on Microsoft ACPI-Compliant Control Method Battery and select Disable
Note: After having disabled both of them and now you need to re-enable the 2 options.
Step 5. Right-click again on Microsoft AS Adapter and select Enable
Step 6. Right-click on Microsoft ACPI-Compliant Control Method Battery and select Enable
Step 7. Reboot your computer
Method 3. Update Motherboard Driver
According to some Windows 10 users, updating the chipset or motherboard driver could fix the missing battery icon issue after Windows 10 update. If you are not a savvy computer user, a quick and simple way for you to update motherboard driver is adopting a dedicated driver download and update utility tool, such as Driver Talent, which could detect your incompatible chipset driver in a split second and then automatically download and install the best-matched version within two minutes.
Click the button below to grab Driver Talent directly.
Follow the 3-step guide to use Driver Talent to download and update your chipset driver to troubleshoot the battery icon missing in Windows 10 glitch.
1. Scan Your Computer
Launch Driver Talent. Make a full scan of your computer by clicking the “Scan” button. Driver Talent will identify your outdated, corrupted, broken or missing chipset driver in seconds.
2. Update Your Chipset Driver to Fix Missing Battery Icon in Windows 10
Click “Repair” to fix the detected faulty chipset driver by automatically downloading and installing the best-matched chipset driver for Windows 10 behind the scene. You’re allowed to click “Update” to keep all your drivers up to date. But don’t update what ain’t broken unless needed for security related reasons.
3. Reboot Your Computer
Reboot your computer to make the chipset driver update go into effect.
Note: Bear in mind that back up you drivers with Driver Talent before installing any new driver update in case of driver crashes or further unexpected severe computer issues.
Apart from drivers download and update, Driver Talent comes packed with other premium features, such as drivers restore, drivers uninstall, drivers pre-download for another PC, PC Repair (no sound, no video, no Wi-Fi etc.), hardware detection, VR support check and PC speed up, etc.
Method 4. Check for Windows 10 Update
If your battery icon disappears in Windows 10, you could try to make a Windows update. A new Windows update often includes bug fixes, security updates and performance enhancements. To check for a Windows update, follow these steps:
Step 1. Click the Start button, and then navigate to Settings
Step 2. Head over to Update & security
Step 3. Click Windows Update
Step 4. Click Check for updates
If you know additional troubleshooting methods to fix the missing battery icon in Windows 10, please share with us in the comments section below.
ExplorerMax | Driver Talent for Network Card |
Smart and advanced file explorer tool for Windows platforms | Download & Install Network Drivers without Internet Connection |
30-day Free Trial | Free Download |