winnt32.exe 位於 i386 目錄,可在 Windows 環境下直接執行安裝/升級 XP。掌握其參數可實現無人值守、自動化部署等進階應用。
winnt32 [/checkupgradeonly] [/cmd:command_line] [/cmdcons] [/copydir:i386\folder_name] [/copysource:folder_name] [/debug[level]:[filename]] [/dudisable] [/duprepare:pathname] [/dushare:pathname] [/m:folder_name] [/makelocalsource] [/noreboot] [/s:sourcepath] [/syspart:drive_letter] [/tempdrive:drive_letter] [/udf:id[,UDB_file]] [/unattend[num]:[answer_file]]
| 參數 | 功能說明 |
|---|---|
| /checkupgradeonly | 僅檢查硬體/軟體升級相容性,結果存為 Upgrade.txt(系統根目錄)。搭配 /unattend 可無人值守執行。 |
| /cmd:command_line | 安裝最終階段重開機兩次、收集設定資訊後、安裝結束前執行指定命令。 |
| /cmdcons | 安裝「復原主控台」為開機選項(命令列介面,可管理服務、存取 NTFS 磁碟)。僅限安裝完成後使用。 |
| /copydir:i386\folder_name | 在安裝資料夾內建立額外資料夾(如 Private_drivers 存放驅動程式),安裝至新電腦時保留於 systemroot\Private_drivers。 |
| /copysource:folder_name | 建立暫存資料夾供安裝期間使用,安裝完成後自動刪除。用法同 /copydir 但為暫存性質。 |
| /debug[level]:[filename] | 建立偵錯日誌。等級:0=嚴重錯誤、1=錯誤、2=警告(預設)、3=資訊、4=詳細偵錯。預設日誌 C:\systemroot\Winnt32.log。 |
| /dudisable | 停用「動態更新」,即使應答檔指定啟用也會被覆蓋停用。 |
| /duprepare:pathname | 準備安裝共享,使從 Windows Update 下載的動態更新檔案可供多用戶端網路安裝使用。需搭配 /dushare。 |
| /dushare:pathname | 指定動態更新檔案共享目錄。客戶端執行時將使用此共享位置的更新檔。 |
| /m:folder_name | 指定替代來源位置,安裝程式優先尋找此處檔案覆蓋預設檔案。 |
| /makelocalsource | 將所有安裝來源檔案複製到本地硬碟,光碟安裝時尤為實用,後續無光碟也能安裝/修復。 |
| /noreboot | 檔案複製階段結束後不重開機,方便執行其他命令。 |
| /s:sourcepath | 指定 XP 來源檔案位置。可重複最多 8 次指定多伺服器,第一個必須可用。 |
| /syspart:drive_letter | 將開機檔案複製至指定磁碟並標記為作用,移至他機開機即自動進入下階段安裝。必須搭配 /tempdrive。僅限 Win NT 4.0/2000/XP 環境下執行。 |
| /tempdrive:drive_letter | 指定暫存檔位置。全新安裝時也指定 XP 安裝分區;升級安裝僅影響暫存檔位置。 |
| /udf:id[,UDB_file] | 指定「唯一資料庫」(UDB) 識別碼修改應答檔設定。如 /udf:RAS_user,Our_company.udb。未指定 UDB 檔則提示插入含 Unique.udb 的磁碟。 |
| /unattend[num]:[answer_file] | 無人值守模式。num=檔案複製結束到重開機間隔秒數。使用即視為接受 Microsoft 授權條款。 |
善用這些參數,配合應答檔(unattend.txt,由 setupmgr.exe 製作),即可實現完全自動化的 XP 部署與升級。