红毛樱木 发表于 2018-7-17 20:53:14

Wim&EsdTool - Wim&Esd映像文件的图形视窗处理工具(系统总裁首发)

本帖最后由 红毛樱木 于 2018-9-13 15:31 编辑

转帖请注明出处:系统总裁论坛 Www.SysCeo.Com
由于lxl1638开发的WimTool已经不适用于新环境(lxl1638外号老九,PECMD 4.0及Wimtool作者,Wimtool的开发工具好像是Delphi,作者说源码已丢失不再更新)。
故开发"Wim&EsdTool - Wim&Esd映像文件的图形视窗处理工具",以下简称Wim&EsdTool,开发环境PECMD2012(PECMD2012作者为mdyblog)
Wim&EsdTool是基于WIMGAPI SDK开发的
支持环境:
Windows2000及其服务器版本和更高版本的Windows及其服务器版本Wim&EsdTool优先使用当前目录下的WIMGAPI.DLL文件
目前实现的功能有:
挂载及卸载WIM文件(挂载驱动WIMFLTR.SYS或WIMMOUNT.SYS必须与WIMGAPI.DLL版本匹配才能使用此功能,另WIMMOUNT.SYS要求挂载目录的分区必须是NTFS格式分区)
打包及解包WIM、ESD文件(只需一个WIMGAPI.DLL即可实现,另ESD的支持需要WIN8及以上版本的WIMGAPI.DLL,注:若要在NT5中实现ESD文件操作请使用WIN8的WIMGAPI.DLL文件)
追加WIM、ESD文件
导出、合并WIM、ESD映像删除映像分卷
清理系统无效挂载点
下阶段实现功能目标:
自定义配置文件功能、批量挂载卸载镜像、添加静默参数需要注意的几个小问题:
1.WimFltr.sys挂载的目录,不能打包为ESD文件
2.打包ESD时,请保证系统所在临时目录有足够剩余空间,否则请手动设置"Wim&Esd临时工作目录"
3.使用了WimFltr.sys挂载WIM之后,无法再使用WimMount.Sys挂载WIM文件(需要卸载WIM重启之后才能正常使用WimMount.Sys),也就是说不能再使用Dism挂载WIM文件了,需要解压出来才能用Dism处理
4.WimMount.Sys挂载的目录必须为NTFS分区,且该目录所在分区剩余空间必须要比WIM解压过后所占用的空间要大才能“正常”读取
有关WIMGAPI.DLL的官方API说明:
https://docs.microsoft.com/en-us/previous-versions/windows/hardware/imaging/dd851927(v%3dmsdn.10)
程序截图:
https://www.sysceo.com/forum/data/attachment/forum/201809/13/152820xng2vvnl8gelpdgl.png
更新日志:
-------------------------------------------
2018.09.13正式版优化细节
-------------------------------------------
2018.08.07测试版
实现追加ESD的多卷文件存储优化(全网首创)
实现“双击文件卸载映像”及“双击路径打开目录”
内置三个版本wimgapi.dll(6.0、6.2及10.0),通杀Windows全系列,不需要再在程序当前目录存放多余Wimgapi.dll了
实现WimFltr.sys和WimMount.sys挂载驱动的可切换使用,当前系统存在两种挂载驱动时则优先使用WimFltr.Sys,应付极端使用人群。(注意,当前系统下最好只使用一种挂载驱动,当一种驱动挂载过WIM之后想要切换另外一种挂载驱动,则最好重启一下系统,避免不必要的问题)点击WIM&ESD路径框左边的"M"按钮,可以查看当前文件的详细信息
请注意:WimFltr.sys挂载的目录,不能打包为ESD文件
-------------------------------------------
2018.07.30测试版
按钮功能基本全实现
内置一个Win8 adk中的wimgapi.dll,方便NT5直接操作ESD文件
(但当NT5系统已存在wimgapi.dll时,仍使用系统中的wimgapi.dll;因为大部分用户还是使用wimgapi.dll+wimfltr.sys的组合,遇到这种情况若想处理ESD文件,请在程序当前目录放置一个win8 adk中的wimgapi.dll)
实现多卷映像的文件存储优化(注:ESD多卷时微软未公开多卷存储优化相关信息,暂时没有研究出来)
实现删除映像指定卷
实现导出合并WIM/ESD
挂载列表显示当前环境下无效挂载点
-------------------------------------------
2018.07.20测试版
实现映像合并功能
实现映像导出功能(可以导出成单独的一个文件,也可以导出并合并到另外一个映像中)
实现"快速挂载"功能(Win8及以上系统才支持)
不再限制多开,可多开,方便一边修改一边打包
修复ESD不能追加映像的BUG修复退出程序之后某些时候可能由于某些资源没有释放而造成进程没退掉的BUG
-------------------------------------------
2018.07.17测试版
实现追加映像功能
更换新的LOGO
部分按钮自动判断切换灰度不可用与可用状态
当WIMGAPI.DLL版本低于WIN8时,隐藏"压缩类型"中的"极限(LZMS)(ESD)"
挂载及卸载也采用线程方式执行,避免界面假死
-------------------------------------------
2018.07.14测试版
初始版本
尚未实现追加映像功能
------------------------------------------










红毛樱木 发表于 2018-7-17 20:54:05

出售板凳
出售板凳
出售板凳

红毛樱木 发表于 2018-7-17 20:54:12

出售沙发
出售沙发
出售沙发

527104427 发表于 2018-7-17 20:55:02

坐稳了

adongtan 发表于 2018-7-17 21:15:24

5楼单间出租,限女性35岁以下.已婚未婚均可.{:3_144:}

879792799 发表于 2018-7-17 21:26:19

6楼套房出租

adongtan 发表于 2018-7-17 21:31:19

WIN7 64,
替换了几个所需的文件,
为啥不能制作WIM或ESD呢.

易广白 发表于 2018-7-17 22:00:02

本帖最后由 易广白 于 2018-7-17 22:28 编辑

感谢!!大师辛苦了!!谢谢大师分享!先收藏了

期待完善

hht168 发表于 2018-7-17 22:39:48

谢谢!加油干

红毛樱木 发表于 2018-7-17 22:50:24

本帖最后由 红毛樱木 于 2018-7-17 23:15 编辑

adongtan 发表于 2018-7-17 21:31
WIN7 64,
替换了几个所需的文件,
为啥不能制作WIM或ESD呢.

是不是保存的目录没有权限?
压缩类型也不对呀,esd要选lzms方式
页: [1] 2 3 4 5 6 7
查看完整版本: Wim&EsdTool - Wim&Esd映像文件的图形视窗处理工具(系统总裁首发)