共用方式為


逐步解說:使用分析建立最佳化 Windows PE 映像

發佈時間: 2012年2月

適用於: Windows 8, Windows Server 2008 R2, Windows Server 2012

使用 Windows PE 分析可以縮小 Windows® 預先安裝環境 (Windows PE) 映像的大小。分析功能會追蹤在特定案例進行時 (如部署 Windows 映像),系統在此案例期間使用的檔案。接著,分析功能會將案例所使用的檔案清單儲存到設定檔。您可以使用設定檔建立映像,這個映像已經使用 Dism /Apply-Profile 命令經過最佳化處理,只包含特定案例的相關檔案。

重要

在 Windows® 8 中,Windows PE 分析功能已經過時。雖然這一版會提供這個功能,但可能會在後續版本中移除。

在本主題中:

  • 步驟 1:設定 Windows PE 建置環境

  • 步驟 2:掛接基礎 Windows PE 映像

  • 步驟 3:啟用分析

  • 步驟 4:新增更多自訂 (選擇性)

  • 步驟 5:認可變更

  • 步驟 6:建立可開機的 Windows PE RAM 磁碟

  • 步驟 7:建置設定檔

  • 步驟 8:建立最佳化映像

先決條件

若要完成此逐步解說,您需要下列項目:

  • 安裝了 Windows® 評定及部署套件 (Windows ADK) 的技術人員電腦。

  • 您自己的自訂應用程式。

步驟 1:設定 Windows PE 建置環境

在這個步驟中,您將建立支援建置 Windows PE 映像的必要目錄結構。

  1. 在您的技術人員電腦上:按一下 [開始],然後輸入部署。在 [部署和映像工具環境] 按一下滑鼠右鍵,然後選取 [以系統管理員身分執行]。

    [部署與映像建立工具環境] 命令提示字元視窗開啟,其中的環境變數已自動設定成指向所有必要工具。根據預設,所有工具都安裝在 C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools (64 位元 Windows 安裝) 或 C:\Program Files\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools (32 位元 Windows 安裝) 資料夾。

  2. 在命令提示字元下,輸入下列 Copype 命令,包含 Windows PE 檔案的架構和工作目錄。

    Copype amd64 C:\winpe_amd64
    

    隨即建立下列目錄結構。

    <workingDirectory><workingDirectory>\media
    <workingDirectory>\mount
    
    note備註
    Copype 將 Windows PE 基礎映像 (Winpe.wim) 複製到 <workingDirectory>\media\sources 資料夾時,會將基礎映像的名稱從 Winpe.wim 重新命名為 Boot.wim。

步驟 2:掛接基礎 Windows PE 映像

在這個步驟中,將基礎映像掛接至本機目錄,以便新增或移除選用元件。

  • 在命令提示字元中,將 Windows PE 基礎映像 (Boot.wim) 掛接到本機 \mount 目錄,以便新增或移除選用元件並進行其他自訂。在下面的範例中,<image_index> 是 .wim 檔案上所選映像的編號。

    Dism /mount-image /imagefile:C:\winpe_amd64\ISO\sources\boot.wim /index:<image_index> /mountdir:C:\winpe_amd64\mount
    

步驟 3:啟用分析

在這個步驟中,您會啟用分析,這個功能會記錄並追蹤開機映像中所有的檔案呼叫,以最佳化 Windows PE 映像。建立 Windows PE 映像的處理程序會執行分析,以擷取記憶體對應的動態連結程式庫 (DLL)。若要啟用分析,您要新增 Windows Management Instrumentation (WMI) 支援並執行 Dism /Enable-Profiling 命令。WMI 是在 Windows 作業系統上管理資料與操作的基礎結構。

重要

在 Windows® 8 中,Windows PE 分析功能已經過時。雖然這一版會提供這個功能,但可能會在後續版本中移除。

  1. 執行 Dism /Add-Package 命令以新增 WMI 支援,如以下範例中所示。

    Dism /image:C:\winpe_amd64\mount /add-package /packagepath:"C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment and Imaging Tools\Windows Preinstallation Environment\amd64\WinPE_OCs\winpe-wmi.cab"
    
    Dism /image:C:\winpe_amd64\mount /add-package /packagepath:"C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment and Imaging Tools\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\winpe-wmi_en-us.cab"
    
  2. 使用 Dism /Enable-Profiling 命令並指定映像的路徑及儲存設定檔的位置,以啟用分析,如以下範例中所示。

    Dism /image:C:\winpe_amd64\mount /enable-profiling
    
  3. 若要確定映像已經更新為您的設定,請使用 Dism /Get-MountedWimInfo 命令檢閱映像的設定。

步驟 4:新增更多自訂 (選擇性)

