設定階段如何運作

設定階段是 Windows 安裝的階段,您可以在其中自訂映射。 視您使用的設定而定,Windows 自動安裝設定可以在一或多個組態階段套用。 瞭解設定傳遞執行的方式和時機,在開發 Windows 部署策略時非常重要。

本主題內容:

瞭解設定傳遞

下圖顯示設定相對於不同部署工具之間的關聯性。

組態傳遞概觀

並非所有組態都會在 Windows 的特定安裝中執行。 某些設定只會在您將電腦開機至稽核模式時執行,例如 auditSystemauditUser。 大部分的 Windows 安裝程式自動設定都可以新增至 特製 化或 oobeSystem 設定階段。 其他組態傳遞在某些情況下也很有用。 下表描述每個設定階段。

組態傳遞 描述 組態傳遞在何時執行

windowsPE

安裝程式的許多層面都可以在 WindowsPE 設定階段期間自動化。 在此階段中,您可以設定:

  • Windows PE 選項

    這些選項可以包括指定 Windows PE 記錄檔的位置,以啟用網路功能或 Windows PE 頁面檔案。

  • Windows 安裝程式選項

    這些選項可能包括指定要在目的地電腦上安裝和設定磁片的 Windows 映像。

在此設定階段期間,Windows 映像會在處理 WindowsPE 組態階段中的設定之後複製到目的地電腦。

如果您的 Windows PE 安裝需要開機關鍵驅動程式才能存取本機硬碟或網路,請使用此設定傳遞將驅動程式新增至 Windows PE 驅動程式存放區,並反映必要的開機關鍵驅動程式

發生下列情況時:

  • 開機 Windows 安裝程式媒體

  • 從先前的 Windows 安裝啟動 Windows 安裝程式

只有在您從 Windows PE 環境執行 Windows 安裝程式時,才會套用 Windows PE 選項。 從 Windows PE 或先前的 Windows 安裝執行時,會套用 Windows 安裝程式選項。

offlineServicing

此組態傳遞可用來將更新、驅動程式或語言套件套用至 Windows 映像。

在 Windows 安裝程式期間,Windows 映像會套用至硬碟,然後在回應檔案的 flineServicing 區段中套用到該映射,然後在電腦重新開機之前套用到該映射。

在此設定階段期間,您可以在映射啟動之前,將驅動程式新增至 Windows 映像。 這可讓您在 Windows 安裝程式期間安裝和處理現用的設備磁碟機。

此組態傳遞也可用來在服務案例期間將更新套用至 Windows 映像。

  • 在 WindowsPE組態通過之後,以及在電腦重新開機之前自動完成。

  • 當您使用部署映射服務與管理工具 (Dism.exe) 來指定回應檔案時,在維護案例期間。

specialize

此組態傳遞是用來在 Windows 映像中建立及設定資訊,而且是 Windows 映像所安裝的硬體專用。

第一次開機 Windows 映像之後, 特製化 組態階段就會執行。 在此階段期間,會建立唯一的安全性識別碼 (SID) 。 此外,您可以設定許多 Windows 功能,包括網路設定、國際設定和網域資訊。

特製化傳遞的回應檔案設定會出現在稽核模式中。 當電腦開機到稽核模式時, auditSystem 會通過執行,而電腦會處理 auditUser 設定。

  • Windows 映像第一次開機時自動。

  • 在下一次開機後,請使用/generalize選項執行sysprep命令。

一般化

在此設定階段期間,電腦特定資訊會從 Windows 安裝中移除,讓您擷取 Windows 映像並重新套用至不同的電腦。 例如,在此階段期間,唯一的安全性識別碼 (SID) 、唯一設備磁碟機和其他硬體特定設定都會從映射中移除。

除了設定其他必須保存在主映射上的 Windows 設定之外,此組態傳遞可讓您至少設定 sysprep /generalize 命令。

一般化階段完成之後,下次 Windows 映像開機時,特製化的組態階段就會執行。 如果您想要保留安裝到 Windows 安裝的唯一設備磁碟機,您可以使用 Microsoft-Windows-PnpSysprep | PersistAllDeviceInstalls 設置。 如果已設定此設定,則不會從安裝中移除唯一設備磁碟機。

  • 已設定下列設定:Microsoft-Windows-Deployment | Generalize.

- 或 -

  • 執行 sysprep /generalize 命令。

auditSystem

在此設定階段期間,當 Windows 在系統內容中執行時,會在使用者以 Aaudit 模式登入電腦之前處理設定。

此傳遞通常用於對安裝進行其他設定,例如安裝現成的設備磁碟機。

只有在電腦設定為開機到稽核模式時,才會執行此傳遞。

  • 已設定下列自動安裝設定:Microsoft-Windows-Deployment |重新密封 | Mode=稽核

- 或 -

  • 使用/audit選項執行sysprep命令。

auditUser

這會在使用者以稽核模式登入電腦之後,處理自動安裝設定。

