DISM(Deployment Image Servicing and Management)是一个Windows系统工具,用于管理和修改Windows镜像文件(WIM或VHD格式),包括安装、卸载、配置和更新Windows组件和驱动程序。DISM的版本号通常与操作系统的版本号和更新版本相关联
下载并安装 Windows ADK | Microsoft Learn
在使用 DISM 为映像提供服务时,请确保你使用的 DISM 版本以及你使用的环境与要使用的映像兼容。
若要在早期版本的 Windows 上使用较新版本的 DISM,请从此网站安装 Windows 评估和部署工具包 (ADK),并且安装部署工具。 然后,启动部署和映像工具环境来运行 DISM 命令。
操作系统版本号 |
DISM版本号 |
Windows 7 SP1
|
DISM 版本 6.1.7600.16385 |
Windows Server 2008 R2 SP1
|
DISM 版本 6.1.7600.16385 |
Windows 8 |
DISM 版本 6.2.9200.16384
|
Windows Server 2012
|
DISM 版本 6.2.9200.16384
|
Windows 8.1 |
DISM 版本 6.3.9600.16384 |
Windows Server 2012 R2 |
DISM 版本 6.3.9600.16384
|
Windows Server 2016 |
DISM 版本 10.0.14393.0
|
Windows Server 2019 |
DISM 版本 10.0.17763.1
|
Windows 10 版本 1507(初始发布) |
DISM 版本 10.0.10240.16384 |
Windows 10 版本 1511(11月更新) |
DISM 版本 10.0.10586.0 |
Windows 10 版本 1607(周年更新) |
DISM 版本 10.0.14393.0 |
Windows 10 版本 1709(秋季创作者更新) |
DISM 版本 10.0.16299.15 |
Windows 10 版本 1803(四月更新) |
DISM 版本 10.0.17134.1 |
Windows 10 版本 1809(十月更新) |
DISM 版本 10.0.17763.1 |
Windows 10 版本 1909(十一月更新) |
DISM 版本 10.0.18362.1 |
Windows 10 版本 2004(五月 2020 更新) |
DISM 版本 10.0.19041.1 |
Windows 10 版本 20H2(十月 2020 更新) |
DISM 版本 10.0.19042.1 |
Windows 10 版本 21H1(2021 更新) |
DISM 版本 10.0.19043.1 |
|
|
Windows server 2022 |
DISM 版本 10.0.20348.681 |
ADK中DISM |
DISM 版本 10.0.22621.2428 |
使用较新版本的 DISM | Microsoft Learn
在Windows Server 2022中,DISM版本为10.0.20348.681,而在Windows Assessment and Deployment Kit(ADK)中,DISM版本为10.0.22621.2428。这两个版本之间的主要区别可能包括以下方面:
-
发布时间: ADK中的DISM版本通常会比Windows Server中的DISM版本更新,因为ADK包含了一系列用于Windows部署和评估的工具,这些工具需要及时更新以适应最新的Windows版本和功能。
-
功能和组件: ADK中的DISM版本可能包含一些针对部署、映像管理和自动化的额外功能和组件,这些功能和组件在Windows Server中可能不包含或不同版本。
-
兼容性: ADK中的DISM版本可能会更加强调与最新的Windows版本和部署方案的兼容性,包括对最新硬件和驱动程序的支持。
-
工具集合: ADK不仅包含DISM工具,还包括其他与Windows部署和评估相关的工具,例如Windows预安装环境(Windows PE)以及一些用于自动化和自定义部署的工具。因此,ADK中的DISM版本可能会与单独的DISM工具版本有所不同。
ADK中的DISM版本通常会更加专注于部署和评估场景,并可能包含一些额外的功能和组件,以及针对最新Windows版本的兼容性和支持。
|
在 WinPE 中使用较新版本的 DISM
若要在 WinPE 中使用某些 DISM 功能,可能需要运行与操作系统中可用版本不同的 DISM 版本。
每次启动 WinPE 并要使用这些功能时,都需要安装和配置 DISM 所需的驱动程序,包括 wimmount.sys 和 wofadk.sys 驱动程序。
wimmount.sys 和 wofadk.sys 是两个与Windows Imaging Format(WIM)和Windows Overlay Filter(WOF)相关的驱动程序。
-
wimmount.sys:
- 功能:wimmount.sys 是 Windows镜像挂载驱动程序,允许将Windows镜像文件(通常以WIM格式)挂载到文件系统中,以便在运行时访问其中的内容。
- 作用:它允许系统管理员或用户通过将WIM文件挂载到系统中来执行各种操作,例如安装、修复或升级操作系统,而无需实际复制文件到磁盘上。这对于批量部署、映像维护和修复系统非常有用。
-
wofadk.sys:
- 功能:wofadk.sys 是 Windows压缩和镜像API驱动程序,用于实现Windows Overlay Filter(WOF)功能。
- 作用:WOF是一种Windows 10中引入的技术,它允许系统将文件和目录以压缩或镜像的形式存储,并在访问时实时解压缩。wofadk.sys驱动程序负责处理WOF压缩和解压缩的相关操作,从而帮助系统节省磁盘空间并提高性能。
在WinPE环境中,安装和配置这些驱动程序是为了确保可以使用DISM等工具来挂载和操作WIM文件,以及处理使用WOF压缩的文件。这些驱动程序的存在可以提供对WIM文件和WOF功能的支持,使得在WinPE中执行像部署、维护和修复操作系统等任务变得更加方便和高效。
|
CopyDandI.cmd 脚本将 ADK 本地安装中的 DISM 版本复制到你可以在 WinPE 中使用的文件夹。
选项 1:从单独的位置运行 DISM
重要
不要覆盖 WinPE 映像中的现有 DISM 文件。
-
以管理员身份启动“部署和映像工具环境”。
-
从技术人员电脑,将部署和映像工具从 Windows ADK 复制到存储 U 盘。
CopyDandI.cmd amd64 E:\ADKTools\amd64
选项 2:将 DISM 添加到 WinPE RAMDisk。
备注
这将使 DISM 映像增加大约 4MB,可能会影响性能。
-
在技术人员电脑上,安装 Windows ADK。
-
装载 WinPE 映像,可在 WinPE 媒体的 \sources\boot.wim
或 WinPE 工作文件中找到该映像。
md "C:\WinPE_amd64\mount"
Dism /Mount-Image /ImageFile:"C:\WinPE_amd64\media\sources\boot.wim" /index:1 /MountDir:"C:\WinPE_amd64\mount"
-
将 Windows ADK 中的 DISM 文件夹复制到装载的 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 文件复制到其中。
-
卸载 WinPE。
Dism /Unmount-Image /MountDir:"C:\WinPE_amd64\mount" /commit
-
创建 WinPE 可启动媒体,或替换现有可移动媒体上的 WinPE 映像文件。
MakeWinPEMedia /UFD C:\WinPE_amd64 F:
MakeWinPEMedia.exe 是一个Windows PE(预安装环境)创建工具,它允许用户将Windows PE环境制作成可启动的媒体,如USB闪存驱动器或光盘。这个工具通常用于创建用于故障排除、系统恢复、部署和安装Windows等任务的自启动Windows PE环境。
作用:
- 创建可启动的Windows PE媒体:MakeWinPEMedia.exe可以将Windows PE文件结构和所需的组件打包到可启动的媒体中,使用户可以从该媒体启动计算机,并访问Windows PE环境中的工具和功能。
- 用于故障排除和系统恢复:用户可以使用创建的Windows PE媒体来诊断和修复计算机的问题,例如修复启动问题、备份和还原系统、重置密码等。
- 用于系统部署和安装:Windows PE环境提供了许多工具和脚本,可以用于自动化系统部署和安装过程,例如在大规模部署中使用。
如何使用:
- 打开命令提示符或PowerShell窗口。
- 运行MakeWinPEMedia.exe命令,并指定要创建的Windows PE媒体的目标位置和要使用的Windows安装源的路径。例如:
MakeWinPEMedia /UFD C:\WinPE X:
其中,/UFD 参数表示将Windows PE创建到USB闪存驱动器(USB Flash Drive)中,C:\WinPE 是Windows PE的工作目录,X: 是USB闪存驱动器的驱动器号。
- 等待命令完成并成功创建Windows PE媒体。
通过使用MakeWinPEMedia.exe工具,用户可以轻松地创建用于故障排除、系统恢复和系统部署的自启动Windows PE媒体。
|
使用新版本的 DISM
-
将参考电脑启动到 WinPE。
-
查找存储驱动器的驱动器号 (diskpart, list volume, exit
)。
-
通过使用 wimmountadksetupamd64.exe /Install 或 wimmountadksetupx86.exe /Install,安装并配置 DISM 所需的驱动程序。
W:\ADKTools\amd64\wimmountadksetupAmd64.exe /Install /q
对于 WinPE 的默认版本 (RAMDisk),每次启动 WinPE 时都需要运行此命令。 若要了解如何在 WinPE 启动时自动运行此命令,请参阅 Wpeinit 和 Startnet.cmd:使用 WinPE 启动脚本。
-
验证新版本的 DISM:
W:\ADKTools\amd64\DISM.exe /?
输出显示内部版本号,例如:
Deployment Image Servicing and Management tool
Version: 10.0.14939.0
-
使用新版本的 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"
- Windows PE(Windows预安装环境):DISM 版本通常与相应的Windows版本相同,但可能会有一些微小差异。
- Windows Assessment and Deployment Kit (Windows ADK):Windows ADK中包含的DISM版本可能会有所不同,取决于ADK的发布版本。
- Windows IoT Core:针对Windows IoT Core的DISM版本号可能会根据发布的特定版本而变化,可以在相应的文档中找到详细信息。
- Windows Server Core:DISM工具也可用于Windows Server Core版本,其版本号通常与相应的Windows Server版本相同。
|