在這個步驟中,您可以根據客戶的訂單來安裝其他應用程式及其他更新。如需如何將自訂應用程式新增到映像的詳細資訊,請參閱如何將應用程式新增至 Windows PE

步驟 5:認可變更

在這個步驟中,您要儲存和卸載映像。

  • 使用 Dism /Unmount-Image 命令搭配 /Commit 選項,如以下範例中所示。

    Dism /unmount-image /mountdir:C:\winpe_amd64\mount\ /commit
    

步驟 6:建立可開機的 Windows PE RAM 磁碟

在這個步驟中,您要將自訂的 Windows PE RAM 磁碟映像放置到卸除式媒體,以便開機到記憶體。若要建立這個磁碟,請按照逐步解說:將 Windows PE 安裝至 CD、USB 快閃磁碟機或 USB 硬碟 中的指示進行。建立可開機媒體後,就可以測試映像。接下來您可以建立設定檔,然後再根據這個設定檔建立映像。

步驟 7:建置設定檔

在這個步驟中,您要在測試電腦上啟動映像來建置設定檔,然後測試實際環境中會使用的所有動作。例如,如果您使用 [記事本] 且想要儲存記事本檔案,必須使用 [另存新檔] 命令。當您啟動映像時,分析功能會開始記錄工作階段期間的任何檔案,然後將它們標記為已經使用過的檔案。如果有個檔案沒有使用過,那麼將設定檔套用到 Windows PE 映像時,會移除這個檔案。

  1. 啟動包含您的自訂 Windows PE 映像的電腦。

  2. 從執行的 Windows PE 工作階段,測試將會使用您的自訂映像的案例。如果您使用多個應用程式,必須為每個應用程式執行所有需要的命令。

  3. 為所有應用程式測試並執行所有需要的命令之後,請執行包含設定檔路徑的 Wpeutil Saveprofile 命令。接著,將設定檔儲存到外部來源,如以下範例中所示。

    Wpeutil saveprofile E:\Optimize_Profile.txt "Image Optimization Profile" 
    
  4. 結束 Windows PE 工作階段。

    note備註
    您可以從相同的 Windows PE 映像建立多個設定檔。若要這樣做,請重新啟動映像,執行不同的應用程式,然後儲存新的設定檔。執行 /Apply-Profiles 命令時,DISM 會將多個設定檔結合成一個。

步驟 8:建立最佳化映像

在這個步驟中,您要建置用來掛接測試映像的最佳化映像。若要這樣做,請使用 DISM 工具套用您的設定檔,然後認可對映像所做的變更。

  1. 選用:如果您在執行 Apply-Profiles 命令之後想要比較原來的映像與最佳化映像,請先建立 boot.wim 檔案的複本再繼續。

  2. 掛接原來的基礎映像。在以下範例中,<image_index> 是 .wim 檔案中所選映像的數目。

    Dism /mount-image /imagefile:C:\winpe_amd64\iso\sources\boot.wim /index:<image_index> /mountdir:C:\winpe_amd64\mount
    
  3. 使用 DISM 將您建立的設定檔掛接到測試映像,如以下範例中所示。

    Dism /image:C:\winpe_amd64\mount /apply-profiles:E:\Optimize_Profile.txt
    
    note備註
    透過任何設定檔自訂的 Windows PE 映像無法提供服務。/Apply-Profiles 選項會自動停用分析。

  4. 使用 Dism /Unmount-Image 選項搭配 /Commit 選項來認可變更,如以下範例中所示。

    Dism /unmount-image /mountdir:C:\winpe_amd64\mount /commit
    
  5. 將映像匯出成新的映像檔案,進行最佳化。當您修改映像時,DISM 會儲存其他資源檔案,使得映像整體大小增加。使用 DISM 匯出映像可以移除不必要的資源檔案。在以下範例中,<image_index> 是 .wim 檔案中所選映像的數目。

    Dism /export-image /sourceimagefile:C:\winpe_amd64\iso\sources\boot.wim /sourceindex:<image_index> /destinationimagefile:C:\winpe_amd64\iso\sources\boot2.wim
    
  6. 刪除原來的 Boot.wim,並將 Boot2.wim 重新命名為 Boot.wim。

下一步

您可以在卸除式媒體上建立可開機 Windows PE RAM 磁碟。如需詳細資訊,請參閱逐步解說:將 Windows PE 安裝至 CD、USB 快閃磁碟機或 USB 硬碟。您也可以將最佳化的 Windows PE 映像部署到網路共用或硬碟上。

另請參閱

工作

逐步解說:建立自訂 Windows PE 映像
逐步解說:將多語系支援新增至 Windows 安裝程式

參考

映像管理命令列選項
Windows PE 服務命令列選項