設定階段如何運作

發佈時間: 2009年10月

適用於: Windows 7

設定階段是 Windows(R) 安裝的階段,您可以在該期間自訂映像。根據您使用的設定,Windows 自動安裝設定可以套用於一或多個設定階段。了解設定階段執行的方式和時機是開發 Windows 部署策略的關鍵。

下表描述不同的設定階段。

設定階段 描述 設定階段執行時機

windowsPE

在此階段,您可以設定:

  • Windows PE 選項

    這些選項可以包含指定 Windows PE 記錄檔位置,啟用網路或 Windows PE 分頁檔案。

  • Windows 安裝程式選項

    這些選項可包含指定 Windows 映像以安裝和設定目的電腦的磁碟。

在此設定階段期間,會在處理過 windowsPE 設定階段的設定之後,將 Windows 映像複製到目的電腦。

如果您的 Windows PE 安裝需要開機關鍵驅動程式以存取本機硬碟或網路,請使用此設定階段將驅動程式新增到 Windows PE 驅動程式存放區,並反映所需的開機關鍵驅動程式。

下列其中一個進行時:

  • 將 Windows 安裝媒體開機

  • 從之前的 Windows 安裝開始 Windows 安裝程式

只有當您是從 Windows PE 環境執行 Windows 安裝程式時,才能套用 Windows PE 選項。當您是從 Windows PE 或之前的 Windows 安裝來執行時,可以套用 Windows 安裝程式選項。

offlineServicing

此設定階段是用來將更新、驅動程式或語言套件套用到 Windows 映像。

在 Windows 安裝期間,Windows 映像會套用到硬碟,然後,在電腦重新開機之前,回應檔案之 offlineServicing 區段的所有設定都會套用到該映像。

在此設定階段期間,您可以在映像開始之前將驅動程式新增至 Windows 映像。這可以讓您在 Windows 安裝期間安裝和處理非預設裝置驅動程式。

此設定階段也會用來在服務案例期間將更新套用到 Windows 映像。

  • windowsPE 設定階段之後和電腦重新開機之前自動執行。

  • 在服務案例期間,當您以部署映像服務與管理工具 (Dism.exe) 指定回應檔案時。

特殊化

此設定階段是用來建立和設定 Windows 映像中的資訊,並且專門針對要安裝 Windows 映像的硬體。

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

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

  • 執行含有 /generalize 選項的 sysprep 命令後的下次開機。

一般化

在此設定階段期間,會從 Windows 安裝移除特定電腦資訊,讓您可以擷取和重新套用 Windows 映像至其他電腦。例如,在此階段期間,將會從映像中移除唯一安全性識別碼 (SID)、唯一裝置驅動程式,以及其他特定硬體設定。

此設定階段讓您以最低限度的方式來設定 sysprep /generalize 命令,以及設定必須保留於主映像上的其他 Windows 設定。

一般化階段完成後,下次 Windows 映像開機時,會執行特殊化設定階段。如果想保留安裝至 Windows 安裝的唯一裝置驅動程式,您可以使用 Microsoft-Windows-PnpSysprep | PersistAllDeviceInstalls 設定。如果已完成此設定,則不會從安裝中移除唯一裝置驅動程式。如需相關資訊,請參閱 Windows® 自動安裝參考資料。

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

- 或 -

  • 執行 sysprep /generalize 命令。

auditSystem

在此設定階段期間,會在 Windows 於系統內容中執行時,並在使用者登入稽核模式下的電腦前處理設定。

此階段通常用來進行安裝的額外設定,例如安裝非預設裝置驅動程式。

此階段只在電腦設為開機進入稽核模式時執行。

  • 下列自動安裝程式設定已完成:Microsoft-Windows-Deployment\ Reseal\ Mode=Audit。如需詳細資訊,請參閱 Windows® 自動安裝參考資料。

- 或 -

  • 執行含有 /audit 選項的 sysprep 命令。

auditUser

在使用者登入稽核模式下的電腦之後,此階段會處理自動安裝設定值。

此階段通常用於執行自訂命令或設定 Windows 殼層選項。

此階段只在電腦設為開機進入稽核模式時執行。

  • 下列自動安裝程式設定已完成:Microsoft-Windows-Deployment\ Reseal\Mode=Audit。如需詳細資訊,請參閱 Windows® 自動安裝參考資料。

- 或 -

  • 執行含有 /audit 選項的 sysprep 命令。

oobeSystem

在此設定階段期間,會在 Windows 歡迎畫面啟動之前,將設定套用到 Windows。

此階段通常用來設定 Windows 殼層選項,建立使用者帳戶,以及指定語言和地區設定。

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

- 或 -

  • 執行含有 /OOBE 選項的 sysprep 命令。

下列圖表顯示設定階段與不同執行檔的關係。

設定階段與可執行檔流程圖

