Sysprep的作用
視頻:BV1j64y1D7ih
我覺得我不用出這個稿的,但我想了想,還是出了。
先引用微軟官方文檔:
Sysprep(系統(tǒng)準(zhǔn)備)可以準(zhǔn)備 Windows 客戶端或 Windows Server 安裝以生成映像。?Sysprep?可以從Windows安裝中刪除特定于電腦的信息, (通用化) ,以便它可以安裝在不同的電腦上。 運(yùn)行 Sysprep 時,可將電腦配置為啟動至審核模式或開箱即用體驗 (OOBE)。
Sysprep 是 Windows 映像的一部分,在審核模式下運(yùn)行。
Sysprep 功能
Sysprep 提供以下功能:
從 Windows 映像中刪除特定于電腦的信息,包括電腦的安全標(biāo)識符 (SID)。 這樣,便可以捕獲映像并將其應(yīng)用于其他電腦。 這被稱為通用化電腦。
從 Windows 映像中卸載(但不刪除)特定于電腦的驅(qū)動程序。
通過將電腦設(shè)置為啟動至 OOBE,準(zhǔn)備好要交付給客戶的電腦。
允許將應(yīng)答文件 (unattend) 設(shè)置添加到現(xiàn)有安裝。
實(shí)際用途
運(yùn)行 Sysprep 有助于:
通過創(chuàng)建可在多種硬件設(shè)計中使用的通用映像來管理多臺電腦。
通過捕獲并部署具有唯一安全標(biāo)識符的映像來部署電腦。
通過在審核模式下添加應(yīng)用、語言或驅(qū)動程序來微調(diào)單個電腦的安裝。 有關(guān)詳細(xì)信息,請參閱審核模式概述。
在將電腦交付給客戶之前,通過在審核模式下進(jìn)行測試來提供更可靠的電腦。
新功能和更改的功能
為使企業(yè)能夠高效且持續(xù)地推出最新的 Windows 10 和 Windows 11 部署映像,從 Windows 10 版本 1607 開始,可以使用 Sysprep 來準(zhǔn)備已升級的映像。 例如:
可以從運(yùn)行 Windows 10 版本 20H2 的計算機(jī)開始。
升級計算機(jī)以運(yùn)行 Windows 11。
對已升級的映像運(yùn)行 Sysprep generalize,重新捕獲更新的映像,并將該映像部署到新設(shè)備。
從 Windows 8.1 開始,Sysprep 用戶界面已棄用。 啟動審核模式時會打開 Sysprep UI,但在將來的版本中可能會刪除此 UI。 更新部署工作流以從命令行使用 Sysprep。 有關(guān)詳細(xì)信息,請參閱?Sysprep 命令行選項。
依賴項
在使用 Sysprep 之前,必須運(yùn)行 Windows 安裝程序。
需要通過一個工具來捕獲安裝映像,例如?DISM - 適用于 Windows 的部署映像維護(hù)和管理技術(shù)參考或其他磁盤映像軟件。
?備注
在不同的電腦之間復(fù)制 Windows 映像時,參考電腦和目標(biāo)電腦不一定要有兼容的硬件抽象層 (HAL)。 使用啟動配置數(shù)據(jù) (BCD) 中的 /detecthal 選項,已運(yùn)行 Sysprep 的系統(tǒng)可以安裝正確的 HAL。
限制
Sysprep 具有以下限制:
僅當(dāng)執(zhí)行 Sysprep 時,才會替換操作系統(tǒng)卷上的安全標(biāo)識符 (SID)。 如果在一臺電腦上安裝了多個操作系統(tǒng),必須針對每個映像單獨(dú)運(yùn)行 Sysprep。
某些情況下,在重新捕獲 Windows 映像之前安裝的自定義應(yīng)用程序可能需要一致的驅(qū)動器號。 某些應(yīng)用程序存儲包含系統(tǒng)驅(qū)動器號的路徑。 如果系統(tǒng)的驅(qū)動器號與應(yīng)用程序指定的驅(qū)動器號不匹配,則卸載、維護(hù)和修復(fù)方案可能無法正常運(yùn)行。
參考電腦和目標(biāo)電腦上的即插即用設(shè)備不必來自同一家制造商。 這些設(shè)備包括調(diào)制解調(diào)器、聲卡、網(wǎng)絡(luò)適配器和視頻卡。 但是,安裝中必須包含這些設(shè)備的驅(qū)動程序。
并不是所有的服務(wù)器角色都支持 Sysprep。 如果通用化配置了特定服務(wù)器角色的 Windows Server 安裝,則在完成映像生成和部署過程之后,這些服務(wù)器角色可能無法繼續(xù)正常運(yùn)行。 有關(guān)詳細(xì)信息,請參閱?Sysprep Support for Server Roles(Sysprep 對服務(wù)器角色的支持)。
如果在包含加密文件或文件夾的 NTFS 文件系統(tǒng)分區(qū)上運(yùn)行 Sysprep,則這些文件夾中的數(shù)據(jù)會變得完全不能讀取且不可恢復(fù)。
僅當(dāng)電腦是工作組成員而不是域成員時,才能運(yùn)行 Sysprep 工具。 如果電腦已加入域,Sysprep 將從域中刪除該電腦。
如果電腦已加入域,并且該域的組策略為該電腦分配了強(qiáng)帳戶密碼策略,則所有用戶帳戶都需要強(qiáng)密碼。 運(yùn)行 Sysprep 或 OOBE 不會刪除強(qiáng)密碼策略。
請始終為用戶帳戶使用強(qiáng)密碼。 如果在運(yùn)行 Sysprep 或 OOBE 之前沒有為用戶帳戶分配強(qiáng)密碼,可能無法登錄到電腦。
如果 Sysprep 遇到錯誤,你將不再可以對同一 Windows 映像運(yùn)行 Sysprep 工具。 在這種情況下,首先需要重新部署該映像。
不支持的方案
不支持以下方案:
在不通用化電腦的情況下,不支持將 Windows 映像移動或復(fù)制到其他電腦。
不支持使用不同版本的 Sysprep 工具來配置映像。 只能使用與要配置的 Windows 映像一起安裝的 Sysprep 工具版本。 Sysprep 隨每個 Windows 版本一起安裝。 必須始終從 %WINDIR%\system32\sysprep 目錄運(yùn)行 Sysprep。
如果使用的 Windows 版本低于 Windows 10 版本 1607,則不支持在升級安裝類型上使用 Sysprep 工具,或者重新配置已部署的現(xiàn)有 Windows 安裝。 在這種情況下,Sysprep 只能用于配置 Windows 的新安裝。 可以無限次地運(yùn)行 Sysprep 來生成和配置 Windows 的安裝。
不支持使用 Microsoft-Windows-Deployment\RunSynchronous?命令自動執(zhí)行 Sysprep。 但是,可以使用 Microsoft-Windows-Deployment\Generalize?設(shè)置來準(zhǔn)備電腦,以便在安裝后生成映像。
不支持在虛擬機(jī) (VM) 之外運(yùn)行 VM 模式。 不能使用 VM 模式來準(zhǔn)備要部署到任何電腦的 VHD。
Sysprep 無法在系統(tǒng)帳戶的上下文中運(yùn)行。 例如,不支持使用任務(wù)計劃程序或 PSExec 在系統(tǒng)帳戶的上下文中運(yùn)行 Sysprep。
系統(tǒng)準(zhǔn)備 (Sysprep) 工具用于將 Windows 映像從通用化狀態(tài)更改為專用化狀態(tài),然后再轉(zhuǎn)換回通用化狀態(tài)。 通用化映像可以部署在任何計算機(jī)上。 專用化映像面向特定的計算機(jī)。 在捕獲和部署某個 Windows 映像之前,必須先重新密封或通用化該映像。 例如,當(dāng)你使用 Sysprep 工具通用化某個映像時,Sysprep 將刪除所有系統(tǒng)特定的信息并重置計算機(jī)。 下次計算機(jī)重啟時,客戶可以通過開箱即用體驗 (OOBE) 添加用戶特定的信息并接受 Microsoft 軟件許可條款。
如果將 Windows 映像傳輸?shù)搅硪慌_計算機(jī),則必須結(jié)合?
/generalize
?選項運(yùn)行 Sysprep 命令,即使這另一臺計算機(jī)具有相同的硬件配置,也是如此。 sysprep /generalize 命令從 Windows 安裝中刪除獨(dú)特的信息,以便你可以在另一臺計算機(jī)上重用該映像。 有關(guān)詳細(xì)信息,請參閱?Sysprep(通用化)Windows 安裝。Sysprep 可執(zhí)行文件
Sysprep.exe 是調(diào)用其他用于準(zhǔn)備 Windows 安裝的可執(zhí)行文件的主程序。?Sysprep.exe位于
%WINDIR%\system32\sysprep
所有Windows安裝的目錄中。若要使用命令行而不是“系統(tǒng)準(zhǔn)備工具”GUI,必須先關(guān)閉該 GUI,然后運(yùn)行?
%WINDIR\System32\Sysprep\Sysprep.exe
。?重要
Sysprep 用戶界面已棄用。 Sysprep UI 繼續(xù)受支持,但在將來的版本中可能會刪除它。 請更新你的 Windows 部署工作流以使用 Sysprep 命令行。 有關(guān) Sysprep 命令行工具的詳細(xì)信息,請參閱?Sysprep 命令行選項。
Sysprep 過程概述
Sysprep 運(yùn)行時,將歷經(jīng)以下過程:
Sysprep 驗證。 驗證 Sysprep 是否可以運(yùn)行。 只有管理員才能運(yùn)行 Sysprep。 每次只能運(yùn)行 Sysprep 的一個實(shí)例。 此外,Sysprep 必須在用于安裝 Sysprep 的 Windows 版本中運(yùn)行。
日志記錄初始化。 初始化日志記錄。 有關(guān)詳細(xì)信息,請參閱?Sysprep 日志文件。
分析命令行參數(shù)。 分析命令行參數(shù)。 如果用戶未提供命令行參數(shù),則會顯示“系統(tǒng)準(zhǔn)備工具”窗口,用戶可在其中指定 Sysprep 操作。
處理 Sysprep 操作。 處理 Sysprep 操作,調(diào)用相應(yīng)的 .dll 文件和可執(zhí)行文件,并將操作添加到日志文件。
驗證 Sysprep 處理操作。 驗證所有 .dll 文件是否都已處理其所有任務(wù),然后關(guān)閉或重啟系統(tǒng)。
保留硬件配置
如果創(chuàng)建要部署到另一臺計算機(jī)的安裝映像,必須結(jié)合?
/generalize
?選項運(yùn)行 Sysprep 命令,即使另一臺計算機(jī)具有相同的硬件配置,也是如此。?Sysprep /generalize
?命令從 Windows 安裝中刪除獨(dú)特的信息,以便你可以在另一臺計算機(jī)上重用該映像。 下次啟動 Windows 映像時,將運(yùn)行?specialize?配置階段。若要將 Windows 映像安裝到具有相同硬件配置的計算機(jī),可以使用包含 Microsoft-Windows-PnPSysprepPersistAllDeviceInstalls?設(shè)置的 Unattend 文件,在 Windows 映像中保留設(shè)備驅(qū)動程序安裝。 默認(rèn)值為?
false
。 如果將該設(shè)置指定為?true
,則在?generalize?配置階段,即插即用設(shè)備仍會保留在計算機(jī)上,而你不必要在?specialize?配置階段重新安裝這些設(shè)備。 有關(guān)詳細(xì)信息,請參閱將應(yīng)答文件與 sysprep 配合使用和“無人參與 Windows 安裝參考指南”。添加設(shè)備驅(qū)動程序
即插即用設(shè)備包括調(diào)制解調(diào)器、聲卡、網(wǎng)絡(luò)適配器和視頻卡。 參考計算機(jī)和目標(biāo)計算機(jī)上的即插即用設(shè)備不必來自同一家制造商。 但是,必須在安裝中包含這些設(shè)備的驅(qū)動程序。 有關(guān)詳細(xì)信息,請參閱在脫機(jī) Windows 映像中添加和刪除驅(qū)動程序以及在 Windows 安裝過程中將設(shè)備驅(qū)動程序添加到 Windows。
啟動至審核模式或 OOBE
當(dāng) Windows 啟動時,計算機(jī)可能以兩種模式之一啟動:
OOBE
OOBE,也稱為開箱即用體驗 (OOBE),是第一個可以引導(dǎo)用戶自定義其 Windows 安裝的用戶體驗。 默認(rèn)情況下,所有 Windows 安裝首先會啟動至 OOBE。 運(yùn)行?oobeSystem?配置階段之后,將立即啟動 OOBE。
如果未使用產(chǎn)品密鑰自動激活 Windows,OOBE 將提示用戶輸入產(chǎn)品密鑰。 如果用戶在 OOBE 期間跳過此步驟,Windows 以后還會提醒用戶輸入有效的產(chǎn)品密鑰。 若要使用產(chǎn)品密鑰自動激活 Windows,請在運(yùn)行?specialize?配置階段期間,在 Microsoft-Windows-Shell-SetupProductKey?無人參與設(shè)置中指定有效的產(chǎn)品密鑰。 有關(guān)詳細(xì)信息,請參閱使用產(chǎn)品密鑰和激活。
審核模式
在審核模式下,可將自定義項添加到 Windows 映像。 審核模式不要求在 OOBE 中應(yīng)用設(shè)置。 通過繞過 OOBE,可以更快地訪問桌面并執(zhí)行自定義。 可以添加其他設(shè)備驅(qū)動程序、安裝應(yīng)用程序,以及測試安裝的有效性。
可以在應(yīng)答文件中使用 Microsoft-Windows-Deployment ResealMode?設(shè)置將 Windows 配置為直接啟動至審核模式。 在審核模式下,計算機(jī)將在?auditSystem?和?auditUser?配置階段處理無人參與應(yīng)答文件中的設(shè)置。
如果在審核模式下運(yùn)行計算機(jī)以將安裝配置為啟動至 OOBE,請使用 Sysprep GUI 或運(yùn)行?
Sysprep /oobe
?命令。 若要為最終用戶準(zhǔn)備計算機(jī),必須將該計算機(jī)配置為在最終用戶首次啟動它時啟動至 OOBE。 在默認(rèn)的 Windows 安裝中,安裝完成后會啟動 OOBE,但你可以跳過 OOBE 并直接啟動至審核模式以自定義映像。有關(guān)詳細(xì)信息,請參閱:
審核模式概述
使 Windows 啟動進(jìn)入審核模式或 OOBE
配置階段的工作原理
啟用和禁用內(nèi)置管理員帳戶
在審核模式下聯(lián)機(jī)添加驅(qū)動程序
檢測 Windows 映像的狀態(tài)
可以使用 Sysprep 來識別 Windows 映像的狀態(tài)。 也就是說,可以確定映像是將啟動至審核模式還是 OOBE,或者映像是否仍在安裝。 有關(guān)詳細(xì)信息,請參閱?Windows 安裝程序安裝過程。
Sysprep 日志文件
Sysprep 工具將根據(jù)配置階段,在不同的目錄中記錄 Windows 安裝操作。 由于?generalize?配置階段會刪除某些 Windows 安裝程序日志文件,因此 Sysprep 工具會將通用化操作記錄在標(biāo)準(zhǔn) Windows 安裝程序日志文件之外。 下表顯示了 Sysprep 使用的不同日志文件位置。
Item日志路徑
通用化
%WINDIR%\System32\Sysprep\Panther
專用化
%WINDIR%\Panther
無人參與 Windows 安裝程序操作 (OOBE)
%WINDIR%\Panther\Unattendgc
setupact.log 文件是主日志文件。
有關(guān)詳細(xì)信息,請參閱部署故障排除和日志文件。
創(chuàng)建和使用 Sysprep 提供程序
獨(dú)立軟件供應(yīng)商 (ISV) 和獨(dú)立硬件供應(yīng)商 (IHV) 可以創(chuàng)建 Sysprep 提供程序,使其應(yīng)用程序能夠支持映像和部署方案。 如果某個應(yīng)用程序當(dāng)前不支持使用 Sysprep 工具執(zhí)行通用化操作,你可以創(chuàng)建一個提供程序,用于從該應(yīng)用程序中刪除所有軟件特定的信息和硬件特定的信息。
若要創(chuàng)建一個 Sysprep 提供程序,必須完成以下工作:
確定該 Sysprep 提供程序要處理的配置階段(cleanup、generalize 或 specialize)。
根據(jù)所選的配置階段,為該 Sysprep 提供程序創(chuàng)建相應(yīng)的入口點(diǎn)。
注冊該 Sysprep 提供程序以供 Sysprep 工具使用。
測試該 Sysprep 提供程序,驗證它是否正常運(yùn)行。 請務(wù)必查看日志文件中的警告和錯誤。
在將 Windows 映像部署到新 PC 之前,必須先使映像通用化。 使映像通用化會刪除特定于計算機(jī)的信息,例如已安裝的驅(qū)動程序和計算機(jī)安全標(biāo)識符 (SID)。 可以單獨(dú)使用?Sysprep,或者結(jié)合無人參與應(yīng)答文件使用 Sysprep,來通用化映像并使其做好部署準(zhǔn)備。
一般化 Windows 安裝
在通用化的 Windows 映像上,Windows 安裝程序?qū)⑻幚硗ㄓ没渲秒A段中的設(shè)置。
?重要
即使要捕獲的映像將會部署到配備類似硬件的電腦上,也仍需通用化 Windows 安裝,以從 Windows 安裝中刪除電腦特定的信息,這樣就可以安全地重復(fù)使用映像。
通用化映像時,Windows 只會替換運(yùn)行 Sysprep 的操作系統(tǒng)卷上的計算機(jī) SID。 如果在一臺計算機(jī)上安裝了多個操作系統(tǒng),必須針對每個操作系統(tǒng)單獨(dú)運(yùn)行 Sysprep。
防止 Sysprep 刪除安裝的設(shè)備
設(shè)置 Windows 電腦時,Windows 安裝程序?qū)⑴渲脵z測到的所有設(shè)備。 使 Windows 安裝通用化會卸載配置的設(shè)備,但不會從電腦中刪除設(shè)備驅(qū)動程序。
如果要將映像部署到與原始電腦相同的硬件和設(shè)備的計算機(jī),則可以在系統(tǒng)通用化期間使用無人參與文件將?Microsoft-Windows-PnpSysprep?|?
PersistAllDeviceInstalls
?設(shè)置為?true,使設(shè)備安裝在計算機(jī)上。 如需?Sysprep?相關(guān)的 Windows 無人參與組件的詳細(xì)信息,請參閱?Microsoft-Windows-PnpSysprep 的無人參與 Windows 安裝程序參考。有關(guān) Sysprep 的可運(yùn)行次數(shù)的限制
最多可以針對單個 Windows 映像運(yùn)行?
Sysprep
?命令 1001 次。 運(yùn)行 Sysprep 1001 次后,必須重新創(chuàng)建 Windows 映像。 請參閱下表:操作系統(tǒng)版本Sysprep 計數(shù)限制Windows 8.1 和 Windows Server 2012 或更高版本1001Windows 7 和 Windows Server 2008 R23Windows Server 20083
在舊版 Windows 中運(yùn)行 Sysprep 時,可以使用?
SkipRearm
?應(yīng)答文件設(shè)置來重置 Windows 產(chǎn)品激活時鐘。 如果使用批量許可密鑰或零售產(chǎn)品密鑰,則無需使用?SkipRearm
,因為 Windows 會自動激活。Microsoft Store 應(yīng)用
在通用化 Windows 映像之前安裝新的 Microsoft Store 應(yīng)用或更新現(xiàn)有的 Microsoft Store 應(yīng)用會導(dǎo)致 Sysprep 失敗。?
Sysprep /generalize
?要求為所有用戶預(yù)配所有應(yīng)用;但是,從 Microsoft Store 更新應(yīng)用時,該應(yīng)用將與登錄的用戶帳戶相關(guān)聯(lián)。 以下錯誤出現(xiàn)在 Sysprep 日志文件中(可在?%WINDIR%\System32\Sysprep\Panther
?中找到):cmd復(fù)制
<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 來更新應(yīng)用,應(yīng)該將更新旁加載到業(yè)務(wù)線應(yīng)用,為所有用戶預(yù)配脫機(jī)許可的適用于企業(yè)的 Microsoft Store 應(yīng)用,或者讓最終用戶在其目標(biāo)電腦上使用 Microsoft Store 更新其應(yīng)用。 如果 IT 管理員禁用了托管環(huán)境中的 Microsoft Store 訪問,最終用戶將無法更新 Microsoft Store 應(yīng)用。
有關(guān)旁加載業(yè)務(wù)線 Microsoft Store 應(yīng)用的詳細(xì)信息,請參閱使用 DISM 旁加載應(yīng)用和自定義“開始”屏幕。
通用化映像
從審核模式通用化
若要通用化映像,必須先啟動進(jìn)入審核模式。 可以使用無人參與文件或通過全新安裝體驗 (OOBE) 屏幕啟動進(jìn)入審核模式。 可以在使 Windows 啟動進(jìn)入審核模式或 OOBE?中了解啟動進(jìn)入審核模式的不同方式。
使電腦啟動進(jìn)入審核模式。 Windows 啟動進(jìn)入審核模式后,“系統(tǒng)準(zhǔn)備工具”將顯示在桌面上。 可以選擇關(guān)閉“系統(tǒng)準(zhǔn)備工具”窗口,或允許它保持打開狀態(tài)。
通過添加驅(qū)動程序、更改設(shè)置和安裝程序來自定義 Windows。 不要使用 Microsoft Store 安裝任何 Microsoft Store 應(yīng)用。
運(yùn)行 Sysprep。
如果“系統(tǒng)準(zhǔn)備工具”窗口仍處于打開狀態(tài),請依次單擊“通用化”、“關(guān)機(jī)”、“確定”,以通用化映像并關(guān)閉電腦。
-或-
在命令提示符下運(yùn)行 Sysprep。 運(yùn)行?
%WINDIR%\system32\sysprep\sysprep.exe
?打開“系統(tǒng)準(zhǔn)備”窗口。 還可以結(jié)合?/generalize、?/shutdown?和?/oobe?選項使用?Sysprep
?命令。 請參閱?Sysprep 命令行選項查看可用選項。復(fù)制
%WINDIR%\system32\sysprep\sysprep.exe /generalize /shutdown /oobe
?備注
如果要通用化的 VHD 將部署為同一虛擬機(jī)或虛擬機(jī)監(jiān)控程序中的 VHD,請將?
/mode:vm
?選項與 Sysprep 命令行結(jié)合使用。計算機(jī)將通用化映像并關(guān)機(jī)。
計算機(jī)關(guān)機(jī)后,請使用 DISM 捕獲映像。
將此映像部署到參考計算機(jī)。 參考計算機(jī)啟動時,會顯示 OOBE 屏幕。
使用無人參與文件通用化
如果在計算機(jī)部署期間使用多個無人參與文件,可將以下設(shè)置添加到每個無人參與文件,使 Windows 安裝程序在處理無人參與文件后通用化電腦。
若要自動通用化映像并關(guān)機(jī),請使用?Microsoft-Windows-Deployment | 通用化設(shè)置。 將?
Mode
?設(shè)置為?OOBE?或?Audit,并將?ForceShutdownNow
?設(shè)置為?true。-或-
若要通用化系統(tǒng)并啟動到審核模式,請使用?oobeSystem?配置傳遞的 [Microsoft-Windows-Deployment | Reseal(/windows-hardware/customize/desktop/unattend/microsoft-windows-deployment-reseal) 設(shè)置 將?
Mode
?設(shè)置為?Audit。你可以將應(yīng)答文件與系統(tǒng)準(zhǔn)備 (Sysprep) 工具一起使用來配置無人參與的 Windows 安裝程序設(shè)置。 本主題介紹了將應(yīng)答文件與 Sysprep 一起使用的一些注意事項和過程。 若要詳細(xì)了解可添加到應(yīng)答文件的 Windows 組件和設(shè)置,請參閱無人參與的 Windows 安裝程序參考。
無限次運(yùn)行 Sysprep
如果你指定產(chǎn)品密鑰,Windows 會自動激活,并且你可以無限次運(yùn)行 Sysprep 命令。 要通過提供產(chǎn)品密鑰自動激活 Windows,請在?specialize?配置階段期間,在 MMicrosoft-Windows-Shell-Setup\
ProductKey
?無人參與設(shè)置中指定有效的產(chǎn)品密鑰。 如果你沒有通過提供產(chǎn)品密鑰來自動激活 Windows,Windows 會提示最終用戶輸入產(chǎn)品密鑰。在 generalize、auditSystem 和 auditUser 配置階段中應(yīng)用設(shè)置
并不是所有的配置階段都在 Windows 安裝過程中運(yùn)行。?generalize、auditSystem?和?auditUser?配置階段只有在你運(yùn)行 Sysprep 時才可用。
僅當(dāng)你運(yùn)行 Sysprep 時才會處理以下設(shè)置:
運(yùn)行?
Sysprep /audit
?命令后啟動進(jìn)入審核模式時,會處理?auditSystem?和?auditUser?配置過程中的設(shè)置。運(yùn)行?
Sysprep /generalize
?命令時會處理?generalize?配置階段中的設(shè)置。 通用化配置階段刪除了特定于系統(tǒng)的設(shè)置,以便你可以在多臺計算機(jī)上部署相同的映像。有關(guān)詳細(xì)信息,請參閱配置階段的工作方式。
將答案文件緩存到計算機(jī)
如果你使用答案文件安裝 Windows,則該答案文件將緩存到系統(tǒng)中。 當(dāng)稍后的配置階段運(yùn)行時,計算機(jī)會將該答案文件中的設(shè)置應(yīng)用到系統(tǒng)。 由于此答案文件已緩存,因此當(dāng)你運(yùn)行 Sysprep 命令時,系統(tǒng)會應(yīng)用緩存的答案文件中的設(shè)置。 如果要使用其他應(yīng)答文件中的設(shè)置,可以使用?
Sysprep /unattend:<file_name>
?選項指定單獨(dú)的 Unattend.xml 文件。
有關(guān)詳細(xì)信息,請參閱?Sysprep 命令行選項。
有關(guān)如何使用隱式應(yīng)答文件搜索的詳細(xì)信息,請參閱?Windows 安裝程序自動化概述。
在通用化配置階段保留即插即用設(shè)備驅(qū)動程序
在運(yùn)行?
Sysprep /generalize
?命令時使用將 Microsoft-Windows-PnPSysprep?PersistAllDeviceInstalls?組件設(shè)置為 true 的答案文件,即可保留設(shè)備驅(qū)動程序。 在?specialize?配置階段,即插即用會掃描計算機(jī)中的設(shè)備,然后為檢測到的設(shè)備安裝設(shè)備驅(qū)動程序。 默認(rèn)情況下,當(dāng)你對系統(tǒng)進(jìn)行通用化時,計算機(jī)會從系統(tǒng)中卸載這些設(shè)備驅(qū)動程序。在答案文件中顯示 RunSynchronous 操作
在審核模式下,你可以查看在?auditUser?配置階段運(yùn)行的 Microsoft-Windows-Deployment?RunSynchronous?命令的狀態(tài)。 “AuditUI”窗口顯示命令的狀態(tài)并提供:
用于指示安裝正在進(jìn)行且未掛起的可視進(jìn)度。
失敗發(fā)生的時間和位置的可視指示。 如果命令沒有創(chuàng)建日志文件,這將提供快速診斷。
如果答案文件在?auditUser?配置階段中包含?RunSynchronous?命令,則會在“AuditUI”窗口中顯示命令列表。 命令按 Microsoft-Windows-Deployment-RunSynchronous-RunSynchronousCommand?Order?設(shè)置指定的順序顯示。 用戶界面中的每個列表項都是來自下列其中一個字符串:
Microsoft-Windows-Deployment-RunSynchronous-RunSynchronousCommand?Description(如果存在)
Microsoft-Windows-Deployment-RunSynchronous-RunSynchronousCommand?Path
Sysprep 按順序處理所有?
RunSynchronous
?命令。 如果命令成功,其相關(guān)列表項將顯示一個綠色復(fù)選標(biāo)記注釋。 如果命令失敗,它的相關(guān)列表項將顯示一個紅色的 X 注釋。 如果命令請求重新啟動,則在啟動后會出現(xiàn)“AuditUI”窗口,但只會出現(xiàn)未處理的列表項。 以前處理的項目不再出現(xiàn)在“AuditUI”窗口中。 如果“AuditUI”窗口中的項目列表超過了顯示的高度,則該列表將被截斷以顯示并且不會滾動。 因此,你可能看不到某些項。Windows 安裝程序?qū)⒎祷卮a解釋為“AuditUI”窗口中的狀態(tài)值。 零值表示成功。 非零值表示失敗。 根據(jù) Microsoft-Windows-Deployment-RunSynchronous-RunSynchronousCommand?WillReboot?設(shè)置的值,命令的返回值可能會影響 Windows 安裝程序的行為。
正在重新啟動
WillReboot
如果命令設(shè)置為?Always:
如果命令返回 0,其相關(guān)列表項將顯示一個綠色復(fù)選標(biāo)記注釋。 將立即重新啟動。
如果命令返回一個非零數(shù)字,則其相關(guān)列表項將顯示一個紅色 X 注釋。 將立即重新啟動。 當(dāng)設(shè)置為?Always?或?Never?時
WillReboot
,非零返回值不會被視為致命錯誤。
WillReboot
如果命令設(shè)置為“永不”:
如果命令返回 0,其相關(guān)列表項將顯示一個綠色復(fù)選標(biāo)記注釋。
如果命令返回一個非零數(shù)字,則其相關(guān)列表項將顯示一個紅色 X 注釋。 當(dāng)設(shè)置為?Always?或?Never?時
WillReboot
,非零返回值不會被視為致命錯誤。
WillReboot
如果命令設(shè)置為?OnRequest:
如果命令返回 0,其相關(guān)列表項將顯示一個綠色復(fù)選標(biāo)記注釋。
如果命令返回 1,其相關(guān)列表項將顯示一個綠色復(fù)選標(biāo)記注釋。 將立即重新啟動。
如果命令返回 2,其相關(guān)列表項將短暫顯示一個綠色復(fù)選標(biāo)記注釋。 將立即重新啟動。 重新啟動之后,由于命令仍在進(jìn)行,因此會再次在“AuditUI”中顯示不帶批注的相關(guān)列表項。
如果該命令返回其他值,則會發(fā)生致命錯誤并出現(xiàn)阻止對話框。 如果存在 Errorhandler.cmd 文件,則不會出現(xiàn)對話框。 有關(guān) Errorhandler.cmd 文件的詳細(xì)信息,請參閱將自定義腳本添加到 Windows 安裝程序。
運(yùn)行 Sysprep,以準(zhǔn)備要被捕獲的 Windows 安裝。 本主題介紹系統(tǒng)準(zhǔn)備 (Sysprep) 工具的命令行語法。
如果要為部署到其他計算機(jī)創(chuàng)建安裝的映像,則必須結(jié)合 /generalize 選項來運(yùn)行 Sysprep 命令,即使另一臺計算機(jī)具有相同的硬件配置也是如此。 sysprep /generalize 命令 Windows 安裝中刪除獨(dú)一無二的信息,以便你可以在其他計算機(jī)上安全地重用該映像。 在下次啟動該 Windows 映像時,specialize?配置傳送會運(yùn)行。
?重要
如果不運(yùn)行?
Sysprep /generalize
?命令,則無法將 Windows 映像移動或復(fù)制到其他計算機(jī)。 無論使用映像、硬盤復(fù)制或其他方法,都必須使用?Sysprep /generalize
?命令來通用化完整的 Windows 安裝,然后才能將該安裝用于部署到新計算機(jī)。Sysprep 語法
cmd復(fù)制
Sysprep.exe [/oobe | /audit] [/generalize] [/mode:vm] [/reboot | /shutdown | /quit] [/quiet] [/unattend:<answerfile>]
下列命令行選項可用于 Sysprep:
/audit
重新啟動計算機(jī)進(jìn)入審核模式。 審核模式使您可以將其他驅(qū)動程序或應(yīng)用程序添加到 Windows。 在將 Windows 的安裝發(fā)送到最終用戶之前,還可以測試該安裝。
例如:
Sysprep /audit
如果指定應(yīng)答文件,Windows 安裝程序的審核模式會運(yùn)行?auditSystem?和?auditUser?配置傳送。
/generalize
準(zhǔn)備要作為映像的 Windows 安裝。 Sysprep 會從 Windows 安裝刪除所有獨(dú)一無二的系統(tǒng)信息。 Sysprep 會重置安全 ID (SID),清除任何系統(tǒng)還原點(diǎn),并刪除事件日志。 例如:
Sysprep /generalize /shutdown
在下一次計算機(jī)啟動時,specialize?配置傳送會運(yùn)行。 該配置傳送會創(chuàng)建新的安全 ID (SID)。
/oobe
將該計算機(jī)重啟進(jìn)入 OOBE 模式。 例如:
Sysprep /generalize /shutdown /oobe
利用 OOBE,最終用戶可以自定義他們的 Windows 操作系統(tǒng),創(chuàng)建用戶帳戶,命名計算機(jī),以及執(zhí)行其他任務(wù)。 在 OOBE 啟動前,Sysprep 會處理應(yīng)答文件中?oobeSystem?配置傳送中的所有設(shè)置。
/mode:vm
將虛擬硬盤 (VHD) 通用化,以便可以將該 VHD 部署為同一虛擬機(jī) (VM) 或虛擬機(jī)監(jiān)控程序上的 VHD。 在 VM 重啟后,該 VM 可以啟動到 OOBE。 例如:
Sysprep /generalize /oobe /mode:vm
適用于 VM 模式的其他開關(guān)只有?
/reboot
、/shutdown
,和?/quit
。 必須使用同一硬件配置文件在虛擬機(jī) (VM) 或虛擬機(jī)監(jiān)控程序上部署 VHD。 例如,如果在 Microsoft Hyper-V 中創(chuàng)建了 VHD,則只能將 VHD 部署到具有匹配的硬件配置文件的 Microsoft Hyper-V VM。 如果將該 VHD 部署到具有不同硬件配置文件的不同 VM,則可能會導(dǎo)致意外問題。?重要
只能從 VM 內(nèi)部運(yùn)行 VM 模式。
/reboot
重啟該計算機(jī)。 使用此選項審核計算機(jī)并驗證首次運(yùn)行體驗是否正確工作。
/shutdown
在?Sysprep?命令完成運(yùn)行后關(guān)閉計算機(jī)。
/quiet
運(yùn)行 Sysprep 工具而不顯示屏幕確認(rèn)消息。 如果自動運(yùn)行 Sysprep 工具,可以使用此選項。
/quit
在 Sysprep 運(yùn)行指定的命令后,關(guān)閉 Sysprep 工具,而不重啟或關(guān)閉計算機(jī)。
/unattend:<answerfile>
在無人參與的安裝過程中將應(yīng)答文件中的設(shè)置應(yīng)用到 Windows,其中?
<answerfile>
?指定要使用的應(yīng)答文件的路徑和文件名。 例如:
Sysprep /audit /reboot /unattend:F:\Unattend.xml
其中?
F
?是應(yīng)答文件 (Unattend.xml) 所在的便攜式存儲設(shè)備的驅(qū)動器號。
也就是說,Sysprep是為OEM準(zhǔn)備的,普通用戶不能運(yùn)行。
我們要遠(yuǎn)離網(wǎng)絡(luò)上的電腦“磚家”??!