Dism++ 使用指南:Windows 系统清理、备份与更新管理
【免费下载链接】Dism-Multi-languageDism++ Multi-language Support & BUG Report项目地址: https://gitcode.com/gh_mirrors/di/Dism-Multi-language
Dism++ 是一款基于微软 CBS(Component Based Servicing)底层接口的 Windows 系统维护工具,用图形界面完成空间回收、系统备份、更新管理,几乎覆盖 Dism 命令行的全部能力。你看到的这个仓库(Dism-Multi-language)是 Dism++ 的多语言支持与 Bug 反馈仓库:17 个语言文件、清理规则文件 Data.xml、官方帮助文档和崩溃统计后台都放在这里,默认开发语言是简体中文。
这篇文章面向普通 Windows 用户:前几节告诉你怎么跑起来、它能替你做什么;中间带练两个最高频的功能;最后列出新手容易踩的坑和求助入口。如果你是为 Dism++ 翻译语言包或想定制清理规则,第 2、6 节同样适用。
如何获取并第一次运行 Dism++
最短路径是克隆本仓库:
git clone https://gitcode.com/gh_mirrors/di/Dism-Multi-language仓库里能拿到的是资源与文档,不是主程序。各目录的用途如下:
- Languages/:17 个语言文件,从 bg.xml(保加利亚语)到 zh-Hant.xml(繁体中文),每个文件对应一种界面语言
- Data.xml:Dism++ 的规则文件,提供清理和优化规则
- www.chuyu.me/:Dism++ 官方网站与帮助文档的基路径,含简中、英文等多语言文档
- chuyu-analysis/:Dism++ 崩溃统计后台
- RCMake/:资源文件编译器,通过一个 xml 得到语言资源
Dism++ 主程序按体系分为 Dism++x64.exe、Dism++x86.exe、Dism++arm64.exe,在对应位数的系统中启动对应文件(文件清单见官方文档)。运行要求如下:
- 最小平台:NT 6.0(Windows Vista)或更高,512MB 内存
- 推荐平台:NT 6.1 或更高、64 位系统、8GB 物理内存
- 运行平台仅限 x86、amd64、arm64 处理器;IA64 与 ARM 体系仅支持离线模式
- 没有 WOW64 支持的环境(如纯 64 位 PE)无法离线处理 32 位系统
第一次打开先做两件事:确认顶部标签选中的是当前系统(联机映像名称带 * 标记,多系统时在这里切换),然后在左侧功能列表里点"空间回收"。官方快速入门明确说,一般用户到这里就够了。
它替你做什么:五组维护任务
按"你想完成的事"而不是源码模块,Dism++ 的能力可以分成五组。
释放磁盘空间
- "空间回收"功能按规则逐项扫描,可预估每项能释放的空间,再决定是否清理,比如被取代的 WinSxS 组件
- 清理规则由 Data.xml 驱动,且是开放的:你可以在 Config 目录新建 Custom*.xml 规则文件、压缩为 zip 后加载,打造自己的清理工具(写法见自定义规则)
备份与还原系统
- 无需进 PE,直接把当前系统备份为 WIM 或 ESD 文件;目标 WIM 已存在时自动做增量备份
- 支持"热还原":系统出问题时可在本机直接执行系统还原
- 可在 BCD 启动项中整合 Dism++ 引导项,系统无法启动时从该入口或 PE 还原
- "恢复功能"下还有验证受损、修复受损两项,用于检查系统组件完整性
管理更新、驱动与系统功能
- 更新管理支持用数据库扫描更新后一键安装,也可以手动添加本地更新(按住 Shift 多选,支持 cab、msu 及部分 exe);"已安装的更新"列表里可查看详情和卸载
- 驱动管理支持添加(按文件夹批量导入)、导出、删除;添加时会检查体系,向 64 位系统添加 32 位驱动会直接失败
- 另有 Windows 功能、可选功能、Appx 管理、区域和语言、文件关联、WinPE 命令等功能入口
处理 WIM、ESD 与 ISO 映像
- 完整支持 WIM、SWM、ESD、UUP 分段 ESD 和 ISO 五种格式;释放 ISO 里的 install.wim 无需挂载或解压,ESD 转 ISO 在内存中解密,不修改原始文件
- "释放映像"可直接从 ISO/ESD 安装系统,支持勾选"添加引导"和"格式化"
- 支持 Compact 压缩安装(可再配 WofADK 驱动)和 WIMBoot 安装;文档明确建议优先考虑 Compact
- 注意:Dism++ 不支持 VHD、VHDX、FFU、SFU 格式
翻译语言包与定制规则
- Languages/ 中每个 xml 对应一种界面语言,README 记录了各语言的贡献者
- 用 RCMake/ 可把语言 xml 编译为资源文件
- chuyu-analysis/ 提供崩溃上报与统计页面,供维护者分析线上问题
操作演练一:用空间回收释放磁盘空间
- 启动 Dism++,在顶部标签选中要处理的系统(多系统时切换标签,联机映像带 * 标记)
- 点击左侧"空间回收",进入清理界面
- 勾选要清理的项目,先点"扫描"预估可释放的空间,确认后再点"清理";也可以不预估直接清理
- 有合适规则想贡献时,可通过"帮助 - 反馈BUG"提交
⚠️ 风险项目用橙色标识,部分项目有副作用,选中后会弹出警告框,务必仔细确认再执行。 文档建议不要过于频繁地清理垃圾,尤其是 SSD,一般一个月一次即可。
操作演练二:备份当前系统并准备还原
- 选中当前系统,点击菜单"恢复功能 - 系统备份"
- 在弹出的对话框中输入 WIM 文件路径,点击确定;如果该 WIM 已存在,Dism++ 会自动做增量备份
- 回到"选项 - 详细设置",开启"整合引导菜单"——BCD 启动项中会多出一个 Dism++ 入口
- 日后系统故障时:能开机就直接"恢复功能 - 系统还原";开不了机就从 BCD 的 Dism++ 入口或 PE 启动,选择 WIM 文件还原
避坑指南:四个新手常见问题
问:清理是不是越勤越好?不是。官方快速入门明确建议不要过于频繁,尤其是 SSD,一个月一次足够。
问:另存映像时选了已存在的 WIM,会被覆盖吗?不会。Dism++ 会自动切换为增量(Append-Image 逻辑),在原有 WIM 中追加新索引。如果你要的是全新保存,必须先删除旧文件再操作(见Dism 转 Dism++ 入门)。
问:系统已经开不了机,备份还有用吗?有用,前提是你事先开启过"整合引导菜单"。这样 BCD 中就有 Dism++ 启动项,可以从该入口或 PE 执行系统还原;没开启的话只能从 PE 入手。
问:为什么 VHD/VHDX 映像打不开?Dism++ 不支持 VHD、VHDX 格式,只处理 WIM、SWM、ESD、UUP ESD 和 ISO。映像文件请准备为以上格式。
去哪找答案:文档与资源入口
- 中文帮助文档:www.chuyu.me/zh-Hans/library/,含快速入门、术语、隐藏功能、自定义规则和最佳实践
- 英文帮助文档:www.chuyu.me/en/library/
- 语言包目录:Languages/,README 中有各语言贡献者名单
- 清理与优化规则:Data.xml
- 语言资源编译工具:RCMake/
- 崩溃统计后台:chuyu-analysis/
本仓库的定位就是多语言支持与 Bug 反馈:遇到 Dism++ 的问题时,可以直接向仓库提交 issue 描述现象;想参与翻译,则修改 Languages/ 下对应的 xml 文件即可。
【免费下载链接】Dism-Multi-languageDism++ Multi-language Support & BUG Report项目地址: https://gitcode.com/gh_mirrors/di/Dism-Multi-language
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考