系統準備 (Sysprep) 工具可用來將 Windows 映射從一般化狀態變更為特殊狀態,然後回到一般化狀態。 一般化映像可以部署在任何計算機上。 特製化映像是以特定計算機為目標。 您必須先重新封裝或進行一般化處理 Windows 映像,才能擷取並部署該映像。 例如,當您使用 Sysprep 工具將映像一般化時,Sysprep 會移除所有系統特定資訊並重設電腦。 下次電腦重新啟動時,您的客戶可以透過現用體驗 (OOBE) 新增使用者特定資訊,並接受Microsoft軟體授權條款。
如果您將 Windows 映像移轉到另一台電腦,即使另一台電腦具有相同的硬體組態,您也必須執行 Sysprep 命令並搭配 /generalize 選項。
Sysprep /generalize 命令會從 Windows 安裝中移除唯一資訊,讓您可以在不同的電腦上重複使用該映像。 如需詳細資訊,請參閱 Sysprep (一般化) Windows 安裝。
Sysprep 可執行檔
Sysprep.exe是呼叫其他準備 Windows 安裝的可執行檔的主要程式。
Sysprep.exe位於%WINDIR%\system32\sysprep所有 Windows 安裝的目錄中。
若要使用命令列,而非使用 系統準備工具 GUI,您必須先關閉 GUI,然後執行 %WINDIR\System32\Sysprep\Sysprep.exe。
重要
Sysprep 使用者介面已被取代。 Sysprep UI 將繼續受到支援,但在未來的版本中可能會移除它。 更新您的 Windows 部署工作流程以使用 Sysprep 命令行。 如需 Sysprep 命令行工具的詳細資訊,請參閱 Sysprep 命令行選項。
重要
您必須從命令列執行 Sysprpep,並在以 Server Core 安裝選項部署的 Windows Server 上執行時指定 /quiet 參數。 否則,Sysprep 的介面不會顯示,程序也會無聲無息地失敗。
Sysprep 程序概觀
當 Sysprep 執行時,會經過下列流程:
- Sysprep 驗證。 確認 Sysprep 可以執行。 只有系統管理員可以執行 Sysprep。 一次只能執行一個 Sysprep 實例。 此外,Sysprep 必須在您用來安裝 Sysprep 的 Windows 版本上執行。
- 記錄初始化。 初始化日誌記錄。 如需詳細資訊,請參閱 Sysprep 記錄檔。
- 剖析命令列引數。 解析命令列引數。 如果使用者未提供命令行自變數,系統準備工具視窗隨即出現,並讓使用者指定 Sysprep 動作。
- 處理 Sysprep 動作。 處理 Sysprep 動作、呼叫適當的.dll檔案和可執行檔,並將動作新增至記錄檔。
- 確認 Sysprep 處理動作。 確認所有.dll檔案都已處理其所有工作,然後關閉或重新啟動系統。
保存硬體組態
如果您建立用於部署到另一部電腦的安裝映像,即使另一部電腦具有完全相同的硬體組態,也必須搭配 選項執行 /generalize 命令。
Sysprep /generalize命令會從 Windows 安裝中移除唯一資訊,以便您可以在不同的電腦上重複使用該映像。 下次您啟動 Windows 映像時,會執行 specialize 組態階段。
如果您想要將 Windows 映像安裝到具有相同硬體組態的電腦,您可以使用含有 Microsoft-Windows-PnPSysprepPersistAllDeviceInstalls 設定的 Unattend 檔案,在 Windows 映像中保留裝置驅動程式安裝。 預設值是 false。 如果您將 設定設為 true,隨插即用 裝置會在一般化設定階段期間保留在計算機上,而且在特製化組態階段不需要重新安裝這些裝置。 如需詳細資訊,請參閱 搭配 Sysprep 使用答案檔案 和 Windows 自動安裝參考指南。
新增設備驅動器
隨插即用 裝置包括數據機、聲卡、網路適配器和視頻卡。 參考和目的地電腦上的 隨插即用 裝置不需要來自相同的製造商。 不過,您必須在安裝中包含這些裝置的驅動程式。 如需詳細資訊,請參閱將驅動程式新增至離線 Windows 映像並從中移除和在 Windows 安裝期間將裝置驅動程式新增至 Windows。
開機至稽核模式或 OOBE
當 Windows 開機時,計算機可以下列兩種模式之一啟動:
OOBE
OOBE,也稱為開箱即用體驗(OOBE),是引導使用者完成 Windows 安裝作業自訂的首次使用體驗。 根據預設,所有 Windows 安裝都會先開機到 OOBE。 oobeSystem 組態階段會在 OOBE 開始之前立即執行。
如果您未使用產品密鑰自動啟用 Windows,OOBE 會提示使用者輸入產品密鑰。 如果使用者在 OOBE 期間略過此步驟,Windows 會提醒使用者稍後輸入有效的產品密鑰。 若要使用產品密鑰自動啟用 Windows,請在 specialize 組態階段期間,於 Microsoft-Windows-Shell-SetupProductKey 自動安裝設定中指定有效的產品密鑰。 如需詳細資訊,請參閱 使用產品密鑰和啟用。
稽核模式
稽核模式可讓您將自訂項目加入 Windows 映像中。 稽核模式不需要您在 OOBE 中套用設定。 藉由略過 OOBE,您可以更快速地存取桌面,並執行自定義。 您可以新增更多設備驅動器、安裝應用程式,以及測試安裝的有效性。
您可以使用回應檔案中的 Microsoft-Windows-Deployment ResealMode 設定,將 Windows 設定為直接開機進入稽核模式。 在稽核模式中,電腦會在 auditSystem 和 auditUser 組態傳遞期間,處理自動回應檔案中的設定。
如果您是以稽核模式執行計算機來設定安裝以開機至 OOBE,請使用 Sysprep GUI 或執行
Sysprep /oobe命令。 若要為終端使用者準備計算機,您必須將計算機設定為在第一次啟動計算機時開機至 OOBE。 在預設的 Windows 安裝中,OOBE 會在安裝完成後啟動,但您可以略過 OOBE 並直接開機到稽核模式以自定義映像。
如需詳細資訊,請參閱
偵測 Windows 映射的狀態
您可以使用 Sysprep 來識別 Windows 映射的狀態。 也就是說,您可以判斷映像是否會開機到稽核模式或 OOBE,或映像是否仍在安裝過程中。 如需詳細資訊,請參閱 Windows 安裝程式安裝程式。
Sysprep 記錄檔
Sysprep 工具會根據設定階段,在不同的目錄中記錄 Windows 安裝程序動作。 因為 generalize 組態階段會刪除某些 Windows 安裝記錄檔,因此 Sysprep 工具會將 generalize 動作記錄在標準 Windows 安裝記錄檔之外。 下表顯示 Sysprep 使用的不同記錄檔位置。
| 項目 | 記錄路徑 |
|---|---|
一般化 |
%WINDIR%\System32\Sysprep\Panther |
專攻 |
%WINDIR%\黑豹 |
自動 Windows 安裝程式動作 (OOBE) |
%WINDIR%\Panther\Unattendgc |
setupact.log檔案是主要記錄檔。
如需詳細資訊,請參閱 部署疑難解答和記錄檔。
建立和使用 Sysprep 提供者
獨立軟體供應商 (ISV) 和獨立硬體廠商 (IHV) 可以建立 Sysprep 提供者,讓其應用程式支援映像處理和部署案例。 如果應用程式目前不支援使用 Sysprep 工具進行一般化作業,您可以建立提供者,從應用程式移除所有軟體特定和硬體特定資訊。
若要建立 Sysprep 提供者,您必須執行下列動作:
- 判斷您的 Sysprep 提供者地址的組態傳遞(清除、 一般化或 特製化)。
- 請根據您選擇的設定階段,為您的 Sysprep 提供者建立適當的進入點。
- 註冊 Sysprep 提供者以供 Sysprep 工具使用。
- 測試您的 Sysprep 提供者,以驗證提供者是否正常運作。 請確定您檢閱記錄檔中是否有警告和錯誤。
如需 Sysprep 提供者的詳細資訊,請參閱系統準備(Sysprep) 工具提供者開發人員指南。