What is the full form of ACHP

"Stop 0x000000A5 error code" error while installing Windows XP

Problem Description

When installing Windows XP you will get the following stop error:

STOP: 0x000000A5 (Parameter1, Parameter2, Parameter3, Parameter4)
ACPI-Bios in this system is not fully compliant with the specification. Bypass the Readme.txt file or contact the manufacturer for an updated BIOS.

The BIOS in this system is not fully ACPI compatible. Please ask the manufacturer for an updated BIOS. If you have an updated bios or the latest bios is not ACPI compatible, disable the ACPI mode text mode setup. To do this, simply press the F7 key when prompted to install storage drivers. You will not be notified that the F7 key has been pressed - ACPI will be deactivated in the background and the installation will continue. "

The parameters Parameter1, Parameter2, Parameter3and Parameter4 vary from computer to computer.

root cause

This behavior can occur if Windows detects that the computer's BIOS is not fully compatible with the Advanced Configuration and Power Interface (ACPI).


To resolve this behavior, contact your computer manufacturer to obtain a BIOS that is fully ACPI compliant.

To work around this behavior, manually install the standard PC hardware abstraction layer (HAL)

  1. Restart the computer and restart setup.

  2. When Setup starts again, press F7 (not F6). If you press F6, you will need to install a third SCSI or RAID driver "screen.

Deactivates the installation of the ACPI-HAL and Windows automatically installs the standard PC-HAL.

additional Information

The following information will help you debug a Stop 0x000000A5 error.

  • The cause of the stop error message are always errors in the ACPI BIOS. There is nothing that can be fixed at the operating system level.

  • This stop message can appear at any time. For example, this abort error could be received after installing Windows XP and higher, making a hardware change such as adding a device. A computer that works with Microsoft Windows 98 will not work with Windows XP. Windows 98 does not necessarily use all of the ACPI features that Windows XP does. Windows 98 may be a workaround because Windows XP can use its system stability requirements).

The following information contains possible causes for the Stop 0x000000A5 error. The cause of this abort error Parameter1 Note and compare the numbers listed in the following paragraphs to get a general idea of ​​the problem.

The other parameters (arguments) are not covered in this article. You can view these other arguments only by connecting the system to a kernel debugger. This article describes the issues that may be associated with this termination error without advanced debugging. For more information, see Acpidbg.h.

(0x00000001, Parameter2, Parameter3, Parameter4):

This argument is defined as an ACPI trunk resource error. More specifically, ACPI does not find System Control Interrupt (SCI) vector in resources at startup. SCI is a special type of interrupt that can more efficiently handle problems normally handled by system management interrupts (SMI). GGB can be initialized, ACPI cannot work. This can occur if no entry is found for this IRQ in the list or no IRQ resource list was found at all.

(0x00000002, Parameter2, Parameter3, Parameter4):

This error is defined as the ACPI trunk PCI resource error. To determine which current resources are being used by PCI devices, ACPI must be able to query the CRS description in the ACPI namespace. This error occurs if the BIOS is missing a pointer to the list, if the list is empty or the list contains errors or conflicts.

(0x00000003, Parameter2, Parameter3, Parameter4):

This error is defined as "ACPI Could Method Must Be Successful." This error occurs when ACPI cannot create a control method to reference ACPI namespace. Additional arguments for this error refer to the execution and the name of the control method is ACPI object. A simplistic explanation (which may not be realistic) is that the system will find a way to use the ACPI tables to define the plug and play and power management functions of the system.

(0x00000004, Parameter2, Parameter3, Parameter4):

This error occurs because the system received a data type as the expected integer as a package element when defining the _PRW method in the ACPI namespace. _PRW is only defined for systems that can wake the system from sleep. Among other things, _PRW gives the lowest system energy state that the system can enter and reactivate.

(0x00000005, Parameter2, Parameter3, Parameter4):

The referenced _PRW object must contain at least two elements. According to the _PRW, were incomplete.

(0x00000006, Parameter2, Parameter3, Parameter4):

An energy resource is named, but no information is available in the namespace for that resource.

(0x00000007, Parameter2, Parameter3, Parameter4):

If the system is referencing a method in the ACPI namespace, the system is expecting a data type from the BUFFER to be received as a different data type.

