Windows 如何判斷 ACPI 相容性

文章翻譯 文章翻譯
文章編號: 216573 - 檢視此文章適用的產品。
本文章的有 Microsoft Windows XP] 版本,請參閱 314088
注意事項
這份文件適用於 Windows 2000。Windows 2000 支援的結束 2010 7 月 13,Windows 2000 End-of-Support Solution Center 是規劃您的遷移策略,從 Windows 2000 的起點。如需詳細資訊請參閱 Microsoft Support Lifecycle Policy]。
全部展開 | 全部摺疊

在此頁中

結論

本文將告訴您,處理程序由 Windows 用來啟用和安裝進階設定及電源介面 (ACPI) 的功能。

其他相關資訊

Txtsetup.sif 檔案

Txtsetup.sif 檔案包含用於裝置偵測及安裝在文字模式安裝期間的資訊。如果項目在這個檔案中沒有找到裝置的裝置未安裝期間,進行 Windows 安裝到文字模式安裝程式一部份。

提供給 ACPI 偵測和安裝 Txtsetup.sif 檔案中有三個區段:
  • [ACPIOptions]
  • [GoodACPIBios]

在 BIOS 中的 ACPI 組態

ACPI 系統是由一系列的十個資料表所組成。這些十個表格定義哪些裝置已存在於系統和其功能是什麼如同它們關聯的組態與電源管理。這些表格是由系統 BIOS 在開機時建置。當系統開機時,它會尋找包含在兩個這些資料表 (固定的 ACPI 描述資料表 [FACP] 和根系統描述資料表 [RSDT]) 中的特定項目以判斷系統是否 ACPI 相容。從這些資料表的 OEM 識別碼、 OEM TABLE 識別碼、 OEM 修訂及建立者修訂形式擷取此資訊。如果這些資料表不存在,或上述描述元中包含的資訊無效的系統假設為非 ACPI 和傳統硬體抽象層 (HAL) 已經安裝。

固定 ACPI 描述資料表的範例可能是:
OEM ID = "COMPAQ"
OEM Table ID = "FACPTBL"
OEM Revision = "432"
Creator Revision = "1"
				
A 樣本的根系統描述資料表為此項目就是:
OEM Table ID = "CPQB01B"
				

除了這項資訊也會讀取 BIOS 日期。

判斷 ACPI 組態

在這些資料表中找到的資訊便會與在 Txtsetup.sif 檔中找到的項目比較。進行下列假設,並根據這項資訊執行的動作:

如果系統 BIOS 不正確的 BIOS 清單,ACPI HAL 未安裝。如果 BIOS 不壞的 BIOS 清單上,且 BIOS 日期晚於 1/1/99,假設為良好的 BIOS,並套用 ACPI HAL。如果日期早於 1/1/99,針對良好的 BIOS 清單檢查表格資訊。如果 BIOS 存在,安裝 ACPI HAL。

因為它已知會造成系統不穩定,如果使用 ACPI HAL,一個 BIOS 會出現在不正確的 BIOS 清單上。這個不穩定的範圍可從硬體不做正確系統當機和資料損失的嚴重性。基於這個理由就永遠不是覆寫此清單所做的假設是個不錯的作法。這也適用於未偵測到與 ACPI 相容的系統。如果表格標頭資訊是不正確的它可以被假設這些表格中所含的裝置組態資訊為同樣有問題。您應該遇到任何與覆寫預設 ACPI 設定相關聯 instabilities,Microsoft 無法協助您以短的完整的重新安裝作業系統的任何方式。升級安裝無法修正飾不良或不完整的 ACPI BIOS。但是,您需要覆寫這些設定應該您可以執行這項作業使用下列資訊:

名為 ACPIEnable 和 ACPIBiosDate 的兩個項目出現在 [ACPIOptions] 區段。ACPIBiosDate 項目提供其後一個 BIOS 被視為良好的日期。為預設值,設定的這個項目為 1/1/1999年。ACPIBiosDate 項目是在強制 ACPI 安裝沒什麼用處。 ACPIEnable 項目的三個可能的值決定 ACPI 偵測與安裝行為:
  • 0: 在安裝不論系統 BIOS 停用 ACPI
  • 1: 在安裝時啟用 ACPI,時如果 ACPI BIOS 是否存在
  • 2: ACPI 啟用根據 GoodACPIBios 清單和 ACPIBiosDate
預設值為 2。

若要覆寫預設值,並強制 ACPI 安裝、 編輯 Txtsetup.sif 檔案位於安裝磁片 1],並 ACPIEnable 值變更為 1]。儲存檔案,然後重新啟動安裝。

注意: ACPI 功能是相當新且函式會不斷地被新增由 BIOS 和系統製造商。如果功能會遺失您認為應該存在,或您遇到不尋常的行為與 BIOS,日期為 1/1/1999年 (或 BIOS 良好的 BIOS 清單上所列),請與您的系統製造商確定您有安裝最新的 BIOS 版本稍後。

ACPI 不需要它缺少可以防止系統被 ACPI 能力 (如 SMBus 或 I2c-相容匯流排和其他項目),某些新硬體的存在。如果您關於為何您的系統還沒有更新來提供這項功能的任何問題諮詢您的特定系統或主機板的製造商。

屬性

文章編號: 216573 - 上次校閱: 2007年2月24日 - 版次: 3.4
這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
關鍵字:?
kbmt kbenv kbhardware kbinfo KB216573 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:216573
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