Sysprep (一般化) Windows 安裝

您必須先將映射一般化,才能將 Windows 映像部署到新的電腦。 一般化映射會移除電腦特定的資訊,例如已安裝的驅動程式和電腦安全性性識別碼 (SID) 。 您可以單獨使用 Sysprep 或 Sysprep 搭配 自動 回應檔案,將映射一般化,並使其準備好進行部署。

一般化 Windows 安裝

在一般化的 Windows 映像上,Windows 安裝程式會處理 一般化 組態階段中的設定。

重要

即使您擷取即將部署至具有類似硬體的電腦映射,您仍必須將 Windows 安裝一般化,以從 Windows 安裝中移除唯一的電腦特定資訊,這可讓您安全地重複使用映射。

一般化映射時,Windows 只會在執行 Sysprep 的作業系統磁片區上取代電腦 SID。 如果單一電腦有多個作業系統,您必須個別在每個作業系統上執行 Sysprep

防止 Sysprep 移除已安裝的裝置

當您設定 Windows 電腦時,Windows 安裝程式會設定所有偵測到的裝置。 一般化 Windows 安裝會卸載這些已設定的裝置,但不會從電腦移除設備磁碟機。

如果您要將映射部署到與原始電腦具有相同硬體和裝置的電腦,您可以在系統一般化期間使用自動安裝檔案,並將Microsoft-Windows-PnpSysprep | PersistAllDeviceInstalls 設定為true,將裝置安裝在電腦上。 如需 Sysprep相關 Windows 自動安裝元件的詳細資訊,請參閱 Microsoft-Windows-PnpSysprep 的自動 Windows 安裝程式參考

您可以執行 Sysprep 的次數限制

Sysprep您可以在單一 Windows 映像上執行最多 1001 次的命令。 執行 Sysprep 1001 次之後,您必須重新建立 Windows 映像。 請參閱下表:

作業系統版本 Sysprep 計數限制
Windows 8.1和Windows Server 2012或更新版本 1001
Windows 7 與 Windows Server 2008 R2 3
Windows Server 2008 3

在舊版 Windows 中,您可以使用 SkipRearm 回應檔案設定在執行 Sysprep 時重設 Windows 產品啟用時鐘。 如果您使用大量授權金鑰或零售產品金鑰,則不需要使用 SkipRearm ,因為 Windows 會自動啟用。

Microsoft Store 應用程式

在一般化 Windows 映像之前安裝新的 Microsoft Store 應用程式或更新現有的 Microsoft Store 應用程式,會導致 Sysprep 失敗。 Sysprep /generalize 要求為所有使用者布建所有應用程式;不過,當您從 Microsoft Store 更新應用程式時,該應用程式會系結至登入的使用者帳戶。 下列錯誤會出現在 Sysprep 記錄檔中, (您可以在) 找到 %WINDIR%\System32\Sysprep\Panther

<package name> was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image.

您應該將更新側載至企業營運應用程式、為所有使用者布建離線授權商務用 Microsoft Store應用程式,或讓終端使用者在其目的地電腦上使用 Microsoft Store 更新其應用程式,而不是使用 Microsoft Store 來更新您的應用程式。 如果 IT 系統管理員停用受控環境中的 Microsoft Store 存取權,使用者將無法更新 Microsoft Store 應用程式。

如需側載企業營運 Microsoft Store 應用程式的詳細資訊,請參閱 使用 DISM 側載應用程式自訂開始畫面

將映射一般化

從稽核模式一般化

若要將映射一般化,您必須先開機進入稽核模式。 您可以使用自動安裝檔案或從全新體驗 (OOBE) 畫面開機進入稽核模式。 您可以在 開機 Windows 到稽核模式或 OOBE,閱讀開機進入稽核模式的不同方式。

  1. 將電腦開機進入稽核模式。 當 Windows 開機進入稽核模式時, 系統準備工具 會出現在桌面上。 您可以選擇關閉 [系統準備工具 ] 視窗,或讓它保持開啟狀態。

  2. 藉由新增驅動程式、變更設定和安裝程式來自訂 Windows。 請勿使用 Microsoft Store 安裝任何 Microsoft Store 應用程式。

  3. 執行 Sysprep。

    • 如果 [ 系統準備工具 ] 視窗仍然開啟,請按一下 [ 一般化],按一下 [ 關機],然後按一下 [ 確定 ] 將映射一般化並關閉電腦。

      -或-

    • 從命令提示字元執行 Sysprep。 執行 %WINDIR%\system32\sysprep\sysprep.exe 以開啟 系統準備視窗。 您也可以搭配/generalize/shutdown/oobe選項使用 Sysprep 命令。 請參閱 Sysprep 命令列選項 以查看可用的選項。

      %WINDIR%\system32\sysprep\sysprep.exe /generalize /shutdown /oobe
      

      注意

      如果您要將部署為相同虛擬機器或 Hypervisor 上 VHD 的 VHD 一般化,請使用 /mode:vm 選項搭配 Sysprep 命令列。

      電腦會將映射一般化並關閉。

  4. 關閉電腦之後, 請使用 DISM 擷取您的映射

  5. 將此映射部署至參照電腦。 當參照電腦開機時,它會顯示 OOBE 畫面。

使用自動進行一般化

如果您在電腦部署期間使用多個自動安裝檔案,您可以將下列設定新增至每個自動安裝檔案,讓 Windows 安裝程式會在處理自動安裝檔案之後將電腦一般化。

-或-

  • 若要將系統一般化,並讓它開機進入稽核模式,請使用 [Microsoft-Windows-Deployment |重新密封 (/windows-hardware/customize/desktop/unattend/microsoft-windows-deployment-reseal) 設定為 oobeSystem 設定階段。 設定 Mode[稽核]。

Sysprep 程序概觀

Sysprep 命令列選項

伺服器角色的 Sysprep 支援

使用產品金鑰和啟用