Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

修改 Award BIOS 植入 SLIC 2.1 實現 OEM 版 Vista 激活(以技嘉 GA-8I915G Pro 為例)

編輯:Windows Vista 教學

Award BIOS 結構與 Phoenix 不同,修改工具鏈為 MODBIN + CBROM + UltraEdit。本文以技嘉 GA-8I915G Pro 為例,完整示範從 BIOS 分解、修改 ACPI 表索引、植入 SLIC、修正 RSDT OEMID/TableID、重組 BIOS 到刷寫驗證的全過程。

工具與準備

  • MODBIN 2.01.01 (Windows 環境可執行)
  • CBROM 2.19 (DOS/Win 命令列)
  • UltraEdit 32
  • 目標主板 BIOS 檔 (.bin 副檔名)
  • SLIC 模組檔 (acpislic.bin)
  • OEM 憑證 (oemcert.xrm-ms) 與金鑰

操作步驟

  1. 分解 BIOS 核心:將工具與 BIOS 放同目錄,執行 MODBIN,自動偵測 .bin 檔,按 Enter 開啟。
    切勿關閉 MODBIN 視窗,此時目錄產生 ORIGINAL.BIN(核心模組)。
  2. 修改 ACPI 表索引:用 UltraEdit 開啟 ORIGINAL.BIN,搜尋 RSDT (ASCII)。
    索引格式:每 4 字元一個表名(如 RSDT FACP DSDT APIC MCFG FACS)。
    需替換一個可犧牲的表名為 SLIC:優先順序 SRAT > MCFG > APIC(替換 APIC 可能導致需重裝 OS)。本例替換 MCFG → SLIC,存檔覆蓋 ORIGINAL.BIN。
  3. 回 MODBIN 存檔:File → Save,產生修改後的 BIOS 核心。
  4. 提取 ACPI 資料區:DOS/命令列執行 CBROM bios.bin /acpitbl extract,產生 ACPITBL.BIN。
  5. 修正 RSDT 的 OEMID/OEMTableID:UltraEdit 開啟 ACPITBL.BIN,搜尋 RSDT,修改 OEMID (6 bytes) 為 _ASUS_,OEMTableID (8 bytes) 為 NOTEBOOK(不足以空白補齊),存檔。
  6. 合併 SLIC 表:命令列執行 copy /b ACPITBL.BIN + acpislic.bin ACPITBL.BIN (/b 二進位模式關鍵)。
  7. 寫回 BIOS:CBROM bios.bin /acpitbl ACPITBL.BIN。
  8. 刷寫驗證:用 AWDFLASH 刷入,重開機。用 Everest/AIDA64 查看 ACPI 表,確認出現 SLIC 且 OEMID/TableID 正確。
  9. 安裝激活:同 Phoenix 方式,安裝 OEM Vista + 導入憑證 (slmgr.vbs -ilc oemcert.xrm-ms)。

常見失敗原因排查

  • 搜尋不到 RSDT:BIOS 不支援 ACPI 或版本過舊,無法修改。
  • ACPI 表索引過短(僅 RSDT FACP DSDT FACS):關鍵表不可替換,放棄修改。
  • 合併檔案忘記 /b 參數:導致文字模式合併破壞二進位結構。
  • OEMID/TableID 長度或空白補齊錯誤:驗證失敗。
  • 刷寫後無法開機:恢復備份 BIOS,檢查模組大小是否超出可用空間。

風險提醒

同 Phoenix 修改,有變磚風險,請備妥程式器與原版 BIOS。本文僅供技術研究,實際使用請購買正版授權。

Copyright © Windows教程網 All Rights Reserved