使用 DISM 離線新增或移除套件

部署映射服務與管理 (DISM.exe) 是用來更新離線 Windows 映像的命令列工具。 有兩種方式可以使用 DISM 離線安裝或移除套件。 您可以將自動回應檔案套用至離線映射,也可以直接從命令提示字元新增或移除套件。

如果您要將多個套件安裝到 Windows 映像,而且有相依性需求,則確保安裝的正確順序的最佳方式是使用回應檔案。 您可以使用 DISM 將Unattend.xml回應檔案套用至映射。 當您使用 DISM 來套用回應檔案時, 離線服務器 組態傳遞中的自動設定會套用至 Windows 映像。

您必須安裝最新版本的 Windows 評定與部署套件 (Windows ADK) ,其中包含所有必要的工具,包括 DISM。

使用 DISM 將套件新增至離線映射

  1. 在提升許可權的命令提示字元中,找出 Windows ADK 服務資料夾,然後輸入下列命令來擷取您要修改之映射的名稱或索引編號。

    Dism /Get-ImageInfo /ImageFile:C:\test\images\install.wim
    

    指定映像檔的大部分作業都需要索引或名稱值。

  2. 輸入下列命令以掛接離線 Windows 映像。

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Name:"Windows 7 HomeBasic" /MountDir:C:\test\offline
    
  3. 在命令提示字元中,輸入下列命令,以將特定套件新增至映射。 您可以在一個命令列上新增多個套件。 它們會依照命令列中列出的順序進行安裝。

    Dism /Image:C:\test\offline /Add-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab
    
  4. 在命令提示字元中,輸入下列命令來認可變更並取消掛接映射。

    Dism /Unmount-Image /MountDir:C:\test\offline /Commit
    

若要使用 DISM 從離線映射移除套件

  1. 在提升許可權的命令提示字元中,找出 Windows ADK 服務資料夾,然後輸入下列命令來擷取您要修改之映射的名稱或索引編號。

    Dism /Get-ImageInfo /ImageFile:C:\test\images\install.wim
    

    指定映像檔的大部分作業都需要索引或名稱值。

  2. 輸入下列命令以掛接離線 Windows 映像。

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Name:"Windows 7 HomeBasic" /MountDir:C:\test\offline
    
  3. 選擇性:輸入下列命令以列出映射中的套件。

    Dism /Image:C:\test\offline /Get-Packages
    

    您可以使用 >featurelist.txt 將命令的輸出重新導向至名為 FeatureList 的文字檔。

  4. 檢閱掛接映射中可用的套件清單,並記下套件的套件身分識別。

  5. 在命令提示字元中,指定要從映射中移除的套件身分識別。 您可以在一個命令列上移除多個套件。

    DISM /Image:C:\test\offline /Remove-Package /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0 /PackageName:Microsoft-Windows-MediaPlayer-Package~31bf3856ad364e35~x86~~6.1.6801.0
    

    您可以使用 /PackagePath 選項來指向套件的原始來源,或指定.cab檔案的路徑,或者您可以使用 /PackageName 選項來指定封裝名稱,因為它列在映射中。 如需詳細資訊,請參閱 DISM 作業系統套件服務命令列選項

  6. 在命令提示字元中,輸入下列命令來認可變更並取消掛接映射。

    Dism /Unmount-Image /MountDir:C:\test\offline /Commit
    

使用 DISM 和回應檔案離線新增或移除套件

  1. 開啟 Windows SIM。

  2. 若要新增套件,請按一下主功能表上的 [ 插入 ],然後選取 [ 封裝] (s) 。 流覽至您要新增的套件,然後按一下 [ 開啟]。

  3. 若要移除現有的套件,請在您要移除的 [回應檔案 ] 窗格中選取套件。 在 [ 屬性] 窗格中,將 [動作 ] 屬性變更為 [移除]。

    注意 封裝必須新增至 flineServicing 組 態階段。

  4. 驗證並儲存回應檔案。

  5. 在提升許可權的命令提示字元中,找出 Windows ADK 服務資料夾,然後輸入下列命令來擷取您要掛接之映射的名稱或索引編號。

    Dism /Get-ImageInfo /ImageFile:C:\test\images\install.wim
    
  6. 輸入下列命令以掛接離線 Windows 映像。

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /name:"Windows 7 HomeBasic" /MountDir:C:\test\offline
    

    指定映像檔的大部分作業都需要索引或名稱值。

  7. 在命令提示字元中,輸入下列命令,將自動回應檔案套用至映射。

    DISM /Image:C:\test\offline /Apply-Unattend:C:\test\answerfiles\myunattend.xml
    
  8. 在命令提示字元中,輸入下列命令來認可變更並取消掛接映射。

    Dism /Unmount-Image /MountDir:C:\test\offline /Commit
    

如需 Windows SIM 的詳細資訊,請參閱 Windows 安裝程式技術參考

DISM - Windows 的部署映像維護與管理技術參考

DISM 作業系統套件服務命令列選項

DISM 自動維護命令列選項