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 Command-Line Options。
Sysprep 程序概觀
Sysprep 執行時會經歷下列程序:
- Sysprep 驗證。 確認 Sysprep 可以執行。 只有系統管理員才能執行 Sysprep。 一次只能執行一個 Sysprep 實例。 此外,Sysprep 必須在您用來安裝 Sysprep 的 Windows 版本上執行。
- 記錄初始化。 初始化記錄。 如需詳細資訊,請參閱 Sysprep 記錄檔。
- 剖析命令列引數。 剖析命令列引數。 如果使用者未提供命令列引數,系統準備工具視窗隨即出現,並可讓使用者指定 Sysprep 動作。
- 處理 Sysprep 動作。 處理 Sysprep 動作,呼叫適當的 .dll 檔案與執行檔,並將動作新增至記錄檔。
- 驗證 Sysprep 處理動作。 確認所有.dll檔案都已處理其所有工作,然後關閉或重新開機系統。
保存硬體組態
如果您建立要部署到不同電腦的安裝映射,則即使另一部電腦具有相同的硬體組態,您也必須一起執行 Sysprep 命令與 /generalize
選項。 Sysprep /generalize
命令會從Windows安裝中移除唯一資訊,以便您可以在不同的電腦上重複使用該映射。 下次開機Windows映射時,特製化組態階段就會執行。
如果您想要將Windows映射安裝到具有相同硬體組態的電腦,則可以使用 與Microsoft-Windows-PnPSysprepPersistAllDeviceInstalls設定一起,在Windows映射中保留設備磁碟機安裝。 預設值是 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-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不同目錄中的安裝程式動作。 因為一般化組態會刪除某些Windows安裝程式記錄檔,所以 Sysprep工具會記錄標準Windows安裝程式記錄檔以外的一般化動作。 下表顯示 Sysprep 使用的不同記錄檔位置。
Item | 記錄路徑 |
---|---|
一般化 |
%WINDIR%\System32\Sysprep\Panther |
專門 |
%WINDIR%\Panther |
自動Windows設定動作 (OOBE) |
%WINDIR%\Panther\Unattendgc |
setupact.log檔案是主要記錄檔。
如需詳細資訊,請參閱 部署疑難排解和記錄檔。
建立和使用 Sysprep 提供者
獨立軟體廠商 (ISV) 和獨立硬體廠商 (IHV) 可以建立 Sysprep 提供者,讓其應用程式支援映射處理和部署案例。 如果應用程式目前不支援使用 Sysprep 工具進行一般化作業,您可以建立提供者,從應用程式移除所有軟體特定和硬體特定資訊。
若要建立 Sysprep 提供者,您必須執行下列動作:
- 判斷哪些組態會傳遞 (清除、 一般化或 特製 化) 您的 Sysprep 提供者位址。
- 根據您選擇的組態傳遞,為您的 Sysprep 提供者建立適當的進入點。
- 註冊 Sysprep 提供者以供 Sysprep 工具使用。
- 測試 您的 Sysprep 提供者,以驗證提供者是否正常運作。 請確定您檢閱記錄檔中是否有警告和錯誤。
如需 Sysprep 提供者的詳細資訊,請參閱 系統準備 (Sysprep) 工具提供者開發人員指南。