Windows 2000 雖功能強大,但手動安裝流程冗長、需頻繁人工干預。微軟提供「無人值守安裝」功能,配合應答檔 (unattend.txt) 可全自動完成從分區格式化到桌面配置的全過程。本文進一步優化:製作可開機軟碟,結合 Autoexec.bat 批次腳本,實現「插入軟碟 → 開機 → 全自動安裝 → 取出軟碟」的極致體驗,真正解放雙手。
unattend.txt 記錄所有安裝選項(產品金鑰、授權模式、網路設定、時區、管理員密碼等)Autoexec.bat 自動呼叫 WINNT.EXE 或 WINNT32.EXE 並傳遞參數啟動無人值守安裝FORMAT A: /SCONFIG.SYS:
DEVICE=C:\WINDOWS\HIMEM.SYS載入 HIMEM 讓 DOS 能執行 SMARTDRV
AUTOEXEC.BAT:
C:\WINDOWS\SMARTDRV.EXE X:\I386\WINNT.EXE /U:X:\I386\UNATTEND.TXT /S:X:\I386 /T:Z:
X: = 存放 I386 安裝檔的邏輯磁碟Z: = 目標安裝分區/U 指定應答檔、/S 指定來源路徑、/T 指定臨時目錄FORMAT A: /SUNATTEND.TXT 複製至軟碟(路徑在批次檔中指定即可,無須置於根目錄)CONFIG.SYS:
DEVICE=C:\WINDOWS\COMMAND\EBD\OAKCDROM.SYS /D:MSCDXXX DEVICE=C:\WINDOWS\HIMEM.SYS
OAKCDROM.SYS 為通用 ATAPI 光碟機驅動;/D:MSCDXXX 設定裝置名稱,XXX 可任意字元,但 CONFIG.SYS 與 AUTOEXEC.BAT 中必須一致。若系統無 EBD 目錄,可從 Win98 開機軟碟複製 OAKCDROM.SYS 至軟碟根目錄,並修改路徑為 DEVICE=OAKCDROM.SYS /D:MSCDXXX
AUTOEXEC.BAT:
C:\WINDOWS\COMMAND\MSCDEX.EXE /D:MSCDXXX C:\WINDOWS\SMARTDRV.EXE X:\I386\WINNT.EXE /U:A:\UNATTEND.TXT /S:X:\I386 /T:Z:
MSCDEX 配合 OAKCDROM.SYS 在 DOS 下掛載光碟機X: 為光碟機代號(由 MSCDEX 指派)| 參數 | 說明 |
|---|---|
/U:path | 指定應答檔完整路徑 |
/S:path | 指定安裝來源檔案路徑 (I386 目錄) |
/T:drive | 指定臨時檔案目錄磁碟機 |
/I: | 指定安裝資訊檔 (.inf) 路徑 |
/RX: | 指定安裝完成後重新開機延遲秒數 |
[UserData] ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX FullName="Admin" OrgName="MyCompany" ComputerName=WIN2K-SRV [GuiUnattended] AdminPassword="P@ssw0rd" TimeZone=120 OemSkipWelcome=1 OemSkipRegional=1 [Networking] InstallDefaultComponents=Yes [Identification] JoinWorkgroup=WORKGROUP
FileSystem=NTFS 可自動格式化目標分區[OemBootFiles] 區段載入 SCSI/RAID 驅動,支援無人值守識別硬體CHOICE 或偵測硬體特徵動態選擇IF ERRORLEVEL 判斷,失敗時記錄日誌並暫停供除錯透過一張精心製作的開機軟碟 + 應答檔 + 批次腳本,Windows 2000 可實現真正的「零觸控」安裝。此法不僅適用於單機部署,更可擴展為網路開機 (PXE/RIS) 的雛形,為後續自動化佈署奠定基礎。掌握此技術,將大幅降低批量部署的人力成本與錯誤率。