Sysprep 程序概觀
系統準備 (Sysprep) 工具可用來將 Windows 映射從一般化狀態變更為特殊狀態,然後回到一般化狀態。 一般化映像可以部署在任何計算機上。 特製化映像是以特定計算機為目標。 您必須先重新密封或一般化 Windows 映射,才能擷取和部署映射。 例如,當您使用 Sysprep 工具將映像一般化時,Sysprep 會移除所有系統特定資訊並重設電腦。 下次電腦重新啟動時,您的客戶可以透過現用體驗 (OOBE) 新增使用者特定資訊,並接受Microsoft軟體授權條款。
如果您將 Windows 映射傳輸至不同的電腦,則即使另一部電腦具有相同的硬體組態,也必須搭配 /generalize
選項一起執行 Sysprep 命令。 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 命令行選項。
Sysprep 程序概觀
當 Sysprep 執行時,它會經歷下列程式:
- Sysprep 驗證。 確認 Sysprep 可以執行。 只有系統管理員可以執行 Sysprep。 一次只能執行一個 Sysprep 實例。 此外,Sysprep 必須在您用來安裝 Sysprep 的 Windows 版本上執行。
- 記錄初始化。 初始化記錄。 如需詳細資訊,請參閱 Sysprep 記錄檔。
- 剖析命令行自變數。 剖析命令行自變數。 如果使用者未提供命令行自變數,系統準備工具視窗隨即出現,並讓使用者指定 Sysprep 動作。
- 處理 Sysprep 動作。 處理 Sysprep 動作、呼叫適當的.dll檔案和可執行檔,並將動作新增至記錄檔。
- 確認 Sysprep 處理動作。 確認所有.dll檔案都已處理其所有工作,然後關閉或重新啟動系統。
保存硬體組態
如果您建立安裝映像以部署至不同的計算機,則即使另一部計算機具有相同的硬體組態,也必須搭配 /generalize
選項一起執行 Sysprep 命令。 Sysprep /generalize
命令會從 Windows 安裝中移除唯一資訊,以便您可以在不同的電腦上重複使用該映像。 下次您開機 Windows 映射時, 特製化 組態階段就會執行。
如果您想要將 Windows 映射安裝到具有相同硬體設定的計算機,您可以使用 和 Unattend 檔案,將裝置驅動程式安裝保留在 Windows 映射中,並搭配 Microsoft-Windows-PnPSysprep PersistAllDeviceInstalls 設定。 預設值是 false
。 如果您將 設定true
設為 ,隨插即用 裝置會在一般化組態階段保留在計算機上,而且在特製化組態階段不需要重新安裝這些裝置。 如需詳細資訊,請參閱 搭配使用響應檔案搭配 Sysprep 和自動 Windows 安裝程序參考指南。
新增設備驅動器
隨插即用 裝置包括數據機、聲卡、網路適配器和視頻卡。 參考和目的地電腦上的 隨插即用 裝置不需要來自相同的製造商。 不過,您必須在安裝中包含這些裝置的驅動程式。 如需詳細資訊,請參閱在 Windows 安裝程式期間將驅動程式新增至離線 Windows 映像和將設備驅動器新增至 Windows。
開機至稽核模式或 OOBE
當 Windows 開機時,計算機可以下列兩種模式之一啟動:
OOBE
OOBE 也稱為全新體驗 (OOBE),是引導使用者自定義其 Windows 安裝的第一個用戶體驗。 根據預設,所有 Windows 安裝都會先開機到 OOBE。 oobeSystem 組態傳遞會在 OOBE 啟動之前立即執行。
如果您未使用產品密鑰自動啟用 Windows,OOBE 會提示使用者輸入產品密鑰。 如果使用者在 OOBE 期間略過此步驟,Windows 會提醒使用者稍後輸入有效的產品密鑰。 若要使用產品密鑰自動啟用 Windows,請在特製化組態階段期間,在 Microsoft-Windows-Shell-Setup ProductKey 自動安裝設定中指定有效的產品密鑰。 如需詳細資訊,請參閱 使用產品密鑰和啟用。
稽核模式
稽核模式可讓您將自定義專案新增至 Windows 映像。 稽核模式不需要您在 OOBE 中套用設定。 藉由略過 OOBE,您可以更快速地存取桌面,並執行自定義。 您可以新增更多設備驅動器、安裝應用程式,以及測試安裝的有效性。
您可以使用回應檔案中的 Microsoft-Windows-Deployment Reseal Mode 設定,將 Windows 設定為直接開機到稽核模式。 在稽核模式中,計算機會處理 auditSystem 中自動響應檔案中的設定,且 auditUser 組態會通過。
如果您是以稽核模式執行計算機來設定安裝以開機至 OOBE,請使用 Sysprep GUI 或執行
Sysprep /oobe
命令。 若要為終端使用者準備計算機,您必須將計算機設定為在第一次啟動計算機時開機至 OOBE。 在預設的 Windows 安裝中,OOBE 會在安裝完成後啟動,但您可以略過 OOBE 並直接開機到稽核模式以自定義映像。
如需詳細資訊,請參閱
偵測 Windows 映射的狀態
您可以使用 Sysprep 來識別 Windows 映射的狀態。 也就是說,您可以判斷映像是否會開機到稽核模式或 OOBE,或映像是否仍在安裝過程中。 如需詳細資訊,請參閱 Windows 安裝程式安裝程式。
Sysprep 記錄檔
Sysprep 工具會根據設定階段,在不同的目錄中記錄 Windows 安裝程序動作。 因為一般化組態會刪除某些 Windows 安裝程式記錄檔,因此 Sysprep 工具會記錄標準 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) 工具提供者開發人員指南。