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

Windows 2000 無人值守安裝完整指南:應答檔與 Winnt32.exe 參數深度解析

編輯:Windows Server 教學

Windows 2000 安裝耗時長、互動步驟多,企業大量部署時必須採用 無人值守安裝。核心機制:應答檔 包含所有安裝選項 (授權協議、電腦名稱、網路設定、磁碟分割、區域選項等);Winnt32.exe 以命令列參數指定應答檔、來源路徑、目標磁碟、除錯層級等,實現全自動化部署。本文完整解析 Winnt32.exe 17 大參數與應答檔架構。

Winnt32.exe 完整語法與 17 大參數對照表


Winnt32 [/s:SourcePath] [/tempdrive:DriveLetter] [[/unattend[num]:[AnswerFile]] 
        [/copydir:FolderName] [/copysource:FolderName] [/cmd:CommandLine] 
        [[/debug[Level]:[FileName]] [[/udf:ID[,UDFFile]] [/syspart:DriveLetter] 
        [/checkupgradeonly] [/cmdcons] [/m:FolderName] [/makelocalsource] [/noreboot]
參數功能與關鍵說明
/s:SourcePath指定安裝來源路徑 (可多重指定以實現多伺服器負載平衡);第一個來源必須可用,否則安裝失敗。
/tempdrive:DriveLetter指定暫存檔與安裝目標磁碟機代號。
/unattend[num]:[AnswerFile]核心參數:num = 檔案複製完成到重開機的等待秒數 (0-999);AnswerFile = 應答檔路徑。若省略 AnswerFile,系統嘗試尋找預設 Unattend.txt。
/copydir:FolderName在安裝目標目錄 (如 C:\WINNT) 下建立永久保留的額外資料夾,複製來源中同名資料夾內容 (如廠商驅動程式)。
/copysource:FolderName建立臨時資料夾,安裝完成後自動刪除,適合放置僅安裝期間需要的腳本/工具。
/cmd:CommandLine在安裝最後階段 (已重開機兩次、收集組態資訊、尚未完成) 執行指定命令 (如啟用自動登入、匯入註冊碼)。
/debug[Level]:[FileName]建立除錯日誌:Level 0=嚴重錯誤, 1=錯誤, 2=警告(預設), 3=資訊, 4=詳細除錯。預設日誌 %Windir%\Winnt32.log。
/udf:ID[,UDFFile]指定唯一資料庫檔 (UDF) 識別碼,覆寫應答檔特定值;若省略 UDFFile,提示插入含 $Unique$.udb 的磁碟。
/syspart:DriveLetter將啟動檔複製至指定磁碟並標記為作用中,將該磁碟移至另一電腦即可自動啟動下一階段安裝 必須搭配 /tempdrive 使用。
/checkupgradeonly僅檢查升級相容性:Win9x 產生 Upgrade.txt,NT 產生 Winnt32.log,不進行實際安裝。
/cmdcons在開機選單加入「故障修復主控台」選項,方便安裝後期搶修。
/m:FolderName指定替代來源資料夾,安裝程式優先搜尋此處檔案以取代預設來源 (如整合 Service Pack/熱修補)。
/makelocalsource將所有安裝來源檔案複製至本地硬碟,後續安裝不再需要光碟/網路來源。
/noreboot檔案複製階段完成後不重開機,允許執行額外命令 (如複製驅動、修改註冊碼) 再手動重開機。

應答檔架構與關鍵區段

應答檔為 INI 格式,核心區段:

區段核心鍵值範例說明
[Data]AutoPartition=1 / MsDosInitiated=0 / UnattendedInstall=Yes安裝模式控制
[Unattended]UnattendMode=FullUnattended / OemSkipEula=Yes / TargetPath=\WINNT / FileSystem=NTFS / OemPreinstall=Yes無人值守核心選項:完全無人值守、跳過 EULA、安裝路徑、檔案系統、OEM 預安裝
[GuiUnattended]AdminPassword=* / EncryptedAdminPassword=No / OEMSkipRegional=1 / TimeZone=20 / OemSkipWelcome=1GUI 階段自動化:密碼提示、時區、跳過歡迎/區域設定
[UserData]FullName="IT Dept" / OrgName="Corp" / ComputerName=* / ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX使用者/組織/電腦名稱/產品金鑰 (* 由系統自動產生)
[Networking]InstallDefaultComponents=Yes / JoinDomain=CorpDomain / DomainAdmin=Admin / DomainAdminPassword=Pwd網路元件與加入網域
[Display]BitsPerPel=16 / XResolution=1024 / YResolution=768 / VRefresh=75顯示解析度預設
[TapiLocation]CountryCode=886 / AreaCode=2 / LongDistanceAccess="0"撥號位置設定
[RegionalSettings]LanguageGroup=1 / SystemLocale=00000404 / UserLocale=00000404 / InputLocale=0404:00000404區域/語言/輸入法 (繁體中文)
[Branding]BrandIEUsingUnattended=YesIE 品牌化
[Proxy]Proxy_Enable=1 / Proxy_Server=proxy.corp.com:8080 / Proxy_Override="<local>"Proxy 設定

三大部署模式實戰範例

模式一:光碟啟動 + 網路來源 + 應答檔 (最常見)


# 開機光碟進入 DOS/WinPE,映射網路磁碟 Z: \\Server\Win2KSource
Z:\I386\WINNT32.EXE /s:Z:\I386 /unattend:Z:\Unattend\Win2K_UA.txt /tempdrive:C: /makelocalsource

模式二:Sysprep 磁碟映像複製 (大量相同硬體)

  1. 參考機安裝完成 → 執行 Sysprep.exe -reseal -mini -quiet 封裝映像。
  2. 映像部署至目標機 (Ghost/ImageX/Clonezilla)。
  3. 目標機首次開機進入 Mini-Setup,可搭配 Sysprep.inf (應答檔子集) 自動化剩餘設定。

模式三:RIS (遠端安裝服務) / PXE 啟動

Windows 2000 Server 提供 RIS,客戶端 PXE 開機 → 選擇映像 → 自動套用應答檔 (ristndrd.sif) → 完全無人值守。適合企業標準化桌面部署。

最佳實踐與避坑指南

  • 應答檔版本控制:納入原始碼管理 (Git/SVN),每次變更標記版本、測試機驗證後再推廣。
  • 密碼加密:使用 Setupmgr.exe 產生應答檔時勾選「加密管理員密碼」,產生 EncryptedAdminPassword=Yes + 雜湊值。
  • 驅動程式整合:/copydir:Drivers + OemPnPDriversPath (應答檔) 實現無人值守驅動安裝。
  • 測試矩陣:針對不同硬體 (HAL/磁碟控制器/顯示晶片) 建立測試矩陣,確保單一應答檔/映像通用性。
  • 日誌集中收集:/debug4:\\LogServer\Win2KSetup$\%COMPUTERNAME%.log 遠端集中除錯。

結語

Winnt32.exe 17 參數 + 應答檔 10+ 區段構成 Windows 2000 自動化部署的完整語法體系。掌握核心參數組合 (/unattend//s//tempdrive//makelocalsource)、應答檔關鍵區段 ([Unattended]/[GuiUnattended]/[UserData]/[Networking])、三大部署模式適用場景,即可將安裝時間從「人工 60 分鐘」壓縮至「無人值守 20 分鐘 + 0 人力」,實現企業級標準化交付。

Copyright © Windows教程網 All Rights Reserved