使用 DISM 离线添加或删除包
部署映像服务和管理 (DISM.exe) 是一个命令行工具,用于更新脱机 Windows 映像。 有两种方法来使用 DISM 脱机安装或删除包。 可将无人参与的答案文件应用于脱机映像,也可直接从命令提示符添加或删除包。
如果要将多个包安装到 Windows 映像,并且存在依赖项要求,则使用答案文件是确保安装顺序正确的最佳方式。 可使用 DISM 将 Unattend.xml 答案文件应用于映像。 使用 DISM 应用答案文件时,offlineServicing 配置阶段中的无人参与设置将应用于 Windows 映像。
必须安装最新版本的 Windows 评估和部署工具包 (Windows ADK),其中包含所有必需的工具(例如 DISM)。
在提升的命令提示符下,找到Windows ADK 服务文件夹,再键入以下命令来检索要修改的映像的名称或索引号。
Dism /Get-ImageInfo /ImageFile:C:\test\images\install.wim
大多数用于指定映像文件的操作都需要索引或名称值。
键入以下命令来装载脱机 Windows 映像。
Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Name:"Windows 7 HomeBasic" /MountDir:C:\test\offline
在命令提示符处键入以下命令,将特定包添加到映像。 可在一个命令行上添加多个包。 将按照命令行中列出的顺序安装它们。
Dism /Image:C:\test\offline /Add-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab
在命令提示符处键入以下命令,来提交更改并卸载映像。
Dism /Unmount-Image /MountDir:C:\test\offline /Commit
在提升的命令提示符下,找到Windows ADK 服务文件夹,再键入以下命令来检索要修改的映像的名称或索引号。
Dism /Get-ImageInfo /ImageFile:C:\test\images\install.wim
大多数用于指定映像文件的操作都需要索引或名称值。
键入以下命令来装载脱机 Windows 映像。
Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Name:"Windows 7 HomeBasic" /MountDir:C:\test\offline
可选:键入以下命令来列出映像中的包。
Dism /Image:C:\test\offline /Get-Packages
可使用
>featurelist.txt
将命令的输出重定向到名为 FeatureList 的文本文件。查看已装载映像中可用的包列表,并记下包的包标识。
在命令提示符下,指定包标识以将其从映像中删除。 可在一个命令行上删除多个包。
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 操作系统包服务命令行选项。
在命令提示符处键入以下命令,来提交更改并卸载映像。
Dism /Unmount-Image /MountDir:C:\test\offline /Commit
打开 Windows SIM。
若要添加新的包,请单击主菜单上的“插入”,然后选择“包”。 浏览到要添加的包,然后单击“打开”。
若要删除现有的包,请在“答案文件”窗格中选择要删除的包。 在“属性”窗格中,将“操作”属性更改为“删除”。
注意 必须将包添加到 offlineServicing 配置阶段。
验证并保存答案文件。
在提升的命令提示符下,找到Windows ADK 服务文件夹,再键入以下命令来检索要装载的映像的名称或索引号。
Dism /Get-ImageInfo /ImageFile:C:\test\images\install.wim
键入以下命令来装载脱机 Windows 映像。
Dism /Mount-Image /ImageFile:C:\test\images\install.wim /name:"Windows 7 HomeBasic" /MountDir:C:\test\offline
大多数用于指定映像文件的操作都需要索引或名称值。
在命令提示符下键入以下命令,将无人参与答案文件应用到映像。
DISM /Image:C:\test\offline /Apply-Unattend:C:\test\answerfiles\myunattend.xml
在命令提示符处键入以下命令,来提交更改并卸载映像。
Dism /Unmount-Image /MountDir:C:\test\offline /Commit
有关 Windows SIM 的详细信息,请查看 Windows 安装程序技术参考。