ACPI_BIOS_ERROR
Code: 0xa5 (165)
As HRESULT:- S: 0 (Success)
- C: 0 (Microsoft-defined)
- N: 0 (Not an NTSTATUS value)
- Facility: 0x000 (FACILITY_NULL: Default)
- Code: 0x00a5 (165)
- Sev: 0 (STATUS_SEVERITY_SUCCESS)
- C: 0 (Microsoft-defined)
- Facility: 0x000 (Default)
- Code: 0x00a5 (165)
Parameters
| Parameter | Description |
|---|---|
| 0x01 | ACPI's deviceExtension |
| 0x02 | |
| 0x03 | The ACPI object that was being run |
| 0x04 | The ACPI extension that _PRW belongs to |
| 0x05 | The ACPI extension that _PRW belongs to |
| 0x06 | The ACPI extension that _PRx belongs to |
| 0x07 | The ACPI extension that the method belongs to |
| 0x08 | The ACPI extension that the method belongs to |
| 0x09 | The ACPI extension that the method belongs to |
| 0x0A | The ACPI extension that the method belongs to |
| 0x0B | The ACPI extension that _EJD belongs to |
| 0x0C | The ACPI extension that ACPI found a dock device for |
| 0x0D | The ACPI extension that ACPI needs the object for |
| 0x0E | The NS PowerResource that ACPI needs the object for |
| 0x0F | The current buffer that ACPI was parsing |
| 0x10 | |
| 0x11 | |
| 0x14 | The current buffer that ACPI was parsing |
| 0x15 | The ACPI Machine Language (AML) context |
| 0x16 | A pointer to the parent NSOBJ |
Description
The ACPI_BIOS_ERROR bug check has a value of 0x000000A5. This bug check indicates that the Advanced Configuration and Power Interface (ACPI) BIOS of the computer is not fully compliant with the ACPI specification.
Important
This article is for programmers. If you're a customer who has received a blue screen error code while using your computer, see Troubleshoot blue screen errors.
Cause
The value of Parameter 1 indicates the error.
Resolution
If you are debugging this error, use the !analyze -v extension. This extension displays all the relevant data (device extensions, nsobjects, or whatever is appropriate to the specific error).
If you are not performing debugging, this error indicates that you have to obtain a new BIOS. Contact your vendor or visit the internet to get a new BIOS.
If you cannot obtain an updated BIOS, or the latest BIOS is still not ACPI compliant, you can turn off ACPI mode during text-mode setup. To turn off ACPI mode, press the F7 key when you are prompted to install storage drivers. The system does not notify you that the F7 key was pressed, but it silently disables ACPI and enables you to continue your installation.
Remarks
A PCI routing table (_PRT) is the ACPI BIOS object that specifies how all the PCI devices are connected to the interrupt controllers. A computer with multiple PCI buses might have multiple _PRTs.
You can display a _PRT in the debugger by using the !acpikd.nsobj extension together with the address of the _PRT object as its argument.
See Also
Article text from the Windows driver documentation (opens in a new tab), by Microsoft, under the CC BY 4.0 (opens in a new tab) licence.
Associated Modules
| Module | Code | Found in | Description |
|---|---|---|---|
| EventCreate.exe | 0xa5 | 78.11011 | %1 |
| dsreg.dll | 0xa5 | 1011 | Account %2 was added to group %1. |
| hvloader.dll | 0xa5 | 11 | Hypervisor configured mitigations for CVE-2019-11091, CVE-2018-12126, CVE-2018-12127, CVE-2018-12130 for virtual machines. Processor not affected: %1 Processor family not affected: %2 Processor supports microarchitectural buffer flush: %3 Buffer flush needed: %4 |
| hvservice.sys | 0xa5 | 10 | Hypervisor configured mitigations for CVE-2019-11091, CVE-2018-12126, CVE-2018-12127, CVE-2018-12130 for virtual machines. Processor not affected: %1 Processor family not affected: %2 Processor supports microarchitectural buffer flush: %3 Buffer flush needed: %4 |
| nslookup.exe | 0xa5 | 78.11011 | NULL (dlen %1!d!) |
| webservices.dll | 0xa5 | 78.11011 | The client completed the protocol stream without negotiating all registered framing upgrades. Expected server framing upgrade name: '%1'. |
| 6 entries | |||