Windows系统管理工具-DISM
DISM(Deployment Image Servicing and Management)即部署映像服务和管理 (DISM.exe);用于安装、卸载、配置和更新脱机 Windows(R) 映像和脱机 Windows 预安装环境 (Windows PE) 映像中的功能和程序包。它随 Windows 一起安装,也在评估和部署工具包 (Windows ADK) 中分发。 DISM 取代了几种部署工具,其中包括 PEimg、Intlcfg、ImageX 和包管理器。
部署映像服务和管理 (DISM) 是一个命令行工具,用于为 Windows 映像提供服务。 可以使用 DISM 映像管理命令来装载和获取有关 Windows 映像 (.wim) 文件、Full-Flash Utility 文件或虚拟硬盘 (VHD) 的信息。 还可以使用 DISM 来捕获、拆分以及以其他方式管理 .wim 文件。可以使用 DISM 服务命令来安装、卸载、配置及更新 .wim 文件、.ffu 文件或 VHD 中的 Windows 功能、包、驱动程序和国际设置。
DISM 命令可用于脱机映像,部分 DISM 命令也可用于运行的操作系统。其随 Windows 一并安装,也在 Windows 评估和部署工具包 (Windows ADK) 中分发。 DISM 取代了几种部署工具,其中包括 PEimg、Intlcfg、ImageX 和包管理器。作为一款微软官方出品的映像工具,有非常广泛的用途。其释放映像功能可用于安装系统或制作Windows To Go,将挂载、卸载、AppX操作命令结合可用于系统精简。DISM 必须从以管理员身份运行的命令提示符处运行。
映像服务和管理解决方案划分为两大类别:
1、管理 Windows 映像中包含的数据或信息,例如枚举或清点映像中包含的组件、更新、驱动程序或应用程序,捕获或拆分映像,在 .wim 文件中追加或删除映像,或装载映像。
2、为映像本身提供服务,包括添加或删除驱动程序包和驱动程序、修改语言设置、启用或禁用 Windows 功能,以及升级到更高版本的 Windows。
通用映像处理命令:
/Get-MountedImageInfo - 显示有关安装的 WIM 和 VHD 映像的信息。
/Get-ImageInfo - 显示有关 WIM 或 VHD 文件中映像的信息。
/Commit-Image - 保存对装载的 WIM 或 VHD 映像的更改。
/Unmount-Image - 卸载已装载的 WIM 或 VHD 映像。
/Mount-Image - 从 WIM 或 VHD 文件装载映像。
/Remount-Image - 恢复孤立的映像装载目录。
/Cleanup-Mountpoints - 删除已损坏的已安装映像关联的资源。
WIM 命令:
/List-Image - 显示指定映像中的文件和文件夹的列表。
/Delete-Image - 在具有多个卷映像的 WIM 文件中删除指定的卷映像。
/Split-Image - 将现有 .wim 文件拆分为多个只读 WIM (SWM)拆分文件。
/Export-Image - 将指定映像的副本导出到其他文件。
/Append-Image - 将新映像添加到 WIM 文件中。
/Capture-Image - 将驱动器的映像捕获到新的 WIM 文件中。捕获的目录包含所有子文件夹和数据
/Apply-Image - 应用一个映像。
/Get-MountedWimInfo - 显示显示挂载的 WIM 映像的信息。
/Get-WimInfo - 显示有关 WIM 文件中的映像的信息。
/Commit-Wim - 保存对挂载的 WIM 映像的更改。
/Unmount-Wim - 卸载挂载的 WIM 映像。
/Mount-Wim - 从 WIM 文件挂载映像。
/Remount-Wim - 恢复孤立的 WIM 挂载目录。
/Cleanup-Wim - 删除损坏的WIM映像关联的挂载资源。
DISM对于系统安装辅助类软件来说意义重大。几乎所有系统安装工具都依赖于DISM或DISM API的映像释放功能,其挂载卸载功能对于各种系统精简工具也是必不可少的。一般可在其运行前执行运行系统文件检查器指令(sfc)。
sfc /scannow 命令将扫描所有受保护的系统文件,并将损坏的文件替换为缓存的副本。此过程完成后,将显示扫描结果。可能会收到以下消息之一:
win1x用dism修复受损需要挂载映像的方法
在 Windows 10 和 Windows 11 系统中,内置了一个强大的 DISM(部署映像服务和管理)命令行工具。它可以用来配置、调整、优化以及修复「Windows 系统映像」。当你的电脑遇到一些难以解决的异常问题时,使用 DISM 进行检测和修复,往往能搞定许多棘手的问题。
基本概念
1、Windows 系统映像:这是操作系统的「压缩版本」,相当于系统的完整快照或副本。你可以把它理解为一个「容器」,其中打包了系统文件、启动配置、驱动程序、预装应用和系统设置等内容。
2、DISM 工具:这是一个专门用于管理、修复和更新「Windows 系统映像」的工具。它能够检查「容器」是否完整(CheckHealth),深入扫描是否有损坏(ScanHealth),还可以修复或替换损坏的内容(RestoreHealth)。
接下来将详细介绍如何使用 DISM 工具检查并修复 Windows 10/11 系统,让电脑保持最佳状态。即使非技术专家,只要按照步骤操作,也能轻松修复系统中的各种疑难杂症。
使用 DISM 诊断和修复 Windows 系统
DISM 工具提供了三个主要的扫描和修复参数,分别对应初步检查、深入诊断和问题修复:
步骤 1:快速检查 (CheckHealth)
DISM 的/CheckHealth参数相当于给系统做一个快速体检,它能够快速检测系统是否存在明显的问题,但不会进行深入的诊断或修复:
1、使用Windows + R快捷键打开「运行」对话框,输入cmd,然后按Ctrl + Shift + Enter以管理员权限打开「命令提示符」。
2、执行以下命令,检查本地映像是否存在数据损坏:
DISM /Online /Cleanup-Image /CheckHealth
使用 DISM /CheckHealth 参数快速检查
如果系统没有问题,你会看到「未检测到组件存储损坏」提示。如果检测到问题,则会显示「组件存储已损坏」。
步骤 2:深入扫描 (ScanHealth)
如果 CheckHealth 没有发现,但 Windows 还是存在问题,可以使用/ScanHealth参数进行更深入的扫描。这会彻底检查「组件存储」是否存有损坏,并将结果保存到日志文件中:
1、使用Windows + R快捷键打开「运行」对话框,输入cmd,然后按Ctrl + Shift + Enter以管理员权限打开「命令提示符」。
2、执行以下命令,进行更全面的检查:
DISM /Online /Cleanup-Image /ScanHealth
使用 DIAM /ScanHealth 参数深入扫描的这个过程会比较耗时,扫描完成后,如果发现问题,可以继续执行「步骤 3」来修复 Windows 映像。
步骤 3:修复系统 (RestoreHealth)
如果前两步发现了问题,可以使用 RestoreHealth 参数来修复 Windows 10/11 系统映像:
1、使用Windows + R快捷键打开「运行」对话框,输入cmd,然后按Ctrl + Shift + Enter以管理员权限打开「命令提示符」。
2、执行以下命令,修复本地系统映像:
DISM /Online /Cleanup-Image /RestoreHealth
使用 DIAM /RestoreHealth 参数修复系统映像
此命令需要网络连接,因为需要从 Windows Update 下载修复文件。修复过程比较耗时,请耐心等待。
使用 install.wim 作为修复源(可选)
如果系统无法连接到互联网或者要修复「Windows 更新」组件本身,可以手动挂载 Windows 安装镜像,并指定install.wim或install.esd作为修复源:
1、下载 Windows 10 或 11 安装镜像,ISO 版本要与你当前系统版本相同。例如,如果你使用的是 Windows 11 23H2,就别挂载个 22H2 来修复。
2、双击下载的 ISO 文件,系统会自动将其挂载为虚拟光驱。记住系统分配给该虚拟光盘的盘符。
3、使用Windows + R快捷键打开「运行」对话框,输入cmd,然后按Ctrl + Shift + Enter以管理员权限打开「命令提示符」。
4、执行以下命令,从指定源文件修复系统(请将 E: 替换为实s际的盘符):
DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\Sources\install.wim /LimitAccess
使用 install.wim 作为 DISM 修复源
如果不使用/LimitAccess参数,DISM 会先尝试使用「Windows 更新」查找修复源文件。如果无法连接到 Windows Update 或找不到所需文件,才会使用/Source参数中指定的install.wim或install.esd文件。
DISM 提供了快速检查、深入扫描和修复映像共三大核心系统修复功能,通过以上步骤可对 Windows 10/11 系统进行诊断和修复,帮助轻松解决系统中的各种疑难杂症。
由于DISM是一款命令行工具,只能在命令界面使用,操作十分不便,输出格式生硬不直观,Dism++这款工具应运而生。Dism++是DISM和CBS的图形化实现,几乎具有了DISM的所有功能,可更高效地完成映像操作,所以通常可使用Dism++代替DISM。
图形界面的革命意义
可视化操作流程:将复杂的DISM命令封装为直观的交互界面,系统管理员无需记忆"dism /online /cleanup-image"等冗长指令。
多标签页管理:集成系统信息检测、清理优化、驱动管理等功能模块,用户可在单一界面完成从系统诊断到优化的全流程操作。
一个版本的Dism++(如64位版本)大小不到5MB,却涵盖了几乎所有用户需要的功能,无疑是Windows上一款出色的工具箱。其提供的功能如下:
空间回收
其垃圾清理功能非常强大,清理速度也十分迅速。好于CCleaner工具且对旧系统支持更加友好。
启动项管理
可管理电脑开机启动项及服务项。此外也可从任务管理器中打开启动项与服务项界面。
Appx 管理
可以管理从 Microsoft Store 安装的 UWP 应用。
工具箱
主要为系统安装/备份相关的工具,如其中的系统备份可以全面备份当前系统中的各种设置与文件,打包成.wim文件,重装系统时释放文件即可原原本本地还原。
系统优化
右侧的各种设置主要用于提高系统运行速度、系统美化、根据需要自定义系统等。
驱动管理、程序和功能、可选功能
这三项均为应用管理器,可以随意增删驱动、程序和功能,根据需要定制系统。
部署功能
其中的文件关联与预应答主要用于Windows系统的部署安装。
CBS架构的深度利用
组件化服务模型:基于Windows Component Based Servicing(CBS)架构,直接操作系统镜像(WIM)和更新组件,实现原子级别的系统修改。某技术团队通过Dism++成功移除Windows 10内置的糖果传奇游戏,整个过程耗时不足30秒。
离线系统操作:支持在PE(Preinstallation Environment)环境下对未启动系统进行维护,某电脑维修店使用Dism++为50台故障设备批量修复系统文件,效率提升400%。
参考来源
Windows DISM 概述
部署映像服务和管理 (DISM) 是一个命令行工具,用于为 Windows 映像提供服务。 可以使用 DISM 映像管理命令来装载和获取有关 Windows 映像 (.wim) 文件、Full-Flash Utility 文件或虚拟硬盘 (VHD) 的信息。 还可以使用 DISM 来捕获、拆分以及以其他方式管理 .wim 文件。可以使用 DISM 服务命令来安装、卸载、配置及更新 .wim 文件、.ffu 文件或 VHD 中的 Windows 功能、包、驱动程序和国际设置。
DISM 命令可用于脱机映像,部分 DISM 命令也可用于运行的操作系统。其随 Windows 一并安装,也在 Windows 评估和部署工具包 (Windows ADK) 中分发。 DISM 取代了几种部署工具,其中包括 PEimg、Intlcfg、ImageX 和包管理器。作为一款微软官方出品的映像工具,有非常广泛的用途。其释放映像功能可用于安装系统或制作Windows To Go,将挂载、卸载、AppX操作命令结合可用于系统精简。DISM 必须从以管理员身份运行的命令提示符处运行。
映像服务和管理解决方案划分为两大类别:
1、管理 Windows 映像中包含的数据或信息,例如枚举或清点映像中包含的组件、更新、驱动程序或应用程序,捕获或拆分映像,在 .wim 文件中追加或删除映像,或装载映像。
2、为映像本身提供服务,包括添加或删除驱动程序包和驱动程序、修改语言设置、启用或禁用 Windows 功能,以及升级到更高版本的 Windows。
通用映像处理命令:
/Get-MountedImageInfo - 显示有关安装的 WIM 和 VHD 映像的信息。
/Get-ImageInfo - 显示有关 WIM 或 VHD 文件中映像的信息。
/Commit-Image - 保存对装载的 WIM 或 VHD 映像的更改。
/Unmount-Image - 卸载已装载的 WIM 或 VHD 映像。
/Mount-Image - 从 WIM 或 VHD 文件装载映像。
/Remount-Image - 恢复孤立的映像装载目录。
/Cleanup-Mountpoints - 删除已损坏的已安装映像关联的资源。
WIM 命令:
/List-Image - 显示指定映像中的文件和文件夹的列表。
/Delete-Image - 在具有多个卷映像的 WIM 文件中删除指定的卷映像。
/Split-Image - 将现有 .wim 文件拆分为多个只读 WIM (SWM)拆分文件。
/Export-Image - 将指定映像的副本导出到其他文件。
/Append-Image - 将新映像添加到 WIM 文件中。
/Capture-Image - 将驱动器的映像捕获到新的 WIM 文件中。捕获的目录包含所有子文件夹和数据
/Apply-Image - 应用一个映像。
/Get-MountedWimInfo - 显示显示挂载的 WIM 映像的信息。
/Get-WimInfo - 显示有关 WIM 文件中的映像的信息。
/Commit-Wim - 保存对挂载的 WIM 映像的更改。
/Unmount-Wim - 卸载挂载的 WIM 映像。
/Mount-Wim - 从 WIM 文件挂载映像。
/Remount-Wim - 恢复孤立的 WIM 挂载目录。
/Cleanup-Wim - 删除损坏的WIM映像关联的挂载资源。
DISM对于系统安装辅助类软件来说意义重大。几乎所有系统安装工具都依赖于DISM或DISM API的映像释放功能,其挂载卸载功能对于各种系统精简工具也是必不可少的。一般可在其运行前执行运行系统文件检查器指令(sfc)。
sfc /scannow 命令将扫描所有受保护的系统文件,并将损坏的文件替换为缓存的副本。此过程完成后,将显示扫描结果。可能会收到以下消息之一:
| 扫描结果消息 | 相应作 |
| Windows 资源保护找不到任何完整性冲突。 | 没有任何丢失或损坏的系统文件。 |
| Windows 资源保护无法执行请求的操作。 | 若要解决此问题,请在安全模式下执行系统文件检查器扫描。 确保 PendingDeletes 和 PendingRenames 文件夹位于 %WinDir%\WinSxS\Temp 下。 %WinDir% 占位符表示 Windows作系统文件夹,例如 C:\Windows。 |
| Windows 资源保护发现损坏的文件并成功修复了这些文件。 | 操作成功。 |
| Windows 资源保护发现损坏的文件,但无法修复其中一些文件。 | 若要手动修复损坏的文件,请查看系统文件检查器进程的详细信息查找损坏的文件,然后手动将损坏的文件替换为已知完好的文件副本。 |
win1x用dism修复受损需要挂载映像的方法
在 Windows 10 和 Windows 11 系统中,内置了一个强大的 DISM(部署映像服务和管理)命令行工具。它可以用来配置、调整、优化以及修复「Windows 系统映像」。当你的电脑遇到一些难以解决的异常问题时,使用 DISM 进行检测和修复,往往能搞定许多棘手的问题。
基本概念
1、Windows 系统映像:这是操作系统的「压缩版本」,相当于系统的完整快照或副本。你可以把它理解为一个「容器」,其中打包了系统文件、启动配置、驱动程序、预装应用和系统设置等内容。
2、DISM 工具:这是一个专门用于管理、修复和更新「Windows 系统映像」的工具。它能够检查「容器」是否完整(CheckHealth),深入扫描是否有损坏(ScanHealth),还可以修复或替换损坏的内容(RestoreHealth)。
接下来将详细介绍如何使用 DISM 工具检查并修复 Windows 10/11 系统,让电脑保持最佳状态。即使非技术专家,只要按照步骤操作,也能轻松修复系统中的各种疑难杂症。
使用 DISM 诊断和修复 Windows 系统
DISM 工具提供了三个主要的扫描和修复参数,分别对应初步检查、深入诊断和问题修复:
步骤 1:快速检查 (CheckHealth)
DISM 的/CheckHealth参数相当于给系统做一个快速体检,它能够快速检测系统是否存在明显的问题,但不会进行深入的诊断或修复:
1、使用Windows + R快捷键打开「运行」对话框,输入cmd,然后按Ctrl + Shift + Enter以管理员权限打开「命令提示符」。
2、执行以下命令,检查本地映像是否存在数据损坏:
DISM /Online /Cleanup-Image /CheckHealth
使用 DISM /CheckHealth 参数快速检查
如果系统没有问题,你会看到「未检测到组件存储损坏」提示。如果检测到问题,则会显示「组件存储已损坏」。
步骤 2:深入扫描 (ScanHealth)
如果 CheckHealth 没有发现,但 Windows 还是存在问题,可以使用/ScanHealth参数进行更深入的扫描。这会彻底检查「组件存储」是否存有损坏,并将结果保存到日志文件中:
1、使用Windows + R快捷键打开「运行」对话框,输入cmd,然后按Ctrl + Shift + Enter以管理员权限打开「命令提示符」。
2、执行以下命令,进行更全面的检查:
DISM /Online /Cleanup-Image /ScanHealth
使用 DIAM /ScanHealth 参数深入扫描的这个过程会比较耗时,扫描完成后,如果发现问题,可以继续执行「步骤 3」来修复 Windows 映像。
步骤 3:修复系统 (RestoreHealth)
如果前两步发现了问题,可以使用 RestoreHealth 参数来修复 Windows 10/11 系统映像:
1、使用Windows + R快捷键打开「运行」对话框,输入cmd,然后按Ctrl + Shift + Enter以管理员权限打开「命令提示符」。
2、执行以下命令,修复本地系统映像:
DISM /Online /Cleanup-Image /RestoreHealth
使用 DIAM /RestoreHealth 参数修复系统映像
此命令需要网络连接,因为需要从 Windows Update 下载修复文件。修复过程比较耗时,请耐心等待。
使用 install.wim 作为修复源(可选)
如果系统无法连接到互联网或者要修复「Windows 更新」组件本身,可以手动挂载 Windows 安装镜像,并指定install.wim或install.esd作为修复源:
1、下载 Windows 10 或 11 安装镜像,ISO 版本要与你当前系统版本相同。例如,如果你使用的是 Windows 11 23H2,就别挂载个 22H2 来修复。
2、双击下载的 ISO 文件,系统会自动将其挂载为虚拟光驱。记住系统分配给该虚拟光盘的盘符。
3、使用Windows + R快捷键打开「运行」对话框,输入cmd,然后按Ctrl + Shift + Enter以管理员权限打开「命令提示符」。
4、执行以下命令,从指定源文件修复系统(请将 E: 替换为实s际的盘符):
DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\Sources\install.wim /LimitAccess
使用 install.wim 作为 DISM 修复源
如果不使用/LimitAccess参数,DISM 会先尝试使用「Windows 更新」查找修复源文件。如果无法连接到 Windows Update 或找不到所需文件,才会使用/Source参数中指定的install.wim或install.esd文件。
DISM 提供了快速检查、深入扫描和修复映像共三大核心系统修复功能,通过以上步骤可对 Windows 10/11 系统进行诊断和修复,帮助轻松解决系统中的各种疑难杂症。
由于DISM是一款命令行工具,只能在命令界面使用,操作十分不便,输出格式生硬不直观,Dism++这款工具应运而生。Dism++是DISM和CBS的图形化实现,几乎具有了DISM的所有功能,可更高效地完成映像操作,所以通常可使用Dism++代替DISM。
图形界面的革命意义
可视化操作流程:将复杂的DISM命令封装为直观的交互界面,系统管理员无需记忆"dism /online /cleanup-image"等冗长指令。
多标签页管理:集成系统信息检测、清理优化、驱动管理等功能模块,用户可在单一界面完成从系统诊断到优化的全流程操作。
一个版本的Dism++(如64位版本)大小不到5MB,却涵盖了几乎所有用户需要的功能,无疑是Windows上一款出色的工具箱。其提供的功能如下:
空间回收
其垃圾清理功能非常强大,清理速度也十分迅速。好于CCleaner工具且对旧系统支持更加友好。
启动项管理
可管理电脑开机启动项及服务项。此外也可从任务管理器中打开启动项与服务项界面。
Appx 管理
可以管理从 Microsoft Store 安装的 UWP 应用。
工具箱
主要为系统安装/备份相关的工具,如其中的系统备份可以全面备份当前系统中的各种设置与文件,打包成.wim文件,重装系统时释放文件即可原原本本地还原。
系统优化
右侧的各种设置主要用于提高系统运行速度、系统美化、根据需要自定义系统等。
驱动管理、程序和功能、可选功能
这三项均为应用管理器,可以随意增删驱动、程序和功能,根据需要定制系统。
部署功能
其中的文件关联与预应答主要用于Windows系统的部署安装。
CBS架构的深度利用
组件化服务模型:基于Windows Component Based Servicing(CBS)架构,直接操作系统镜像(WIM)和更新组件,实现原子级别的系统修改。某技术团队通过Dism++成功移除Windows 10内置的糖果传奇游戏,整个过程耗时不足30秒。
离线系统操作:支持在PE(Preinstallation Environment)环境下对未启动系统进行维护,某电脑维修店使用Dism++为50台故障设备批量修复系统文件,效率提升400%。
参考来源
Windows DISM 概述