WinPE:掛接和自訂

WinPE 以 .wim 檔案提供。 您可以遵循與任何其他 Windows 映像相同的程式來掛接和自訂 WinPE 映射。 除了 Windows 和 winPE 映射通用的自訂,例如驅動程式和套件,WinPE 也有一些專屬自訂專案。 本主題涵蓋自訂 WinPE 映像的常見方式。

常見的自訂項目:

取得 Windows 評定及部署套件與Windows ADK 工具

建立一組 Windows PE 檔案

您必須有可使用的 WinPE 映像,才可以自訂 WinPE。 如果您沒有要使用的 WinPE 映射,請參閱 WinPE:建立 USB 可開機磁片磁碟機 ,並遵循建立 WinPE 工作檔案的步驟。

掛接 Windows PE 開機映像

  • 使用 DISM 將 WinPE 映像掛接到技術人員電腦上的暫存位置:

    Dism /Mount-Image /ImageFile:"C:\WinPE_amd64\media\sources\boot.wim" /index:1 /MountDir:"C:\WinPE_amd64\mount"
    

新增自訂

新增裝置驅動程式 (.inf 檔案)

  • 使用 DISM /add-driver 將裝置驅動程式新增至您的 Windows PE 映像。

    Dism /Add-Driver /Image:"C:\WinPE_amd64\mount" /Driver:"C:\SampleDriver\driver.inf"
    

    您可以使用一個命令,將多個驅動程式新增至映像,但如果您是個別新增每個驅動程式套件,則疑難排解問題通常會比較容易。

    若要深入瞭解驅動程式,請參閱新增裝置驅動程式 (.inf 檔案)。 若要查看所有可用的 DISM 驅動程式服務選項,請參閱 DISM 驅動程式服務命令列選項

新增套件/語言/選用元件/.cab 檔案

  • WinPE 具有您可以使用 DISM 新增的套件,以啟用其他功能和語言。 使用 DISM /add-package 將選用元件新增至您的映像。 當您新增 WinPE 選用元件時,請確定您同時新增了選用元件及其相關聯的語言套件。

    Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-HTA.cab"  
    
    Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-HTA_en-us.cab"
    

    若要深入瞭解可用的選用元件和語言,請參閱 WinPE:新增套件 (選用元件參考)

新增檔案和資料夾

  • 將檔案和資料夾複製到 C:\WinPE_amd64\mount 資料夾。 這些檔案會顯示在 X:\ 中WinPE 中的資料夾。

    請勿新增太多檔案,因為這些檔案會使 WinPE 速度變慢,而且可能佔滿預設 RAMDisk 環境中的可用記憶體。

新增啟動指令碼

  • 修改 Startnet.cmd 以包含您的自訂命令。 這個檔案位於您掛接的映像 (位於 C:\WinPE_amd64\mount\Windows\System32\Startnet.cmd)。

    您也可以從這個檔案呼叫其他批次檔或命令列指令碼。

    針對隨插即用和網路功能支援,請確定您在自訂 Startnet.cmd 指令碼中包含對 wpeinit 的呼叫。 如需詳細資訊,請參閱 Wpeinit 和 Startnet.cmd:使用 WinPE 啟動指令碼

新增應用程式

  1. 在掛接的 WinPE 映像中建立應用程式目錄。

    md "C:\WinPE_amd64\mount\windows\<MyApp>"
    
  2. 將必要的應用程式檔案複製到本機 WinPE 目錄。

    Xcopy C:\<MyApp> "C:\WinPE_amd64\mount\windows\<MyApp>"
    
  3. 稍後再從 X:目錄啟動 WinPE 並執行應用程式,以測試應用程式。

    X:\Windows\System32> X:\Windows\<MyApp>
    

    如果您的應用程式需要暫存儲存空間,或當 WinPE 執行應用程式時沒有回應,您可能需要增加配置給 WinPE 的暫存儲存空間 (臨時空間) 數量。

  4. 若要在 WinPE 啟動時自動啟動執行命令介面或應用程式,請將路徑位置新增至 Winpeshl.ini 檔案。 如需詳細資訊,請參閱 Winpeshl.ini 參考:WinPE 啟動時啟動應用程式

