基于 PECMD 写的系统安装、备份工具
支持安装 esd、iso、gho、wim 格式的镜像
支持安装原版 NT5(2000、XP、2003)的 iso 镜像
为什么叫 DSI?
2025.7.14 之前的版本是用 wimgapi-cmd.exe 来安装 esd、wim 和备份系统,这个工具是用 deepseek 写的,所以就叫 DSI(deepseek 写的安装工具)
但因为对 LZMS 压缩的镜像存在兼容问题,所以弃用。如果后续把 wimgapi-cmd 修好了还会加回来
DSI 支持修改工具路径,目前可通过 config.ini 修改 Ghost64.exe 和 wimlib-imagex.exe 的路径,DSI 会自动搜索调用
2025.7.14 版本可以删除 tools 目录下的 bcdboot.exe、bcdedit.exe 和 bootsect.exe,程序优先使用 tools 里的,没有再用系统的
这可以减少 PE 中不必要的工具重复
下载地址:https://wwxd.lanzouw.com/b00wmtotmf密码:1024
目录说明:nt5:放置 nt5 引导文件和引导文件列表tools:放置工具unattended:放置无人值守文件(xml 和 sif)config.ini:配置文件DSI-安装备份.EXE:主程序
内置工具用途:bcdboot.exe:设置系统引导bcdedit.exe:更新 bios 引导(EFI 有效)bootsect.exe:设置 nt5 磁盘分区引导记录Ghost64.exe:安装备份 gho 镜像libwim-15.dll:wimlib-imagex.exe 调用的 dllwimlib-imagex.exe:用于安装、备份、列出镜像信息
工具截图:
2026.02.05 更新1.修复 系统盘没有盘符时,程序没有成功分配盘符,导致 esd、wim 安装失败问题2.修复 选择 NT5 的 ISO 后再选 gho 的镜像时,无人值守控件没有切换回 NT6、清除旧引导的控件无法选择的问题3.更新 wimlib-imagex 1.14.4 到 1.14.54.磁盘列表改用分区号5.因为 PECMD 的分区号是创建分区的顺序,依赖 ghost 操作时会自动获取实际分区序号(wimlib-imagex 依赖盘符,磁盘分区号不影响)
2025.12.31 更新1.修复系统盘卷标包含空格导致无法格式化问题2.安装镜像的进度输出改为整体进度
2025.12.14 更新1.wimlib-imagex获取部分镜像信息会乱码,将 --xml 改为 --extract-xml,保存到文件再获取2.优化镜像搜索,搜索速度更快、内容更多3.新增两个功能选项4.若设置了关机或重启,成功后会自动卸载已挂载的 ISO,并关闭程序窗口
2025.10.16 更新1.处理几处拼写错误
2025.10.14 更新1.修复切换备份和安装后,映像信息被遮挡问题2.支持安装NT5的iso镜像3.NT5的gho镜像也能自动修复引导(支持引导跟系统在不同磁盘分区)
2025.08.25 更新1.修复 搜索不到带空格的文件夹里的镜像2.重做 无人值守文件3.其它 小修小补
2025.07.25 更新本次更新增加了一些细节和防老六的操作。所有操作均以磁盘号、分区物理号为准1.分区大小超过 1024G 会显示为 T,并且全部显示一位小数2.点击安装或备份后会重新获取盘符,并自动更新在表格中(有些老六打开程序后又去理顺盘符、删除盘符、改盘符,然后没点刷新或重新打开程序)3.点击安装或备份后会检查分区起始位置、分区字节、分区表是否跟刷新前的数据一致(防止有些老六打开程序后又去分区,不能完全防,能防一些是一些)4.引导分区下拉框中增加 ESP 和活动分区显示5.如果引导盘没有盘符,安装时自动分配盘符,完成后自动清理(有盘符也会重新获取,但不会自动清理)
2025.07.14 更新
1.移除 wimgapi-cmd.exe,全局使用 wimlib-imagex.exe
2.可移除 tools 下的 bcdboot.exe 和 bcdedit.exe,搜不到会调用系统的
3.添加了一些防老六操作的提示
2025.07.09 更新
1.修复 两个盘符用一个分区导致的一系列问题
2.优化 获取镜像信息的代码
2025.07.08 更新
1.修复 在 config.ini 设置工具路径后,程序任然搜不到工具问题
大佬再度更新力作,点赞😄
感谢分享
非常实用的工具,感谢大佬分享。
Thank you!
感謝分享
大佬能不能添加一下snapshot支持
如果添加上优化更完美了!给你牛逼~
反馈个问题,在不支持GPT的系统上面,比如WIN7,如果用GPT分区的U盘或硬盘,此工具不能列出所有的分区,只能列出GPT格式的ESP分区,CGI 3.0.2的可以列出,但是MSR分区没识别...
jbz85 反馈个问题,在不支持GPT的系统上面,比如WIN7,如果用GPT分区的U盘或硬盘,此工具不能列出所有的分区,只能列出GPT格式的ESP分区,CGI 3.0.2的可以列出,但是MSR分区没识别...
能否给个分区的图片和DSI的图片
年末更新,非常赞!🤩
感谢,好作品,测试了一下,好像少一个驱动导入,如果能增加一个功能就方便点:1.可以备份原驱动,2.可以选择在安装过程导入驱动。
已经更新了wimlib1.4.5版本了,作者其实可以要对wim和esd镜像格式释放速度够快,提高整体效率
好久没来看了,下最新版本看看我之前遇到问题解决了没,没解决的话,我截图上传
CGI获取的MBR分区序号是对的,DSI获取的MBR分区序号竟然跳了,本来是1-4变成1 567了
@2 -3 -4也被按分区计算进去了?
WIN7X64位用DG进行GPT分区,CGI都可以识别出GPT分区,但不能识别MSR分区导致硬盘序号不对,DSI在MSR以后的全部不识别,感觉是PECMD的 DISKPART命令问题
PECMD 用part-gui识别
用527的https://pecmd.net/thread-594.htm这个工具识别正常
Partition Number: 0为什么识别出来分区全部是0?现在的WIN7是不支持GPT的,盘符都分配不了
FileSystem:文件系统格式也识别不出来
jbz85 CGI获取的MBR分区序号是对的,DSI获取的MBR分区序号竟然跳了,本来是1-4变成1 567了 @2 -3 -4也被按分区计算进去了?
没问题,DSI按分区物理序号排序