此傳遞通常用於執行自訂命令或設定 Windows Shell 選項。

只有在電腦設定為開機到稽核模式時,才會執行此傳遞。

  • 已設定下列自動安裝設定:Microsoft-Windows-Deployment |重新密封 | Mode=稽核

- 或 -

  • 使用/audit選項執行sysprep命令。

oobeSystem

在此組態階段期間,設定會在 Windows 歡迎啟動之前套用至 Windows。

此傳遞通常用於設定 Windows Shell 選項、建立使用者帳戶,以及指定語言和地區設定。

oobeSystem傳遞的回應檔案設定會出現在 Windows Welcome 中,也稱為 OOBE。 這些設定不會出現在稽核模式中。

  • 已設定下列設定:Microsoft-Windows-Deployment | Reseal | Mode=OOBE

- 或 -

  • 使用/OOBE選項執行sysprep命令。

如需可新增至回應檔案之 Windows 元件和設定的詳細資訊,請參閱自動 Windows 安裝程式參考指南。 如需記錄的詳細資訊,請參閱 部署疑難排解和記錄檔Windows 安裝程式記錄檔和事件記錄檔。

設定設備磁碟機

若要在自動安裝期間新增全新開機關鍵驅動程式,您必須確定預先安裝媒體上提供開機關鍵驅動程式。 WindowsPE 設定階段期間應該新增開機關鍵驅動程式。 所有驅動程式都會暫存于驅動程式存放區中,但除了 Windows PE 映射之外,只會反映或安裝離線 Windows 映像中的開機關鍵驅動程式。 非開機關鍵驅動程式可以新增至 離線服務器設定 階段。 這可確保開機關鍵驅動程式可供使用,以及當電腦開機時,驅動程式將會載入。

如需詳細資訊,請參閱 設備磁碟機和部署概觀

設定國際設定

國際設定可在多個組態階段中使用,可讓您根據客戶需求和不同的部署案例來自訂 Windows 映像。

例如,如果您在美國組建電腦 (使用 en-US 國際設定),可能是以英文執行所有測試。 不過,如果您想要將電腦傳遞至法國,並需要 Windows 以法文開機,您可以新增 fr-FR 語言套件,如果尚未安裝語言套件,然後設定 Microsoft-Windows-International-Core 元件以在 特製化 設定階段期間套用 fr-FR 設定。 當電腦開機時,安裝會顯示英文文字。 不過,在特製化設定階段完成之後,將會顯示法文文字。

您可以使用 DISM 來設定 Windows 映像的語言設定, (線上或離線) 。 如需詳細資訊,請參閱 DISM 語言和國際服務Command-Line選項

[Windows 歡迎畫面] 預設會顯示地區設定使用者介面 (UI),以供使用者選取預設語言、地區設定及輸入設定。 您可以在 Microsoft-Windows-International-Core 元件中的 oobeSystem 組態中指定語言和地區設定,以預先設定此 UI 頁面上的設定。 如果在 oobeSystem 設定階段中設定設定,則會略過 [地區設定] 頁面。 如果在特製化期間設定語言設定,則會顯示 [地區設定] 頁面。

如需詳細資訊,請參閱 將語言套件新增至 Windows

例子

下列各節說明範例部署案例,並描述何時執行組態。

執行 Windows 安裝程式

在此案例中,您會將 Windows 安裝到新的電腦。 您可以從 Windows 產品媒體和回應檔案開始。

  1. 執行 Windows 安裝程式並指定回應檔案。 Windows 安裝程式隨即啟動。

  2. windowsPE組態傳遞會執行。 <settings pass="windowsPE">會處理回應檔案區段中的設定。 您可以在 WindowsPE 組態傳遞期間設定兩種不同類型的設定:適用于 Windows PE 環境的設定,例如 Windows PE 的顯示解析度和記錄檔位置。 您也可以指定套用至 Windows 安裝的設定,例如設定磁碟分割或啟用動態更新。

    • 只有在您從 Windows PE 環境執行 Windows 安裝程式時,才會套用回應檔案中的 Windows PE 特定設定。

    • WindowsPE 組態傳遞中的 Windows 安裝程式選項會在從 Windows PE 或先前的 Windows 安裝執行時套用。

  3. 將 Windows 映像複製到硬碟之後, 離線服務器設定 會執行。 回應檔案的 <servicing><settings pass="offlineServicing"> 區段中的任何設定會套用至 Windows 映像。 一般而言,此設定中的動作會傳遞安裝或移除套件、語言套件或設備磁碟機。

  4. 系統重新開機,Windows 安裝程式會執行 特製化 設定階段。 此時,會處理回應檔案區段中的設定 <settings pass="specialize">

  5. Windows 安裝程式完成之後,電腦會重新開機。 然後,系統會處理回應檔案區段中 的 oobeSystem 組態階段執行和設定 <settings pass="oobeSystem>

    注意您可以建立名為 Oobe.xml 的個別內容檔案,可用來自訂 Windows 歡迎、消費者入門和 ISP 註冊。 使用Oobe.xml有助於組織這些自訂專案,因為它可讓您維護單一檔案,其中列出多個國家/地區、地區和/或語言的所有商標、授權條款和註冊機會。 如需詳細資訊,請參閱 設定 Oobe.xml。 一般而言,OEM 和系統產生器會使用Oobe.xml。 不過,Oobe.xml的某些層面也可能讓公司部署案例受益。

  6. Windows 歡迎啟動,您可以開始使用電腦。

