在 WinPE 中使用較新版本的 DISM

若要在 WinPE 中使用某些 DISM 功能,您可能需要執行與作業系統中可用的不同 DISM 版本。

每次開機 WinPE 並想要使用這些功能時,都必須安裝和設定 DISM 所需的驅動程式,包括wimmount.sys和wofadk.sys驅動程式。

CopyDandI.cmd 腳本會將 DISM 版本從 ADK 的本機安裝複製到您可以在 WinPE 中使用的資料夾。

選項 1:從不同的位置執行 DISM

重要

請勿覆寫 WinPE 映射上現有的 DISM 檔案。

  1. 以系統管理員身分啟動「部署與映像工具環境」。

  2. 從技術人員電腦,將部署和映射工具從 Windows ADK 複製到儲存體 USB 金鑰。

    CopyDandI.cmd amd64 E:\ADKTools\amd64
    

選項 2:將 DISM 新增至 WinPE RAMDisk。

注意

這會將大約 4 MB 新增至 DISM 映射的大小,這可能會影響效能。

  1. 在您的技術人員電腦上安裝 Windows ADK。

  2. 掛接 WinPE 映射,您可以在 WinPE 媒體或 WinPE 工作檔案中找到 \sources\boot.wim 該映射。

    md "C:\WinPE_amd64\mount"
    
    Dism /Mount-Image /ImageFile:"C:\WinPE_amd64\media\sources\boot.wim" /index:1 /MountDir:"C:\WinPE_amd64\mount"
    
  3. 將 DISM 資料夾從 Windows ADK 複製到掛接 WinPE 映射中的新資料夾。

    md C:\WinPE_amd64\mount\DISM
    
    robocopy "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM" C:\WinPE_amd64\mount\DISM
    

    重要

    請勿覆寫 WinPE 映射中 system32 資料夾中的現有 DISM 檔案。 相反地,請在主機電腦上建立新的資料夾,以將 Windows ADK 檔案複製到中。

  4. 取消掛接 WinPE。

    Dism /Unmount-Image /MountDir:"C:\WinPE_amd64\mount" /commit
    
  5. 建立 WinPE 可開機媒體,或取代現有卸載式媒體上的 WinPE 映射檔。

    MakeWinPEMedia /UFD C:\WinPE_amd64 F:
    

使用新版本的 DISM

  1. 將參照電腦開機至 WinPE。

  2. 尋找儲存磁片磁碟機的磁碟機號 (diskpart, list volume, exit) 。

  3. 使用 wimmountadksetupamd64.exe /Installwimmountadksetupx86.exe /Install來安裝和設定 DISM 的必要驅動程式。

    W:\ADKTools\amd64\wimmountadksetupAmd64.exe /Install /q
    

    針對預設 (RAMDisk) 版本的 WinPE,每次開機 WinPE 時,都必須執行此命令。 若要瞭解如何在 WinPE 開機時自動執行此命令,請參閱 Wpeinit 和 Startnet.cmd:使用 WinPE 啟動腳本

  4. 確認新版本的 DISM:

    W:\ADKTools\amd64\DISM.exe /?
    

    輸出會顯示組建編號,例如:

    Deployment Image Servicing and Management tool
    Version: 10.0.14939.0
    
  5. 使用新版本的 DISM。 範例:

    W:\ADKTools\amd64\DISM.exe /Apply-Image /ImageFile:install.wim /Index:1 /ApplyDir:W: /Compact
    W:\ADKTools\amd64\DISM.exe /Apply-SiloedPackage /ImagePath:W:\ /PackagePath:"e:\SPPs\fabrikam-id.spp" /PackagePath:"D:\SPPs\office16_base.spp" /PackagePath:"D:\SPPs\office16_fr-fr.spp" /PackagePath:"D:\SPPs\office16_de-de.spp"
    

DISM 支援的平臺

WinPE:掛接和自訂