新增暫存儲存空間 (臨時空間)

  • WinPE 會在 X: 磁碟機上保留記憶體 (用於解壓縮 WinPE 檔案的包裝),再加上額外的暫存檔案儲存空間,也稱為「臨時空間」(可供您的應用程式使用)。 根據預設,在電腦上就是 512 MB 再加上超過 1 GB RAM,否則預設值為32 MB。 有效值是 32、64、128、256 或 512。

    Dism /Set-ScratchSpace:256 /Image:"C:\WinPE_amd64\mount"
    

取代背景影像

如果您有多個版本的 WinPE,您可以設定背景影像,以便立即分辨哪個版本的 WinPE 正在執行。

變更 WinPE 背景影像檔案 (\windows\system32\winpe.jpg) 的安全性權限。 這可讓您修改或刪除該檔案。

  1. 在 Windows 檔案總管中,瀏覽至 C:\WinPE_amd64\mount\windows\system32

  2. 以滑鼠右鍵按一下檔案 C:\WinPE_amd64\mount\windows\system32\winpe.jpg ,然後選取 [屬性安全性]> 索引標籤 > [進階]。

  3. 在 [擁有者] 旁,選取 [變更] 。 將擁有者變更為 [管理員] 。

  4. 套用變更,並結束 [內容] 視窗以儲存變更。

  5. 以滑鼠右鍵按一下檔案 C:\WinPE_amd64\mount\windows\system32\winpe.jpg ,然後選取 [屬性安全性]> 索引標籤 > [進階]。

  6. 修改管理員的權限以允許完整存取權。

  7. 套用變更,並結束 [內容] 視窗以儲存變更。

  8. 以您自己的影像檔案取代 winpe.jpg 檔案。

將電源配置設定為高效能

注意

使用高效能電源配置可讓裝置比平常更熱。

  1. 在 [記事本] 中編輯此檔案:C:\WinPE_amd64\mount\windows\system32\startnet.cmd,新增命令以將電源配置設定為高效能。

    wpeinit
    powercfg /s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 
    

新增回應檔案設定

您可以使用回應檔案來管理某些 WinPE 設定,例如防火牆、網路、顯示設定。 建立回應檔案並命名為 unattend.xml,然後將其新增至 WinPE 媒體的根目錄,以處理這些設定。 如需詳細資訊,請參閱 Wpeinit 和 Startnet.cmd:使用 WinPE 啟動指令碼

將更新新增至 WinPE (如有需要)

您可以將更新套用至您的 WinPE 映像,但您只有在某些情況下需要這麼做。

如果您獲得指示要將更新套用到您的 WinPE 映像,必須先從 Microsoft Update Catalog 下載您 WinPE 版本的最新更新。 WinPE 的更新包含在相符 Windows 版本的更新中。

  1. 下載最新更新。

  2. 將更新套用至您已掛接的 WinPE 映像。

    Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"E:\windows10.0-kbxxxxx.msu"
    

    其中,Windows10.0-kbxxxxx.msu 是更新檔案的名稱

  3. 鎖定更新:

    md C:\temp
    Dism /Cleanup-Image /Image:C:\WinPE_amd64\mount /Startcomponentcleanup /Resetbase /ScratchDir:C:\temp
    

卸載 Windows PE 映像並建立媒體

  1. 卸載 WinPE 映像,認可變更。

    Dism /Unmount-Image /MountDir:"C:\WinPE_amd64\mount" /commit
    
  2. 建立可開機媒體,例如 USB 快閃磁碟機。

    MakeWinPEMedia /UFD C:\WinPE_amd64 F:
    
  3. 將該媒體開機。 WinPE 會自動啟動。 在 WinPE 視窗出現之後,wpeinit 命令會自動執行。 這可能需要數分鐘。 確認您的自訂項目。

疑難排解

刪除工作目錄:

在某些情況下,您可能無法復原掛接的映像。 DISM 會防止您不小心刪除工作目錄,因此您可能必須嘗試下列步驟,設法刪除已掛接的目錄。 嘗試下列各做法的步驟:

  1. 嘗試重新掛接映像:

    dism /Remount-Image /MountDir:C:\mount
    
  2. 嘗試卸載映像,並捨棄變更:

    dism /Unmount-Image /MountDir:C:\mount /discard
    
  3. 嘗試清除與掛接的映像相關聯的資源:

    dism /Cleanup-Mountpoints