(0x00000008, Parameter2, Parameter3, Parameter4):

Data type INTEGER expected, but received a different data type.

(0x00000009, Parameter2, Parameter3, Parameter4):

Package data type expected, but received a different data type.

(0x0000000A, Parameter2, Parameter3, Parameter4):

Expected from the STRING data type, but received a different data type.

(0x0000000B, Parameter2, Parameter3, Parameter4):

An _EJD string indicates an object that does not exist. The _EJD object gives objects that are dependent on a particular ejector device. If you have an adapter in a docking station and try to eject the laptop computer, ACPI references this namespace to determine whether the dependent adapter in the docking station supports ejection. This error occurs because no object defining the name is referenced in the _EJD string.

(0x0000000C, Parameter2, Parameter3, Parameter4):

The namespace provides support for one but does not have enough information to implement it. This is not correctly defined or that duplicate services are specified.

(0x0000000D, Parameter2, Parameter3, Parameter4):

Many objects that must be defined in the ACPI namespace and one or more of these was not found. This error usually occurs when the _HID or _ADR object is missing. An _ADR object is used to define the address of a device on its parent bus. The _ADR object is a static address, the slot numbers for devices are on any number of bus types including EISA, floppy disk, IDE controller, IDE channel, PCI, PCMCIA and CardBus. The _HID contains objects that the operating system provides with a Plug & Play ID for a device. Technically, these objects are optional, but they absolutely must be present in order to describe a device that is listed by an ACPI driver.

(0x0000000E, Parameter2, Parameter3, Parameter4):

This error occurs because the system does not have a required method or object in the namespace for an energy resource. These are anything but "device". The BIOS did not give either an ON, Ready, or STA for a power resource, the system responded with this error.

(0x0000000F, Parameter2, Parameter3, Parameter4):

This occurs when a Plug and Play resource description is smaller than the defined size descriptor is incomplete or damaged. Resource descriptors describe the system resources that the computer is using, you can use, or want to use. Each description entry has a predefined size that the returned data must match.

(0x000000010, Parameter2, Parameter3, Parameter4):

When a system changes from one energy status to another, the system compares the states supported by the individual devices in the system and supported system-wide. This error occurs when the energy resource is mapped to a non-existent system-wide resource. You can use a kernel debugger to view the details of this error including the power status and the cause of the problem.

(0x000000011, Parameter2, Parameter3, Parameter4):

The system cannot ACPI mode. There are many reasons including:

  • The system cannot initialize the AML interpreter.

  • The Root System Description table was not found.

  • The system cannot assign any critical drivers.

  • The system cannot load the Root System Description table.

  • Device descriptor blocked, the system cannot be loaded.

  • The system cannot connect any interrupt vector.

  • The SCI_EN object (System Control Interrupt Enable Request) cannot be specified (see 0x00000001).

  • The checksum for the ACPI table is incorrect.

ACPI is a hierarchical arrangement of tables, each clicked next, to define the full capabilities of the system and each device in the system. ACPI first looks for the Root System Description table of the next table, references to the next table, and so on. The 0x000000011 error usually occurs because these tables are damaged or do not exist.

(0x000000012, Parameter2, Parameter3, Parameter4):

ACPI is an energy resource object that is not. You can view the error via a kernel debugger, which is exactly what the object is.

(0x00002001, Parameter2, Parameter3, Parameter4):

ACPI tried to evaluate the control method for a specific programmable interrupt controller and was unsuccessful.

(0x00010001, Parameter2, Parameter3, Parameter4):

ACPI attempted interrupt routing and failed. This error is usually caused by a damaged interrupt routing table.

(0x00010002, Parameter2, Parameter3, Parameter4):

ACPI could not find a link node referenced in the interrupt routing table.

(0x00010003, Parameter2, Parameter3, Parameter4):

A device exists in the system, but there is no entry for the device in the IRQ routing table.

(0x00010005, Parameter2, Parameter3, Parameter4):

This bug relates to the rules of how a PCI routing table is written. To avoid ambiguity, the number must be specified in the table, but the Count function is not required. To do this, the function field must be defined as nothing but the letter F. This error occurs when a function is not all F

(0x00010006, Parameter2, Parameter3, Parameter4):

ACPI must be able to disable a link node in order to program it. This error occurs when ACPI can disable a link node.