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

BOOT.INI 多重開機設定檔完整解析與修改實戰

編輯:XP 常見問題解答

掌握 BOOT.INI,掌控 Windows 多重開機流程

BOOT.INI 位於系統磁碟根目錄 (通常是 C:\),屬隱藏、唯讀、系統檔案。它是 Windows NT 核心系列 (NT/2000/XP/2003) 多重開機選單的核心設定檔。損壞或設定錯誤會導致無法開機,熟悉其結構與修改技巧是系統維護必備技能。

檔案結構與參數詳細說明

[boot loader] 區段

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
  • timeout:開機選單等待秒數,預設 30 秒,可依需求調整 (0 表直接進入預設項,-1 表無限等待)
  • default:預設開機項目,對應 [operating systems] 區段的 ARC 路徑,決定倒數時高亮哪一項

[operating systems] 區段

[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
SCSI(0)disk(0)rdisk(0)partition(1)\WIN98="Microsoft Windows 98" /fastdetect

每一行格式:
ARC路徑="開機選單顯示名稱" 開機參數

ARC 命名規則深度解析

ARC (Advanced RISC Computing) 路徑格式:
component(X)disk(Y)rdisk(Z)partition(Q)

元件意義multi (非 SCSI 或 SCSI BIOS 存取)SCSI (SCSI BIOS 停用)
component硬體配接器類型multiSCSI
X磁碟控制器序號 (從 0 起)同同
Y (disk)控制器上硬碟序號恆為 0 (無意義)從 0 起
Z (rdisk)控制器上硬碟序號從 0 起恆為 0 (無意義)
Q (partition)該硬碟上主分割區序號從 1 起 (延伸分割區內邏輯磁碟不計入)

實例對照

  • multi(0)disk(0)rdisk(0)partition(1) → 第 1 個 IDE/SATA 控制器、第 1 顆硬碟、第 1 個主分割區 (通常是 C:)
  • multi(0)disk(0)rdisk(1)partition(1) → 第 1 控制器、第 2 顆硬碟 (Slave 或 SATA Port 1)、第 1 主分割區
  • SCSI(0)disk(0)rdisk(0)partition(2) → 第 1 SCSI 卡、第 1 顆 SCSI 硬碟、第 2 主分割區

常見開機參數 (Switches)

實戰修改案例:調整預設開機系統與選單名稱

情境:硬碟安裝兩套 XP (中文版在 partition(1),英文版在 partition(3)),預設進入英文版,欲改為中文版並區分顯示名稱。

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional 繁體中文版" /fastdetect
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Windows XP Professional English Version" /fastdetect

修改後存檔,重開機即生效。注意:修改前請先備份原檔,並確認 partition 編號正確 (可用 diskpart 或 map 指令在修復主控台查詢)。

三種安全編輯方式

  1. 系統組態公用程式:執行 msconfig.exe → 「BOOT.INI」頁籤 → 圖形化修改、勾選、移動順序、檢查錯誤
  2. 記事本直接編輯:先移除隱藏/唯讀/系統屬性 (attrib -h -s -r boot.ini),編輯存檔後恢復屬性 (attrib +h +s +r boot.ini)
  3. 修復主控台:無法進入 Windows 時,用安裝光碟開機進入修復主控台,使用 bootcfg 指令重建/修復

常見災難與預防

  • 安裝順序錯誤:務必遵循「低版本先裝,高版本後裝」(98 → 2000 → XP → 2003)。否則新版開機載入器會被舊版覆蓋,導致無法進入新系統
  • 分割區工具操作:調整分割區大小/順序後,partition 編號常變動,必須同步更新 BOOT.INI
  • 定期備份:將 BOOT.INI、NTLDR、NTDETECT.COM 複製至軟碟/USB/其他分割區,關鍵時刻可救命

進階:手動加入 DOS/Win9x 開機項

C:\ = "Microsoft Windows 98 / MS-DOS Mode"

若 C: 為 FAT32 且以 format c: /s 格式化保留 DOS 開機區,此行可直接啟動 DOS 環境,方便維護、Ghost 還原等操作。

Copyright © Windows教程網 All Rights Reserved
參數功能
/fastdetect跳過序列埠滑鼠偵測 (預設開啟),加速開機
/basevideo使用標準 VGA 驅動開機,解決顯卡驅動衝突
/sos顯示驅動載入名稱,除錯用
/bootlog記錄開機過程至 %SystemRoot%\ntbtlog.txt
/noguiboot關閉開機進度條畫面
/maxmem=限制系統使用記憶體上限 (MB)
/3GB使用者模式空間擴充至 3GB (需企業版/資料中心版)
/PAE啟用實體位址擴充 (支援 4GB+ 記憶體)
/debug啟用核心偵錯模式
/debugport=com1 /baudrate=115200指定偵錯埠與速率