note備註
並非所有的設定階段都會在指定的 Windows 安裝中執行。某些像是 auditSystemauditUser 的設定階段只會在您電腦開機為稽核模式時才會執行。

設定裝置驅動程式

若要在自動安裝期間新增非預設的開機關鍵驅動程式,您必須確定預先安裝媒體上有開機關鍵驅動程式可用。開機關鍵驅動程式應在 windowsPE 設定階段期間新增。所有的驅動程式是在驅動程式存放區中分段,但是只有開機關鍵驅動程式是反映或安裝在離線 Windows 映像以及 Windows PE 映像中。非開機關鍵驅動程式可以新增到 offlineServicing 設定階段。這可以確保可使用開機關鍵驅動程式,且驅動程式會在電腦開機時載入。

如需相關資訊,請參閱了解裝置驅動程式與部署

設定國際設定

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

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

您可以使用 DISM.exe 來設定 Windows 映像的語言設定 (線上或離線)。如需相關資訊,請參閱語言及國際服務命令列選項

根據預設,Windows 歡迎畫面會顯示地區設定使用者介面 (UI) 頁面,以供使用者選取預設語言、地區設定及輸入設定。您可以透過在 Microsoft-Windows-International-Core 元件的 oobeSystem 設定階段中指定語言及地區設定的方式,來預先設定此 UI 頁面上的設定。如果在 oobeSystem 設定階段中已完成設定,就會略過地區設定頁面。如果在特殊化期間完成語言設定,則會顯示地區設定頁面。

如需相關資訊,請參閱了解多語系部署

設定階段範例

以下小節將描述部署案例範例,並描述執行設定階段的時機。

執行 Windows 安裝程式

在此案例中,您將 Windows 安裝至新電腦。使用 Windows 產品媒體和回應檔案來開始進行。

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

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

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

    • 當您是從 Windows PE 或之前的 Windows 安裝來執行時,可以套用 windowsPE 設定階段中的 Windows 安裝程式選項。

  3. 在 Windows 映像複製到硬碟之後,會執行 offlineServicing 設定階段。回應檔案的 <servicing><settings pass="offlineServicing"> 區段中的所有設定都會套用到 Windows 映像。通常,此設定階段的動作會安裝或移除封裝、語言套件或裝置驅動程式。

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

  5. Windows 安裝完成之後,電腦會重新啟動。然後,會執行 oobeSystem 設定階段,並處理回應檔案的 <settings pass="oobeSystem> 區段中的設定。

    note備註
    您可以建立另一個稱為 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 以及 ImageX 工具開始。

  1. 使用含有 /apply 選項的 ImageX 命令將主映像套用到電腦。

  2. 將含有主映像的電腦開機。Windows 會啟動。

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

  4. 電腦重新啟動。

  5. oobeSystem 設定階段隨即執行。會處理回應檔案的 <settings pass="oobeSystem"> 區段中的設定。

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

Windows 開機進入稽核模式

在此案例中,您會將設定成以稽核模式啟動的 Windows 映像開機。稽核模式在新增自訂應用程式、驅動程式,以及主映像的其他更新時很實用。您可以透過設定回應檔案中的下列設定,將 Windows 映像設定成將電腦開機進入稽核模式:Microsoft-Windows-Deployment | Reseal | Mode=Audit 或執行含有 /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 | Reseal | Mode 設定設為 oobe

針對離線 Windows 映像執行 Dism.exe

在此案例中,您針對離線 Windows 映像執行部署映像服務與管理 (Dism.exe) 工具。

  1. 針對離線 Windows 映像執行 Dism.exe 工具並指定回應檔案。例如,使用下列命令來列出離線 Windows 映像的封裝: Dism /image:C:\test\offline /Get-Packages

    如需相關資訊,請參閱部署映像服務與管理命令列選項

  2. 回應檔案的 <servicing><settings pass="offlineServicing"> 區段之設定會套用至 Windows 映像。下次電腦開機時,會處理封裝與設定。

使用 Dism.exe 執行 Windows 映像

在此案例中,您針對執行中的 Windows 安裝來執行 Dism.exe 工具。

  1. 針對線上 Windows 映像執行 Dism.exe 工具並指定回應檔案。例如,使用下列命令來列出 Windows 映像的驅動程式資訊:Dism /online /Get-Drivers

    如需相關資訊,請參閱部署映像服務與管理命令列選項

    重要

    當您針對線上 Windows 安裝,搭配回應檔案使用 DISM.exe 時,回應檔案應該只包含 offlineServicing 設定階段的元素。這是因為特殊化設定階段的一些設定可以套用至線上 Windows 安裝。

在某些例項中,可能需要重新啟動電腦。例如,如果新增語言套件至 Windows 安裝,您必須重新啟動電腦。

另請參閱

概念

Windows 安裝程式設定階段