Windows系统管理工具-DISM
DISM(Deployment Image Servicing and Management)即部署映像服务和管理 (DISM.exe);用于安装、卸载、配置和更新脱机 Windows(R) 映像和脱机 Windows 预安装环境 (Windows PE) 映像中的功能和程序包。它随 Windows 一起安装,也在评估和部署工具包 (Windows ADK) 中分发。它取代了几种部署工具,其中包括 PEimg、Intlcfg、ImageX 和包管理器。是初雨团队做的开源软件,相比那些收费的“XX优化大师”都不如它好用。部署映像服务和管理 (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里的临时文件、更新缓存、缩略图、回收站一次性清干净。当然备份还原功能比Ghost稳:Ghost恢复后经常蓝屏,因为驱动不兼容。Dism++基于微软原生技术,兼容性好得多。
打开Dism++,点“工具箱”→“系统备份”。选个保存位置(别放C盘),文件名写当天日期,压缩方式选“最大压缩”,点确定。等十来分钟,系统就打包成一个镜像文件了。以后系统出问题,直接还原就行。
还原的话要进入PE,打开Dism++,点“文件”→“释放映像”。选之前备份的镜像文件,目标选C盘,勾上“添加引导”,点确定。重启后搞定。
注意:该备份只能用在你自己这台电脑上。如果用于别的系统会因不同硬件导致蓝屏。
Dism++的“驱动管理”功能,能在重装前把当前系统的所有驱动导出来,装完系统后再导进去。
备份驱动:重装前,打开Dism++,点“驱动管理”,点“导出驱动”,选个文件夹。所有驱动就被打包好了。
恢复驱动:重装完系统,打开Dism++,点“驱动管理”,点“导入驱动”,选刚才的文件夹。
特别是遇到Intel 11代以上CPU装Win10,没VMD驱动认不到硬盘,用Dism++注入一下就行。
驱动注入:PE下给系统镜像加驱动
这是技术员最常用的功能。新电脑装Win10或Win11,有时候认不到硬盘,因为缺少Intel VMD驱动。
解决方法:进PE,打开Dism++,点“文件”→“挂载映像”,选系统镜像里的install.wim,挂载到一个空文件夹。然后点“驱动管理”→“添加驱动”,选VMD驱动文件夹。驱动注入后,点“文件”→“保存映像”→“卸载映像”。再用这个镜像装系统,就能认到硬盘了。
Windows有很多烦人的功能:自动更新、小娜、遥测、快捷方式小箭头……Dism++的“系统优化”功能,点几下就能关掉。打开Dism++,点“系统优化”,左边有各种分类。想关自动更新?在“Windows更新”里选“从不检查更新”。想去掉快捷方式小箭头?在“Explorer”里勾上。想关小娜?在“隐私设置”里操作。全是开关选项,不用改注册表,不用担心点错。
比重装系统更省事的修复术
工厂重置(Factory Reset)是Windows用户的终极武器。系统崩溃、软件冲突、莫名卡顿——"重装吧"几乎成了条件反射。但代价很现实:个人文件虽能备份,所有已装应用会被清空。重装软件本身约10分钟,真正耗时间的是把相关设置调回顺手的状态——主题、隐私选项、任务栏布局、输入法习惯,这些细碎配置才是隐形杀手。微软这些年其实在降低重置依赖。内置防护机制会阻止用户做出可能触发重置的改动。但真遇到程序打不开、系统异常迟缓时,多数人仍直接走向重置选项,忽略了中间地带。
DISM与SFC,被低估的系统修理工
Windows藏着一对组合工具:DISM(部署映像服务和管理)与SFC(系统文件检查器)。很多人试过几次无效就放弃,但这属于误解——它们能解决相当一部分底层问题。SFC专门扫描并替换损坏或缺失的系统文件。系统崩溃、随机卡顿、应用异常,很多时候根子就在这里;DISM则负责修复Windows映像本身,为SFC扫清障碍。两者配合,能处理大量"看起来像要大修"的故障。
这套工具的价值在于:无需卸载任何程序,设置全部保留,几小时内让系统恢复正常运转。在DISM/SFC之后中断并基于现有信息,无法确认另外两项具体技术。从Windows生态的常规配置推断,另外两招可能涉及:系统还原点回滚(利用卷影副本恢复至稳定状态)、启动修复工具(自动诊断启动配置数据)、或Windows更新疑难解答(修复组件存储损坏)。微软内置了比重装更轻量的修复层级,而多数用户直接跳过了它们。
这是一个典型的"功能发现"问题。微软把工具做进去了,却没让用户感知到存在价值。DISM和SFC藏在命令行或深层菜单里,没有可视化引导,没有"你的系统可能有问题"的主动提示。
对比苹果的做法:macOS的磁盘工具、安全模式、恢复分区都有图形界面引导,降低使用门槛。Windows的修复工具链能力不差,但用户体验断层明显——知道的人不用重置,不知道的人只能重置。对企业IT管理员来说,这组工具是日常武器。但对普通用户,它们几乎没有存在感。微软近年推的"获取帮助"应用试图填补这个缺口,但渗透率依然有限。下次系统异常,按这个顺序尝试:
第一步,Windows内置的疑难解答(设置→系统→疑难解答)。自动诊断网络、音频、更新等常见问题。
第二步,SFC扫描。管理员权限运行命令提示符,输入sfc /scannow,等待完成。这会校验所有受保护系统文件的完整性。
第三步,DISM修复。同一窗口连续执行DISM /Online /Cleanup-Image /RestoreHealth。需要联网,从Windows更新服务器拉取健康文件替换损坏组件。
这三步走完,相当一部分"必须重装"的情况会被消解,时间成本从"一整天恢复环境"压缩到"几小时等待扫描"。保留重置作为最后手段,但别让它成为第一反应。微软藏这些工具的初衷就是减少用户被迫重建工作环境的不便。
参考来源
Windows DISM 概述