要安装 Windows XP 时出现"stop 错误代码 0x000000A5"错误

文章翻译 文章翻译
文章编号: 314830 - 查看本文应用于的产品
展开全部 | 关闭全部

症状

当安装 Windows XP 时,可能会收到下面的 Stop 错误:
0X000000A5 (停止:Parameter1, Parameter2, Parameter3, Parameter4)
此系统在 ACPI Bios 不完全兼容指标。请阅读有关可能的替代方法,Readme.txt,或与您的系统供应商联系获取更新的 bios。

在此系统中的 bios 并不完全符合 ACPI 标准。请与系统供应商联系,获得更新的 bios。如果不能以获得更新的 bios 或供应商提供的最新 bios 不是符合 ACPI 标准,可以关闭 ACPI 模式在文本模式安装过程中。若要执行此操作,只需按 F7 键时系统会提示您安装存储驱动程序。系统不会通知您认为已按下 F7 键,将以静默方式禁用 ACPI 并使您可以继续安装。"
参数 Parameter1, Parameter2, Parameter3Parameter4 因计算机而异。

原因

如果 Windows 检测到计算机中的 BIOS 不完全符合高级配置和电源接口 (ACPI),则会出现此行为。

解决方案

若要解决此问题,请联系您的计算机制造商联系,以获取完全符合 ACPI 标准的 BIOS。

若要变通解决此问题,请手动安装标准 PC 硬件抽象层 (HAL):
  1. 重新启动计算机,重新启动安装程序。
  2. 当安装程序重新启动时,请按 f7 键 (不按 f6 键) 当您看到"如果您需要安装第三方 SCSI 或 RAID 驱动程序,请按 f6 键"屏幕。
Windows 会自动禁用 ACPI HAL 安装并安装标准 PC HAL。

更多信息

以下信息可以帮助您调试一个 Stop 0x000000A5 错误。
  • 停止消息的原因始终是 ACPI BIOS 中的错误。没有什么事情可以在操作系统级别解决。
  • 此停止消息可以在其他任何情况下发生。例如,可以接收此 Stop 错误之后安装 Windows XP 和更高版本生成的硬件更改,例如添加设备。使用 Microsoft Windows 98 时工作正常的计算机可能无法与 Windows XP。Windows 98 不一定会使用所有 Windows XP 将使用 ACPI 功能。Windows 98 可能允许系统稳定性,Windows XP 因其更严格的要求而不能使用的替代方法)。
下面的信息还列出了 Stop 0x000000A5 错误的可能原因。若要标识此 Stop 错误的原因,请注意 Parameter1 并将其与下面的段落中列出的号码,以获得此问题的大致比较。

本文不讨论其他参数 (变量)。可以仅通过将系统连接到内核调试程序来查看这些其他参数。这篇文章描述了可能涉及此 Stop 错误,而无需更多高级调试的问题。有关详细信息,请参阅 Acpidbg.h。

(0x00000001, Parameter2, Parameter3, Parameter4):

此参数被定义为 ACPI 根资源发生故障。更具体地说就是,ACPI 在任何 ACPI 在启动时收到的资源中找不到系统控制中断 (SCI) 矢量。SCI 是特殊的中断类型提供更高效的方法来处理通常需要由系统管理中断 (SMI) 的问题。如果不能初始化 SCIs,ACPI 无法正常工作。如果没有此 IRQ 的条目在列表中找到,或没有 IRQ 资源列表中根本找不到可以发生这种情况。

(0x00000002, Parameter2, Parameter3, Parameter4):

此错误被定义为 ACPI 根 PCI 资源故障。如想知道哪些当前资源所使用的 PCI 设备,ACPI 必须能够查询在 ACPI 名称空间中的 CRS 描述符。如果 BIOS 缺少指向该列表,或如果该列表为空,或如果该列表包含错误或冲突,将发生此错误。

(0x00000003, Parameter2, Parameter3, Parameter4):

此错误被定义为"故障 ACPI 方法必须成功"。如果 ACPI 不能生成一种控制方法来引用了 ACPI 名称空间,则会发生此错误。此错误的其他参数引用了 ACPI 对象正在运行与控制方法的名称。一个更为简单的解释 (这可能不是系统的完全准确) 是系统的系统无法找到一种方式定义插和电源管理功能的 ACPI 表。

(0x00000004, Parameter2, Parameter3, Parameter4):

因为系统在 ACPI 名称空间中定义 _PRW 方法时收到某些数据类型不预期的整数作为包元素,将发生此错误。_PRW 仅定义为能够唤醒系统从休眠模式的系统。除了其他的事项,_PRW 定义系统可以进入的最低电源系统状态并能够唤醒。

(0x00000005, Parameter2, Parameter3, Parameter4):

引用的 _PRW 必须包含至少两个元素。查询时,_PRW 指示它不完整。

(0x00000006, Parameter2, Parameter3, Parameter4):

命名了电源资源,但是没有对此资源的命名空间中提供的信息。

(0x00000007, Parameter2, Parameter3, Parameter4):