執行 Sysprep /generalize /shutdown 命令

在此案例中,您將建立參考 Windows 映像,以在整個環境中使用。 您可以從自訂的 Windows 安裝開始。

  1. 使用/generalize /shutdown /oobe選項執行sysprep命令,以建立主要映射、將電腦設定為開機至 Windows 歡迎使用,然後關閉電腦。

  2. 回應檔案區 <settings pass="generalize"> 段中的設定會套用。

    • 如果您未使用 Sysprep 命令指定回應檔案,則會使用快取至電腦的回應檔案。 如需如何使用回應檔案的詳細資訊,請參閱 Windows 安裝程式自動化概觀

    • 如果您使用 sysprep 命令指定回應檔案,該回應檔案會快取到 Windows 安裝的 %WINDIR%\Panther 目錄,並在後續的設定階段使用。

  3. 電腦關閉,可讓您開機到 Windows PE 或其他作業系統並擷取映射。 下次 Windows 映像開機時, 特製化 設定階段將會執行,Windows 會將電腦開機到 Windows 歡迎使用。

使用腳本部署 Windows 映像

在此案例中,您會使用 執行 sysprep /generalize /shutdown /oobe 命令並擷取映射的主要映射來開機電腦。 您可以從主要映射、Windows PE 和 DISM 工具開始。

  1. 使用 dism 命令搭配 /apply-image 選項,將主映射套用至電腦。

  2. 使用主要映射開機電腦。 Windows 隨即啟動。

  3. 特製化設定階段會執行。 <settings pass="specialize">會處理回應檔案區段中的設定。

  4. 電腦重新啟動。

  5. oobeSystem組態傳遞會執行。 <settings pass="oobeSystem">會處理回應檔案區段中的設定。

  6. Windows 歡迎使用開始,而且您可以開始使用您的電腦。

將 Windows 開機至稽核模式

在此案例中,您會開機設定為在稽核模式中啟動的 Windows 映像。 稽核模式適用于將自訂應用程式、驅動程式和其他更新新增至 Windows 映像。 您可以在回應檔案中設定下列設定,將 Windows 映像設定為將電腦開機至稽核模式:Microsoft-Windows-Deployment |重新密封 |Mode=核或,使用/audit選項執行Sysprep命令。

  1. 將 Windows 映像設定為將電腦開機以稽核模式。 在此案例中,請使用/audit /reboot選項執行sysprep命令。

  2. Windows 會重新開機電腦。

  3. auditSystem組態傳遞會執行。 <settings pass="auditSystem">會處理回應檔案區段中的設定。

  4. 已啟用內建系統管理員帳戶。

  5. auditUser組態傳遞會執行。 <settings pass="auditUser">會處理回應檔案區段中的設定。

  6. 桌面隨即出現。

下次重新開機電腦時,它會再次開機至稽核模式。

若要將電腦設定為開機至 Windows 歡迎使用,您必須使用 sysprep 命令搭配 /oobe 選項,或設定 Microsoft-Windows-Deployment |重新密封 | Mode 將 設定為回應檔案中的 oobe

針對離線 Windows 映像執行 DISM

在此案例中,您會針對離線 Windows 映像執行 DISM。

  1. 針對離線 Windows 映像執行 DISM 工具,並指定回應檔案。 例如,若要在離線 Windows 映像中列出套件,請使用下列命令:

    Dism /image:C:\test\offline /Get-Packages
    
  2. 回應檔案的 <servicing><settings pass="offlineServicing"> 區段中的設定會套用至 Windows 映像。 下次開機電腦時,會處理套件和設定。

如需詳細資訊,請參閱 DISM 映射管理Command-Line選項

在執行中的 Windows 映像上使用 DISM

在此案例中,您會針對執行中的 Windows 安裝執行 DISM 工具。

  • 對線上 Windows 映像執行 DISM,並指定回應檔案。 例如,若要列出 Windows 映像中的驅動程式資訊,請使用下列命令:

    Dism /online /Get-Drivers
    

    重要 當您對線上 Windows 安裝搭配回應檔案使用 DISM 時,回應檔案應該只包含 離線服務器 組態階段中的元素。 這是因為 特製化 設定階段中的某些設定可能會套用至線上 Windows 安裝。

在某些情況下,您可能需要重新開機電腦。 例如,如果您將語言套件新增至 Windows 安裝,則必須重新開機電腦。

auditSystem

auditUser

一般化

offlineServicing

oobeSystem

specialize

windowsPE