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 執行時會經歷下列程序:

  1. Sysprep 驗證。 確認 Sysprep 可以執行。 只有系統管理員才能執行 Sysprep。 一次只能執行一個 Sysprep 實例。 此外,Sysprep 必須在您用來安裝 Sysprep 的 Windows 版本上執行。
  2. 記錄初始化。 初始化記錄。 如需詳細資訊,請參閱 Sysprep 記錄檔
  3. 剖析命令列引數。 剖析命令列引數。 如果使用者未提供命令列引數,系統準備工具視窗隨即出現,並可讓使用者指定 Sysprep 動作。
  4. 處理 Sysprep 動作。 處理 Sysprep 動作,呼叫適當的 .dll 檔案與執行檔,並將動作新增至記錄檔。
  5. 驗證 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 使用的不同記錄檔位置。

項目 記錄路徑

一般化

%WINDIR%\System32\Sysprep\Panther

專門

%WINDIR%\Panther

自動 Windows 安裝程式動作 (OOBE)

%WINDIR%\Panther\Unattendgc

setupact.log檔案是主要記錄檔。

如需詳細資訊,請參閱 部署疑難排解和記錄檔

建立和使用 Sysprep 提供者

獨立軟體廠商 (ISV) 和獨立硬體廠商 (IHV) 可以建立 Sysprep 提供者,讓其應用程式支援映射處理和部署案例。 如果應用程式目前不支援使用 Sysprep 工具進行一般化作業,您可以建立提供者,從應用程式移除所有軟體特定和硬體特定資訊。

若要建立 Sysprep 提供者,您必須執行下列動作:

  1. 判斷哪些組態會傳遞 (清除一般化特製 化) 您的 Sysprep 提供者位址。
  2. 根據您選擇的組態傳遞,為您的 Sysprep 提供者建立適當的進入點。
  3. 註冊 Sysprep 提供者以供 Sysprep 工具使用。
  4. 測試 您的 Sysprep 提供者,以驗證提供者是否正常運作。 請確定您檢閱記錄檔中是否有警告和錯誤。

如需 Sysprep 提供者的詳細資訊,請參閱 系統準備 (Sysprep) 工具提供者開發人員指南

Sysprep (系統準備) 概觀

Sysprep 命令列選項

Sysprep (一般化) Windows 安裝

伺服器角色的 Sysprep 支援

搭配 Sysprep 使用回應檔案