当系统引用了 ACPI 名称空间中的方法时,系统需要缓冲区数据类型,但是收到了其他一些数据类型。

(0x00000008, Parameter2, Parameter3, Parameter4):

系统预期的整数的数据类型,但是收到了其他一些数据类型。

(0x00000009, Parameter2, Parameter3, Parameter4):

系统需要包的数据类型,但是收到了其他一些数据类型。

(0x0000000A, Parameter2, Parameter3, Parameter4):

系统需要字符串数据类型,但是收到了其他一些数据类型。

(0x0000000B, Parameter2, Parameter3, Parameter4):

_EJD 字符串引用不存在的对象。_EJD 对象定义依赖于特定弹出设备的对象。例如,如果在坞站中有一个外接程序适配器并尝试弹出便携式计算机,ACPI 引用此命名空间,以确定是否在坞站中的从属适配器支持弹出。因为没有定义 _EJD 字符串中引用的名称的对象,将发生此错误。

(0x0000000C, Parameter2, Parameter3, Parameter4):

名称空间定义对插接的支持,但是没有足够的信息来实现它。这可以是因为定义不正确,或者因为有重复的服务定义。

(0x0000000D, Parameter2, Parameter3, Parameter4):

有许多必须在 ACPI 名称空间中,定义的对象和一个或多个这些找不到。缺少的 _HID 或 _ADR 的对象时,通常会发生此错误。_ADR 用来定义其父级总线上的设备的地址。_ADR 是一个静态地址定义任意数量的总线类型,其中包括 EISA 软驱、 IDE 控制器、 IDE 通道,PCI、 PCMCIA 和 cardbus 启动设备驻留的插槽号。_HID 包含提供操作系统使用插设备的硬件 ID 的对象。从技术上讲,这些对象是可选的但它们绝对必须要描述 ACPI 驱动程序枚举任何设备。

(0x0000000E, Parameter2, Parameter3, Parameter4):

因为系统找不到所需的方法或对象的命名空间中的电源资源,将发生此错误。这些都是任何非"设备"。如果 BIOS 不提供上关闭,或电源资源的 STA,系统停止时出现此错误。

(0x0000000F, Parameter2, Parameter3, Parameter4):

即插即用资源描述符小于其定义的大小时,表明该描述符不完整或已损坏时,将发生这种情况。资源描述符描述计算机正在使用、 可以使用,或者想要使用的系统资源。每个描述符条目都有一个预定义的大小,必须与返回的数据相匹配。

(0x000000010, Parameter2, Parameter3, Parameter4):

当系统从一个电源状态转换到另一个时) 时,系统将会支持的全系统所支持的单个设备在系统中的状态进行比较。如果电源资源映射到不存在的系统级资源,则会发生此错误。可以使用内核调试程序来查看此错误,包括引起问题的系统电源状态的具体情况。

(0x000000011, Parameter2, Parameter3, Parameter4):

系统无法进入 ACPI 模式。有许多原因,其中包括:
  • 系统不能初始化 AML 解释器。
  • 系统找不到根系统描述表。
  • 系统无法分配必需的驱动程序。
  • 系统无法加载根系统描述表。
  • 系统无法加载设备描述符块。
  • 系统无法连接中断矢量。
  • (请参见 0x00000001),不能设置 SCI_EN (系统控制中断启用请求)。
  • ACPI 表校验和不正确。
ACPI 是系统的表,对下一步要在系统中定义的完整功能和每个设备生成的每个分层排列。ACPI 首先寻找根系统描述表中,该表指向下一个表,指向下一个表,等等。通常情况下,因为这些表已损坏或丢失,将发生 0x000000011 错误。

(0x000000012, Parameter2, Parameter3, Parameter4):

ACPI 需要一个电源资源对象,它找不到。您可以查看通过内核调试器才能看到的确切对象错误。

(0x00002001, Parameter2, Parameter3, Parameter4):

ACPI 试图评估特定类型的可编程中断控制器的控制方法,但没有成功。

(0x00010001, Parameter2, Parameter3, Parameter4):

ACPI 试图执行中断路由,但没有成功。此错误通常是由于受损的中断路由表。

(0x00010002, Parameter2, Parameter3, Parameter4):

中断路由表中,ACPI 找不到引用的链接节点。

(0x00010003, Parameter2, Parameter3, Parameter4):

设备存在于系统,但没有为该设备的 IRQ 路由表中的条目。

(0x00010005, Parameter2, Parameter3, Parameter4):

此错误与有关如何编写 PCI 路由表的规则。要避免产生混乱,设备编号必须指定表中,但函数编号必须不。为此,必须将函数字段设置为所有 F。该错误发生时函数编号不是所有 F

(0x00010006, Parameter2, Parameter3, Parameter4):

ACPI 必须能够禁用链接节点,它对重新编程。如果 ACPI 无法禁用链接节点,则会发生此错误。

属性

文章编号: 314830 - 最后修改: 2013年3月29日 - 修订: 5.0
这篇文章中的信息适用于:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
关键字:?
kberrmsg kbhardware kbprb kbsetup kbmt KB314830 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 314830
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com