Windows Dism 常用命令详解
更新时间: 2025/9/22 | 总字数: 0 字 | 阅读时长: 0 分钟
基本概述
部署映像服务和管理(DISM.exe ) 是 Windows 内置的命令行工具,可以用于 Windows、Windows PE、Windows RE 映像( .wim )中的功能和包的安装、卸载、配置和更新,以及虚拟硬盘(.vhd 或 .vhdx )、完整闪存实用程序( FFU )文件的管理和操作。
使用限制
DISM可用于早期Windows操作系统的目标映像,但不可以用于比所安装的DISM版本更高的操作系统的目标映像,即当前系统版本内置的DISM工具,只能为当前系统版本及更低版本提供服务,无法为高于当前系统版本的映像提供服务,支持情况可参考:DISM 支持的平台。如果运行的是早期
Windows版本,或者需要再电脑上使用不同版本的DISM,需下载并安装Windows评估和部署工具包(Windows ADK),可参考:下载并安装 Windows ADK。
全局使用说明
映像命令基本语法
许多 全局选项 也可以用于映像命令,DISM 映像命令基本语法如下:
DISM.exe [dism_global_options] {servicing_option} [<servicing_argument>]维护命令基本语法
温馨提示
- 若要维护正在运行的计算机,需使用
/Online选项 。 - 若要维护已装载或已应用的映像,需指定
/Image:<paht_to_image>。
可用于维护映像的命令和选项,取决于提供的映像以及映像是处于脱机还是运行状态。所有命令都适用于脱机 Windows 映像,更多维护命令详细信息,可参考:DISM 命令行选项。
维护命令基本语法如下:
DISM.exe {/Image:<path_to_offline_image> | /Online} [dism_global_options]
{servicing_command} [<servicing_arguments>]DISM 全局选项
| 全局选项 | 脱机可用 | 联机可用 | 说明 |
|---|---|---|---|
/English | ✅ | ✅ | 以英语显示命令行输出。 |
/Format | ✅ | ✅ | 指定报告输出格式,支持:Table:表格List:列表 |
/WinDir | ✅ | ❌ | 与 /Image 选项配合使用,以指定 Windows 目录的相对路径。 |
/SysDriveDir | ✅ | ✅ | 在 Windows PE 环境中使用 /SysDriveDir 选项指定 BootMgr 文件位置的路径,仅当 BootMgr 文件所在的分区不是运行命令所在的分区时,才必须这样做。 |
/LogPath | ✅ | ✅ | 指定日志文件所在的完整路径和文件名。 如未指定,默认为: %WINDIR%\Logs\Dism\dism.log |
/LogLevel | ✅ | ✅ | 指定日志最大输出级别。 默认日志级别是 3,支持如下取值:1:仅错误2:错误和警告3:错误、警告和信息4:之前列出的所有信息,以及调试输出 |
/NoRestart | ✅ | ✅ | 取消重新启动。 如果不需要重新启动,则此命令不起作用。 |
/Quiet | ✅ | ✅ | 关闭到控制台的信息和进度输出。 将只显示错误消息。 注意: /Quiet 与 /Get 命令配合使用时 不会显示任何信息。 |
/ScratchDir | ✅ | ✅ | 指定解压缩要在维护过程中使用的临时目录。 如果未指定,则将使用 \Windows<em>%Temp% 目录 |
/Online | ❌ | ✅ | 指定要对当前运行的操作系统执行该操作。 |
/Image | ✅ | ❌ | 指定脱机 Windows 映像的根目录的完整路径,如果名为 Windows 的目录不是该根目录的子目录,则必须指定 /WinDir。 |
通用映像处理命令
| 命令 | 描述 |
|---|---|
| /Split-Image | 将现有的 .wim 文件拆分为多个只读的 .swm 拆分文件。 |
| /Apply-Image | 指定分区应用一个 Windows 映像。 |
| /Get-MountedImageInfo | 显示当前装载的 WIM 和 VHD 映像的信息。 |
| /Get-ImageInfo | 显示有关 WIM、VHD 或 FFU 文件中映像的信息。 |
| /Commit-Image | 保存对装载的 WIM 或 VHD 映像的更改。 |
| /Unmount-Image | 卸载已装载的 WIM 或 VHD 映像。 |
| /Mount-Image | 从 WIM 或 VHD 文件装载映像。 |
| /Remount-Image | 恢复孤立的映像装载目录。 |
| /Cleanup-Mountpoints | 删除与损坏的已装载映像关联的所有资源。 |
/Split-Image
此命令会将现有的 .wim 文件拆分为多个只读的 .swm 拆分文件,并追加编号进行命名,保存到指定位置,
语法:
Dism /Split-Image /ImageFile:<path_to_image_file> /SWMFile:<path_to_swm> /FileSize:<MB-Size> [/CheckIntegrity]示例:
Dism /Split-Image /ImageFile:install.wim /SWMFile:split.swm /FileSize:650参数说明:
| 参数 | 说明 |
|---|---|
/ImageFile | 指定映像文件(例如 install.wim)的路径。 |
/SWMFile | 指定 .swm 拆分文件路径,如:C:\Data.swm。 |
/FileSize | 指定每个已创建文件的最大大小 ( MB )。 |
/CheckIntegrity | 与 capture、unmount、export 和 commit 操作结合使用时,可检测和跟踪 .wim 文件损坏情况。 |
/Apply-Image
对于 WIM,此命令将对指定的分区应用 Windows 映像文件 ( .wim ) 或拆分的 Windows 映像 ( .swm ) 文件,虽然此命令可以应用 FFU,但推荐使用 /Apply-FFU 命令进行操作。。
语法:
Dism /Apply-Image /ImageFile:<path_to_image_file> [/SWMFile:<pattern>] /ApplyDir:<target_directory> {/Index:< image_index> | /Name:<image_name>} [/CheckIntegrity] [/Verify] [/NoRpFix] [/ConfirmTrustedFile] [/WIMBoot (deprecated)] [/Compact] [/EA]示例:
Dism /Apply-Image /ImageFile:install.wim /Index:1 /ApplyDir:D:\Dism /Apply-Image /ImageFile:install.swm /SWMFile:install*.swm /Index:1 /ApplyDir:D:参数说明:
| 参数 | 说明 |
|---|---|
/ImageFile | 指定映像( .wim、.swm )文件的路径。 |
/SWMFile | 用于引用拆分的 .wim 文件 ( SWM ),pattern 是拆分文件的命名模式和位置。 指定命名模式时,请使用通配符,如:E:\image\install*.swm |
/ApplyDir | 指定目标目录。 |
/Index | WIM 文件中映像的索引值。 |
/Name | WIM 文件中映像的 Windows 版本名称。 |
/CheckIntegrity | 与 capture、unmount、export 和 commit 操作结合使用时,可检测和跟踪 .wim 文件损坏情况。 |
/Verify | 检查有无错误和文件重复。 |
/NoRpFix | 禁用重新分析点标记修复。 重新分析点是一个文件,它包含指向文件系统中其他文件的链接。 |
/ConfirmTrustedFile | 验证受信任桌面的映像。 此选项只能在至少运行 WinPE 4.0 的计算机上运行。 将 /Apply-Image 与 WinPE 中的 /ConfirmTrustedFile 选项结合使用时,请始终指定指向物理媒体位置的 /ScratchDir 选项。 这可以确保短文件名始终可用。 |
/WIMBoot | 使用 /WIMBoot 可以追加采用 Windows 映像文件启动 (WIMBoot) 配置的映像,Windows 10 及更高版本不支持此功能。 |
/Compact | 在紧凑模式下应用映像,以节省驱动器空间。 取代了 WIMBoot。 仅适用于 Windows 10 桌面版(家庭版、专业版、企业版和教育版)。 |
/EA | Windows 10 版本 1607 中的新增功能。 应用扩展属性。 |
/ApplyDrive | 使用 DeviceID 指定逻辑驱动器。 若要从命令行获取设备 ID,请键入wmic diskdrive list brief。 注意:VHD 在说明中可能会以名称PhysicalDrive显示,例如: \PhysicalDrive0。 |
/SFUFile | 使用 /SFUFile 可引用拆分 FFU 文件 (SFU)。 pattern 是拆分文件的命名模式和位置。 |
/Get-MountedImageInfo
查看当前装载的 .ffu、.vhd、.vhdx 和 .wim 映像列表,以及有关已装载的映像的信息,例如,该映像是否有效、读/写权限、装载位置、已装载文件的路径,以及已装载映像的索引。
示例:
Dism /Get-MountedImageInfo/Get-ImageInfo
显示有关 .wim、.ffu、.vhd 或 .vhdx 文件中包含的映像的信息,与 /Index 或 /Name 参数结合使用时,将显示有关指定映像的信息。。
语法:
Dism /Get-ImageInfo /ImageFile:<path_to_image.wim> [{/Index:<Image_index> | /Name:<Image_name>}]示例:
Dism /Get-ImageInfo /ImageFile:E:\images\install.wimDism /Get-ImageInfo /ImageFile:C:\images\image.vhd /Index:1参数说明:
| 参数 | 说明 |
|---|---|
/ImageFile | 指定映像( .wim、.ffu、.vhd、.vhdx )文件的路径。 |
/Index | WIM 文件中映像的索引值。 |
/Name | WIM 文件中映像的 Windows 版本名称,不适用于虚拟磁盘(VHD、VHDX)文件。 |
/Commit-Image
应用对已装载的映像所做的更改。 在使用 /Unmount-Image 命令之前,该映像将保持已装载状态。
语法:
Dism /Commit-Image /MountDir:<path_to_mount_directory> [/CheckIntegrity] [/Append]示例:
Dism /Commit-Image /MountDir:C:\offline参数说明:
| 参数 | 说明 |
|---|---|
/MountDir | 已装载映像目录。 |
/CheckIntegrity | 与 capture、unmount、export 和 commit 操作结合使用时,可检测和跟踪 .wim 文件损坏情况。 |
/Append | 将修改的映像添加到现有的 .wim 文件,而不是覆盖原始映像。 /CheckIntegrity 和 /Append 参数不适用于虚拟硬盘 (VHD) 文件。 |
/Unmount-Image
卸载 .ffu、.wim、.vhd 或 .vhdx 文件,并提交或丢弃装载映像时所做的更改。
语法:
Dism /Unmount-Image /MountDir:<path_to_mount_directory> {/Commit | /Discard} [/CheckIntegrity] [/Append]示例:
Dism /Unmount-Image /MountDir:C:\test\offline /commit参数说明:
| 参数 | 说明 |
|---|---|
/MountDir | 已装载映像的目录。 |
/Commit | 提交对已装载的映像所做的更改。(与 /Discard 二选一 ) |
/Discard | 丢弃对已装载的映像所做的更改。(与 /Commit 二选一 ) |
/CheckIntegrity | 与 capture、unmount、export 和 commit 操作结合使用时,可检测和跟踪 .wim 文件损坏情况。 |
/Append | 将修改的映像添加到现有的 .wim 文件,而不是覆盖原始映像。 /CheckIntegrity 和 /Append 参数不适用于虚拟硬盘 (VHD、VHDX) 或 FFU 文件。 |
/Mount-Image
将 .ffu、.wim、.vhd 或 .vhdx 文件中的映像装载到指定的目录,使其可用于服务。
装载镜像注意事项:
- 必须创建装载目录,但该目录必须是空的。
- 所有映像类型都需要索引或名称值。
WIM可以包含多个映像。 对于FFU和VHD,请使用/Index:1参数。
语法:
Dism /Mount-Image /ImageFile:<path_to_image_file> {/Index:<image_index> | /Name:<image_name>} /MountDir:<path_to_mount_directory> [/ReadOnly] [/Optimize] [/CheckIntegrity]示例:
Dism /Mount-Image /ImageFile:C:\images\install.wim /index:1 /MountDir:C:\offline参数说明:
| 参数 | 说明 |
|---|---|
/ImageFile | 指定映像( .wim、.ffu、.vhd、.vhdx )文件的路径。 |
/Index | WIM 、FFU、VHD 文件中映像的索引值。 |
/Name | WIM 、FFU、VHD 文件中映像的 Windows 版本名称。 |
/MountDir | 映像装载的目标路径。 |
/ReadOnly | 为装载的映像设置只读权限,可选。 |
/Optimize | 缩短初始装载时间。 |
/CheckIntegrity | 与 capture、unmount、export 和 commit 操作结合使用时,可检测和跟踪 .wim 文件损坏情况。 |
/Remount-Image
重新装载不可访问的已装载映像。
语法:
Dism /Remount-Image /MountDir:<path_to_mount_directory>示例:
Dism /Remount-Image /MountDir:C:\offline参数说明:
| 参数 | 说明 |
|---|---|
/MountDir | 映像装载的目标路径。 |
/Cleanup-Mountpoints
在某些情况下,使用 DISM 进行修改时,映像可能会损坏,可使用此命令,删除与损坏的已装载映像关联的所有资源,
示例:
Dism /Cleanup-MountpointsFFU 命令
| 命令 | 描述 |
|---|---|
| /Capture-FFU | 将物理驱动器的映像捕获到新的 FFU 文件中。 |
| /Apply-FFU | 对指定的物理驱动器应用 .ffu 映像或拆分 .sfu 文件。 |
| /Split-FFU | 将现有 .ffu 文件拆分成多个只读的 .sfu 拆分文件。 |
| /Optimize-FFU | 优化 FFU 镜像,使其可轻松部署到不同大小的磁盘上。 |
/Capture-FFU
将物理驱动器分区的映像捕获到新的 .ffu 文件。
语法:
Dism /Capture-FFU /ImageFile:<path_to_image_file> /CaptureDrive:<physical_drive_path> /Name:<image_name> [/Description:<image_description>] [/PlatformIds:<platform_ids>] [/Compress:{default|none}]示例:
- 捕获桌面 FFU:
Dism /Capture-FFU /ImageFile:install.ffu /CaptureDrive:\\.\PhysicalDrive0 /Name:Drive0- 捕获要拆分的桌面 FFU:
Dism /Capture-FFU /ImageFile:install.ffu /CaptureDrive:\\.\PhysicalDrive0 /Name:Drive0 /Compress:none参数说明:
| 参数 | 说明 |
|---|---|
/ImageFile | 指定 FFU 映像文件的路径。 |
/CaptureDrive | 要捕获的物理驱动器。请使用 \\.\PhysicalDriveX 格式,其中,X 是 diskpart 提供的磁盘号。 |
/Name | 映像名称。 |
/Description | 映像描述。 |
/PlatformIds | 桌面捕获不需要此参数。 指定要添加到映像中的一个或多个平台 ID(以分号分隔),如果未指定,则平台 ID 将是 *。 |
/Compress | 指定捕获时使用的压缩类型。 如果要拆分 FFU,请指定 none,因为 DISM 不支持拆分压缩的 FFU。 |
/Apply-FFU
对指定的物理驱动器应用完整闪存实用工具 ( FFU ) 或拆分 FFU ( SFU )。
语法:
/Apply-FFU /ImageFile:<path_to_image_file> /ApplyDrive:<physical_drive_path> [/SFUFile:<pattern>]示例:
Dism /Apply-FFU /ImageFile:flash.ffu /ApplyDrive:\\.\PhysicalDrive0参数说明:
| 参数 | 说明 |
|---|---|
/ImageFile | 指定 FFU 映像文件的路径。 |
/ApplyDrive | 将创建映像的物理驱动器的路径。 |
/SFUFile | 可选,适用于在不压缩的情况下捕获的拆分 FFU。 使用 /SFUFile 可引用拆分 FFU 文件 (SFU)。 pattern 是拆分文件的命名模式和位置。 指定命名模式时,请使用通配符,如:E:\image\install*.sfu |
/Split-FFU
将现有的完整闪存更新 ( .ffu ) 文件拆分为多个只读的 .sfu 拆分文件。
拆分 FFU 注意事项:
DISM 不支持拆分压缩的 FFU。 如果要拆分 FFU,请确保 FFU 是在指定了 /compress:none 选项的情况下捕获的。
语法:
Dism /Split-FFU /ImageFile:<path_to_image_file> /SFUFile:<pattern> /FileSize:<MB-Size> [/CheckIntegrity]示例:
Dism /Split-FFU /ImageFile:flash.ffu /SFUFile:flash.sfu /FileSize:650参数说明:
| 参数 | 说明 |
|---|---|
/ImageFile | 指定 FFU 映像文件的路径。 |
/SFUFile | 引用拆分 FFU 文件 (SFU)。 pattern 是拆分文件的命名模式和位置。 指定命名模式时,请使用通配符,如:E:\image\install*.sfu |
/FileSize | 指定每个已创建文件的最大大小 ( MB )。 |
/CheckIntegrity | 与 capture、unmount、export 和 commit 操作结合使用时,可检测和跟踪 .wim 文件损坏情况。 |
/Optimize-FFU
优化 FFU 映像,使其快速部署,还可更轻松地部署到大小不同的磁盘上。
语法:
Dism /Optimize-FFU /ImageFile:<path-to-ffu-file> [/PartitionNumber:<PartitionNumber>]示例:
Dism /Optimize-FFU /ImageFile:flash.ffu /PartitionNumber:2参数说明:
| 参数 | 说明 |
|---|---|
/ImageFile | 指定 FFU 映像文件的路径。 |
/PartitionNumber | 可选。 默认情况下,/Optimize-FFU 会优化 OS 分区。 通过 /PartitionNumber 可指定想要优化的分区。 |
WIM 命令
| 命令 | 描述 |
|---|---|
| /Apply-CustomDataImage | 冻结自定义数据映像中包含的文件以节省空间。 |
| /Capture-CustomImage | 将自定义设置捕获到 WIMBoot 系统上的增量 WIM 文件中。捕获的目录包括所有子文件夹和数据。 |
| /Get-WIMBootEntry | 显示指定磁盘卷的 WIMBoot 配置项。 |
| /Update-WIMBootEntry | 更新指定磁盘卷的 WIMBoot 配置项。 |
| /List-Image | 显示指定映像中的文件和文件夹的列表。 |
| /Delete-Image | 从具有多个卷映像的 WIM 文件中删除指定的卷映像。 |
| /Export-Image | 将指定映像的副本导出到其他文件。 |
| /Append-Image | 将附加映像添加到 WIM 文件。 |
| /Capture-Image | 将驱动器的映像捕获到新的 WIM 文件中。捕获的目录包括所有子文件夹和数据。 |
| /Get-MountedWimInfo | 建议使用 /Get-MountedImageInfo 命令。 |
| /Get-WimInfo | 建议使用 /Get-ImageInfo 命令。 |
| /Commit-Wim | 建议使用 Commit-Image 命令。 |
| /Unmount-Wim | 建议使用 /Unmount-Image 命令。 |
| /Mount-Wim | 建议使用 /Mount-Image 命令。 |
| /Remount-Wim | 建议使用 /Remount-Image 命令。 |
| /Cleanup-Wim | 建议使用 /Cleanup-Mountpoints 命令。 |
/Apply-CustomDataImage
冻结自定义数据映像中包含的文件以节省空间。
语法:
Dism /Apply-CustomDataImage /CustomDataImage:<path_to_image_file> /ImagePath:<target_drive> /SingleInstance示例:
Dism /Apply-CustomDataImage /CustomDataImage:C:\oem.ppkg /ImagePath:C:\ /SingleInstance参数说明:
| 参数 | 说明 |
|---|---|
/CustomDataImage | 指定预配包的存储位置。 |
/ImagePath | 指定包含 Windows 映像的驱动器。 DISM 扫描此驱动器以查找驱动器上的任何非系统文件,并将它们引入预配包中。 |
/SingleInstance | DISM 将非系统文件捕获到压缩预配包后,会将驱动器上的指针添加到新的压缩预配包,并删除原始文件。 因此,文件仍对系统可见,但占用的驱动器空间较少。 |
/Capture-CustomImage
将基于特定 install.wim 文件的增量文件更改捕获到 WIMBoot 映像的新文件 custom.wim 中。
重要须知:
/Capture-CustomImage仅捕获自定义项文件。 不能使用它将安装文件捕获到新的WIM中。- 请将
install.wim和custom.wim文件放在一起。 请不要移出install.wim文件或custom.wim文件。 - 只能捕获自定义映像一次。 捕获增量文件更改后,请不要删除或重新捕获
custom.wim。
语法:
Dism /Capture-CustomImage /CaptureDir:<source_directory> [/ConfigFile:<configuration_file.ini>] [/CheckIntegrity] [/Verify] [/ConfirmTrustedFile]示例:
Dism /Capture-CustomImage /CaptureDir:D:\参数说明:
| 参数 | 说明 |
|---|---|
/CaptureDir | 指定要在其中应用和自定义映像的目录。 |
/ConfigFile | 指定用于列出映像捕获和压缩命令排除项的配置文件的位置。 |
/CheckIntegrity | 与 capture、unmount、export 和 commit 操作结合使用时,可检测和跟踪 .wim 文件损坏情况。 |
/Verify | 检查有无错误和文件重复。 |
/ConfirmTrustedFile | 验证 Windows 10、Windows 8.1 或 Windows 8 上受信任桌面的映像。 此选项只能在至少运行 WinPE 4.0 的计算机上运行。 |
/Get-WIMBootEntry
显示指定磁盘卷的 WIMBoot 配置项。
语法:
Dism /Get-WIMBootEntry /Path:<volume_path>示例:
Dism /Get-WIMBootEntry /Path:C:\参数说明:
| 参数 | 说明 |
|---|---|
/Path | 指定 WIMBoot 配置的磁盘卷。 |
/Update-WIMBootEntry
使用已重命名的映像文件或已移动的映像文件路径,来更新与指定的数据源 ID 关联的 WIMBoot 配置。
语法:
Dism /Update-WIMBootEntry /Path:<Volume_path> /DataSourceID:<Data_source_id> /ImageFile:<Renamed_image_path>示例:
Dism /Update-WIMBootEntry /Path:C:\ /DataSourceID:0 /ImageFile:R:\Install.wim参数说明:
| 参数 | 说明 |
|---|---|
/Path | 指定 WIMBoot 配置的磁盘卷。 |
/DataSourceID | 指定 /Get-WIMBootEntry 显示的数据源 ID。 |
/ImageFile | 已重命名映像文件或已移动映像文件路径。 |
/List-Image
显示指定映像中的文件和文件夹列表。
语法:
Dism /List-Image /ImageFile:<path_to_image_file> {/Index:<image_index> | /Name:<image_name>}示例:
Dism /List-Image /ImageFile:install.wim /Index:1参数说明:
| 参数 | 说明 |
|---|---|
/ImageFile | 指定映像( .wim、.ffu)文件的路径。 |
/Index | WIM 、FFU 文件中映像的索引值。 |
/Name | WIM 、FFU 文件中映像的 Windows 版本名称。 |
/Delete-Image
从包含多个卷映像的 .wim 文件中删除指定的卷映像。 此选项仅删除元数据条目和 XML 条目。 它不会删除流数据,也不会优化 .wim 文件。
语法:
Dism /Delete-Image /ImageFile:<path_to_image_file> {/Index:<image_index> | /Name:<image_name>} [/CheckIntegrity]示例:
Dism /Delete-Image /ImageFile:install.wim /Index:1参数说明:
| 参数 | 说明 |
|---|---|
/ImageFile | 指定映像( .wim )文件的路径。 |
/Index | WIM 文件中映像的索引值。 |
/Name | WIM 文件中映像的 Windows 版本名称。 |
/CheckIntegrity | 与 capture、unmount、export 和 commit 操作结合使用时,可检测和跟踪 .wim 文件损坏情况。 |
/Export-Image
将指定映像的副本导出到另一个文件,也可以通过将映像导出到新的映像文件,来优化该映像。
语法:
Dism /Export-Image /SourceImageFile:<path_to_image_file> {/SourceIndex:<image_index> | /SourceName:<image_name>} /DestinationImageFile:<path_to_image_file> [/DestinationName:<Name>] [/Compress:{fast|max|none|recovery}] [/Bootable] [/WIMBoot] [/CheckIntegrity]示例:
Dism /Export-Image /SourceImageFile:install.wim /SourceIndex:1 /DestinationImageFile:install2.wim参数说明:
| 参数 | 说明 |
|---|---|
/SourceImageFile | 源映像文件路径。 |
/SourceIndex | 源映像文件中的索引。 |
/SourceName | 源映像文件中的 Windows 版本名称。 |
/DestinationImageFile | 目标映像文件路径。 |
/DestinationName | 目标映像的 Windows 版本名称。 |
/Compress | 指定用于初始捕获操作的压缩类型。 将映像导出到现有 .wim 文件时,/Compress 参数不适用;只有在将映像导出到新的 .wim 文件时,才能使用此参数,支持参数:maximum:最佳压缩效果,但需要更多的时间来捕获映像。fast(默认):更快的映像压缩,但生成的文件比使用 maximum 压缩的文件要大。recovery:可导出一键重置映像,必须使用 .esd 扩展名。none:不压缩。 |
/Bootable | 将卷映像标记为可启动映像。 此参数仅适用于 WinPE 映像。 在 .wim 文件中,只能将一个卷映像标记为可启动。 |
/WIMBoot | 使用 /WIMBoot 可以追加采用 Windows 映像文件启动 ( WIMBoot ) 配置的映像。 此参数仅适用于已作为 WIMBoot 文件捕获或导出的 Windows 8.1 映像。 Windows 10 及更高版本不支持此功能。 |
/CheckIntegrity | 与 capture、unmount、export 和 commit 操作结合使用时,可检测和跟踪 .wim 文件损坏情况。 |
/Append-Image
将附加映像添加到 .wim 文件。 将新文件与 /ImageFile 参数指定的现有 .wim 文件中的资源进行比较,它仅存储每个唯一文件的单个副本,以便仅捕获每个文件一次。 只能为 .wim 文件分配一种压缩类型。 因此,只能追加具有相同压缩类型的文件。
重要提示:
- 此命令行选项不适用于虚拟硬盘 (
VHD) 文件。 - 确保有足够的磁盘空间可用于运行
/Append-Image选项。 如果在追加映像时磁盘空间不足,可能会损坏.wim文件。
语法:
Dism /Append-Image /ImageFile:<path_to_image_file> /CaptureDir:<source_directory> /Name:<image_name> [/Description:<image_description>] [/ConfigFile:<configuration_file.ini>] [/Bootable] /WIMBoot [/CheckIntegrity] [/Verify] [/NoRpFix]示例:
Dism /Append-Image /ImageFile:install.wim /CaptureDir:D:\ /Name:Drive-D参数说明:
| 参数 | 说明 |
|---|---|
/ImageFile | 指定映像( .wim )文件的路径。 |
/CaptureDir | 指定要在其中应用和自定义映像的目录。 |
/Name | 映像中系统版本名称。 |
/Description | 映像中系统版本描述。 |
/ConfigFile | 指定用于列出映像捕获和压缩命令排除项的配置文件的位置。 |
/Bootable | 将卷映像标记为可启动映像。 此参数仅适用于 WinPE 映像。 在 .wim 文件中,只能将一个卷映像标记为可启动。 |
/WIMBoot | 使用 /WIMBoot 可以追加采用 Windows 映像文件启动 ( WIMBoot ) 配置的映像。 此参数仅适用于已作为 WIMBoot 文件捕获或导出的 Windows 8.1 映像。 Windows 10 及更高版本不支持此功能。 |
/CheckIntegrity | 与 capture、unmount、export 和 commit 操作结合使用时,可检测和跟踪 .wim 文件损坏情况。 |
/Verify | 检查有无错误和文件重复。 |
/NoRpFix | 禁用重新分析点标记修复。 重新分析点是一个文件,它包含指向文件系统中其他文件的链接。 |
/Capture-Image
将驱动器的映像捕获到新的 .wim 文件。 捕获的目录包括所有子文件夹和数据。 不能捕获空目录。 目录必须至少包含一个文件。 DISM 还可以选择性地应用和捕获扩展属性 ( EA )。
语法:
Dism /Capture-Image /ImageFile:<path_to_image_file> /CaptureDir:<source_directory> /Name:<image_name> [/Description:<image_description>]
[/ConfigFile:<configuration_file.ini>] {[/Compress:{max|fast|none}] [/Bootable] | [/WIMBoot]} [/CheckIntegrity] [/Verify] [/NoRpFix] [/EA]示例:
Dism /Capture-Image /ImageFile:install.wim /CaptureDir:D:\ /Name:Drive-DDism /Capture-Image /CaptureDir:C:\ /ImageFile:"C:\WindowsWithOffice.wim" /Name:"Chinese Traditional" /EA参数说明:
| 参数 | 说明 |
|---|---|
/ImageFile | 指定映像( .wim )文件的路径。 |
/CaptureDir | 指定要捕获自定义映像的目录。 |
/Name | 映像名称。 |
/Description | 映像描述。 |
/ConfigFile | 指定用于列出映像捕获和压缩命令排除项的配置文件的位置。 |
/Compress | 指定用于初始捕获操作的压缩类型,支持:maximum: 最佳压缩效果,但需要更多的时间来捕获映像。fast(默认):更快的映像压缩,但生成的文件比使用 maximum 压缩的文件要大。none:不压缩。 |
/Bootable | 将卷映像标记为可启动映像。 此参数仅适用于 WinPE 映像。 在 .wim 文件中,只能将一个卷映像标记为可启动。 |
/WIMBoot | 使用 /WIMBoot 可以追加采用 Windows 映像文件启动 ( WIMBoot ) 配置的映像。 此参数仅适用于已作为 WIMBoot 文件捕获或导出的 Windows 8.1 映像。 Windows 10 及更高版本不支持此功能。 |
/CheckIntegrity | 与 capture、unmount、export 和 commit 操作结合使用时,可检测和跟踪 .wim 文件损坏情况。 |
/Verify | 检查有无错误和文件重复。 |
/NoRpFix | 禁用重新分析点标记修复。 重新分析点是一个文件,它包含指向文件系统中其他文件的链接。 |
/EA | 捕获扩展属性。 |
更多 DISM 命令使用,请参考:DISM 命令行选项。