ACPI_BIOS_ERROR

Code: 0xa5 (165)

As HRESULT:As NTSTATUS:

Parameters

ParameterDescription
0x01ACPI's deviceExtension
0x02
0x03The ACPI object that was being run
0x04The ACPI extension that _PRW belongs to
0x05The ACPI extension that _PRW belongs to
0x06The ACPI extension that _PRx belongs to
0x07The ACPI extension that the method belongs to
0x08The ACPI extension that the method belongs to
0x09The ACPI extension that the method belongs to
0x0AThe ACPI extension that the method belongs to
0x0BThe ACPI extension that _EJD belongs to
0x0CThe ACPI extension that ACPI found a dock device for
0x0DThe ACPI extension that ACPI needs the object for
0x0EThe NS PowerResource that ACPI needs the object for
0x0FThe current buffer that ACPI was parsing
0x10
0x11
0x14The current buffer that ACPI was parsing
0x15The ACPI Machine Language (AML) context
0x16A 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

Bug Check Code Reference

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

ModuleCodeFound inDescription
EventCreate.exe0xa578.11011%1
dsreg.dll0xa51011Account %2 was added to group %1.
hvloader.dll0xa511Hypervisor 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.sys0xa510Hypervisor 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.exe0xa578.11011NULL (dlen %1!d!)
webservices.dll0xa578.11011The client completed the protocol stream without negotiating all registered framing upgrades. Expected server framing upgrade name: '%1'.
6 entries