Windows XP 如何确定 ACPI 兼容性

文章翻译 文章翻译
文章编号: 314088 - 查看本文应用于的产品
有关本文的 Microsoft Windows 2000 版本,请参阅 216573
展开全部 | 关闭全部

本文内容

概要

本文介绍 Windows 用于启用和安装高级配置和电源界面 (ACPI) 功能的过程。

更多信息

Txtsetup.sif 文件

Txtsetup.sif 文件包含用于在文本模式安装过程中进行设备检测和安装的信息。如果此文件不包含某个设备的条目,说明在 Windows 安装的文本模式安装阶段没有安装该设备。

Txtsetup.sif 文件的下列部分提供有关 ACPI 检测和安装的信息:
  • [ACPIOptions]
  • [GoodACPIBios]

BIOS 中的 ACPI 配置

ACPI 系统包括由 10 个表组成的序列。这 10 个表定义了系统中存在哪些设备,以及这些设备在配置和电源管理方面的功能。

这些表是在启动时由系统 BIOS 生成的。计算机启动时,系统 BIOS 将在这些表中的以下两个表中查找特定的条目,以确定系统是否符合 ACPI 标准:Fixed ACPI Description(固定 ACPI 描述)表 [FACP] 和 Root System Description(引导系统描述)表 [RSDT]。信息将以 OEM ID、OEM TABLE ID、OEM REVISION 和 CREATOR REVISION 的形式从这些表中提取出来。如果这些表不存在,或者如果这四个描述符中的信息无效,则假定系统不符合 ACPI 标准,并且将安装旧式的硬件抽象层 (HAL)。

以下是 Fixed ACPI Description(固定 ACPI 描述)表的一个示例:
OEM ID = "COMPAQ"
OEM Table ID = "FACPTBL"
OEM Revision = "432"
Creator Revision = "1"
				
该条目对应的 Root System Description(引导系统描述)表将为如下所示:
OEM Table ID = "CPQB01B"
				

还会读取 BIOS 的日期。

ACPI 配置设置

系统会将这些表中的信息与 Txtsetup.sif 文件中的条目进行比较。然后做出下列假定,并根据比较结果执行操作:
  • 如果系统 BIOS 位于“bad BIOS”(错误的 BIOS)列表中,将不安装 ACPI HAL。
  • 如果 BIOS 不在“bad BIOS”(错误的 BIOS)列表中,并且 BIOS 的日期晚于 1999 年 1 月 1 日,则假定 BIOS 是完好的,并且将安装 ACPI HAL。
  • 如果日期早于 1999 年 1 月 1 日,将把表中的信息与“good BIOS”(完好的 BIOS)列表进行比较。如果 BIOS 存在,将安装 ACPI HAL。
如果已知某个 BIOS 在使用 ACPI HAL 时会导致系统不稳定,该 BIOS 将出现在“bad BIOS”(错误的 BIOS)列表中。这种不稳定的严重程度从硬件性能较差到系统不响应和数据丢失不等。因此,最好不要忽略该列表所作的假定。

这一原则也适用于被检测为不符合 ACPI 标准的系统。如果表头信息不准确,则可以假定这些表中包含的设备配置信息也同样值得怀疑。如果遇到与覆盖默认 ACPI 设置有关的不稳定问题,除了完全重新安装操作系统外,Microsoft 无法提供任何其他帮助。升级安装无法修复由错误或不完整的 ACPI BIOS 造成的损坏。但是,如果您必须覆盖这些设置,请使用以下信息。

[ACPIOptions] 节中有两个条目 ACPIBiosDateACPIEnable

ACPIBiosDate 条目提供一个日期,该日期之后的 BIOS 被认为是完好的。此条目的默认设置为 1999 年 1 月 1 日。ACPIBiosDate 条目在强制安装 ACPI 方面几乎不起作用。

ACPIEnable 条目的三个可能的值决定 ACPI 检测和安装行为:
  • 0:在安装时禁用 ACPI,无论系统 BIOS 处于何种状态。
  • 1:如果存在 ACPI BIOS,在安装时将启用 ACPI。
  • 2:根据 GoodACPIBios 列表和 ACPIBiosDate 来启用 ACPI。
默认设置是 2

要覆盖默认值并强制安装 ACPI,请编辑 Txtsetup.sif 文件(该文件位于 Windows XP 安装光盘上),将 ACPIEnable 值更改为 1。保存该文件,然后重新开始安装。

请注意,ACPI 功能相对较新,BIOS 和系统组件制造商正在不断地添加新的功能。如果没有您要查找的功能,或者如果您在使用晚于 1999 年 1 月 1 日或位于“good BIOS”(完好的 BIOS)列表上的 BIOS 时遇到异常行为,请与您的系统制造商核实您安装的是否是最新的 BIOS 修订版。

ACPI 要求安装某些新硬件(SMBus 或 I2c 兼容的总线和其他设备)才能使系统具备 ACPI 功能。如果您对系统为何还没有更新以提供此功能有疑问,请与特定系统或主板的制造商联系。

属性

文章编号: 314088 - 最后修改: 2004年4月26日 - 修订: 1.0
这篇文章中的信息适用于:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
关键字:?
kbinfo kbhardware kbenv KB314088
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