Skip to content

备份还原 ​

基于 Windows 自带的 WIMGAPI(wimgapi.dll)操作 wim 系列镜像,四个页签分别对应捕获、追加、查看与释放。

系统备份

系统备份(Capture) ​

把目录或分区捕获成镜像文件。

字段说明
源目录要备份的目录;备份整机分区时填盘符根目录(如 D:\)
映像文件输出路径,扩展名决定格式:.wim / .esd / .swm
映像名称写入 <NAME>,释放时用于识别(默认 WinTools Backup)
映像描述写入 <DESCRIPTION>,可留空
压缩级别不压缩 / 快速(XPRESS)/ 最大压缩(LZX)

点击「开始备份」后显示百分比进度,可随时取消(回调返回中止信号,WIMGAPI 会清理临时文件)。

三种格式的区别 ​

格式压缩特点适用
.wimXPRESS / LZX可随机读取、可追加多映像、可修改元信息日常备份首选
.esdLZMS(recovery)体积最小,只读,不能追加归档、分发
.swm与 wim 相同分卷(每卷 4 GB),用于 FAT32 U 盘大镜像转移

.esd / .swm 是怎么来的

WIMGAPI 不直接创建这两种目标格式。本工具先捕获到临时 .wim,再用 DISM 转换:

powershell
dism /Export-Image /SourceImageFile:a.wim /SourceIndex:1 /DestinationImageFile:b.esd /Compress:recovery
dism /Split-Image  /ImageFile:a.wim /SWMFile:b.swm /FileSize:4096

增量备份(Append) ​

向已有的 .wim 追加一个新的映像索引,多个时间点的备份放在同一个文件里。

  • 只有 .wim 支持追加;.esd 是只读格式,.swm 需要重新分卷。
  • 追加前会打开现有映像(WIM_OPEN_ALWAYS),新索引自动递增。
  • 释放时在「释放镜像」里选择对应索引即可还原到某个时间点。

WIM 信息 ​

查看指定镜像的全部索引与属性:

字段说明
索引 / 名称 / 描述来自 <IMAGE INDEX="n"> 节点
大小<TOTALBYTES>
压缩方式<COMPRESSION>

填写映像路径后点「刷新」读取。备份时设置的名称与描述会显示在这里。

释放镜像 ​

把镜像应用到目标目录。

字段说明
映像文件.wim / .esd / .swm 均可
映像索引从 1 开始;多索引镜像需要选对
目标目录释放位置;目录不存在会自动创建
释放时校验开启后在应用阶段校验哈希(更慢但更可靠)

.wim 走 WIMLoadImage + WIMApplyImage;.esd / .swm 交给 dism /Apply-Image 更稳妥。

不要直接把镜像释放到运行中的系统分区

本工具只做目录级释放,不处理引导修复、BCD 重建、驱动注入。整机还原请用 WinPE 环境(如微 PE、Windows 安装盘)离线操作。释放到非系统分区(如 D:\restore)是安全的。

空间与时间预估 ​

场景体积耗时(NVMe,参考)
100 GB 已用空间 → wim(快速压缩)约 60–70 GB8–15 分钟
同上 → esd(recovery)约 40–50 GB20–40 分钟
增量追加(改动 10 GB)与改动量相关3–6 分钟

镜像文件不要放在被备份的分区里(会把镜像自己捕获进去)。

基于 AGPL-3.0 许可发布 · 使用前请备份重要数据