使用 DISM 离线添加或删除包

部署映像服务和管理 (DISM.exe) 是一个命令行工具,用于更新脱机 Windows 映像。 有两种方法来使用 DISM 脱机安装或删除包。 可将无人参与的答案文件应用于脱机映像,也可直接从命令提示符添加或删除包。

如果要将多个包安装到 Windows 映像,并且存在依赖项要求,则使用答案文件是确保安装顺序正确的最佳方式。 可使用 DISM 将 Unattend.xml 答案文件应用于映像。 使用 DISM 应用答案文件时,offlineServicing 配置阶段中的无人参与设置将应用于 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. 若要添加新的包,请单击主菜单上的“插入”,然后选择“包”。 浏览到要添加的包,然后单击“打开”。

  3. 若要删除现有的包,请在“答案文件”窗格中选择要删除的包。 在“属性”窗格中,将“操作”属性更改为“删除”。

    注意 必须将包添加到 offlineServicing 配置阶段。

  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 无人参与服务命令行选项