找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: lxl1638

[2026年01月23日教程更新]WimTool - v2.0.2026.0103 Wim文件的图形视窗处理...

   火... [复制链接]
发表于 2008-2-24 13:03:16 | 显示全部楼层
在2008rtm下功能也挺出色的 哈哈
回复

使用道具 举报

发表于 2008-2-24 13:07:45 | 显示全部楼层
右键卸载所有的时候 文件夹不会删除?
回复

使用道具 举报

 楼主| 发表于 2008-2-24 13:11:50 | 显示全部楼层
原帖由 darkly 于 2008-2-24 01:03 PM 发表
在2008rtm下功能也挺出色的 哈哈


2008rtm中可以用?

你试试三大方面是否正常:
1、能否注册[扩展功能],有没有"踢出"现象?
2、右键菜单,弹出的菜单最多时有6项,各个菜单项都执行一次,看看是否正常?
3、图标功能,包括图标写入和图标显示是否正常?

[ 本帖最后由 lxl1638 于 2008-2-24 01:12 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2008-2-24 13:15:19 | 显示全部楼层
原帖由 darkly 于 2008-2-24 01:07 PM 发表
右键卸载所有的时候 文件夹不会删除?


不会,也不敢,因为原文件夹可能,也可以有文件。
你可以用 WimTool 定期清理,在[参数设置项]那一页。
回复

使用道具 举报

发表于 2008-2-24 13:24:56 | 显示全部楼层
持续更新着,路过就要支持
回复

使用道具 举报

发表于 2008-2-24 17:17:52 | 显示全部楼层
原帖由 lxl1638 于 2008-2-24 01:11 PM 发表


2008rtm中可以用?

你试试三大方面是否正常:
1、能否注册[扩展功能],有没有"踢出"现象?
2、右键菜单,弹出的菜单最多时有6项,各个菜单项都执行一次,看看是否正常?
3、图标功能,包括图标写入和 ...



我只试了第一 第二项 都正常

第三项没测试 因为正在寻找rtm的激活的方法 又来了业务 只好恢复到了k3 等明天再继续测试
回复

使用道具 举报

发表于 2008-2-24 23:55:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2008-2-25 00:21:13 | 显示全部楼层
原帖由 nn2nn 于 2008-2-24 11:55 PM 发表

IShellExecuteHook离我们的要求很远。
IShellExecuteHook截获的打开文件消息,用WIMTOOL打开的,WIMTOOL知道。
我们要截获的是退出时的消息,通过某种机制,知道要不要卸WIM文件。


思路简单得很,只有时间问题:
截获WIMTOOL打开文件,分析命令行参数。

一、如果是挂载WIM的,由DLL完成:

1、创建线程执行2~6;
2、按参数挂载WIM;
3、按参数执行挂载后的操作(命令),如果XML内设置了卸载参数,执行4~6,否则结束线程;
4、等待命令结束;
5、按参数执行卸载前的操作;
6、按参数(是否可写)卸载WIM;
7、线程结束。


二、如果是其它操作:
如压缩、解压等非挂载操作交WimTool(默认)来完成。

[ 本帖最后由 lxl1638 于 2008-2-25 12:31 AM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2008-2-25 00:38:11 | 显示全部楼层
或者明确一些,只有属于挂载要执行WIM内某些命令的才由DLL完成,其它操作,包括单纯的挂载不执行WIM内命令的交WimTool完成。
回复

使用道具 举报

发表于 2008-2-25 00:46:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2008-2-25 00:51:06 | 显示全部楼层
原帖由 nn2nn 于 2008-2-25 12:46 AM 发表
那也不用做成DLL,做EXE也可以。
当EXE无界面时,可以很小。

WIM文件关联到该EXE,过滤后,再考虑调用WIMTOOL。

HOOK很多安全软件都显示出来。

EXE也可不在任务栏内。


但每双击一个WIM就会驻留一个EXE,且EXE可能被其它程序杀掉,HOOK技术在Windos2003以后的系统(包括 Vista、2008)都不成熟。
如果通过DLL,只需驻留一个DLL,且这个DLL本来就是驻留内存的,DLL不怕其它程序杀掉,除非KILL掉explorer.exe,explorer.exe重启后DLL又会被加载。

[ 本帖最后由 lxl1638 于 2008-2-25 12:54 AM 编辑 ]
回复

使用道具 举报

发表于 2008-2-25 00:56:32 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2008-2-25 12:30:36 | 显示全部楼层
又更新了,支持。。。。
回复

使用道具 举报

发表于 2008-2-26 20:00:20 | 显示全部楼层
Vista下仍然会资源管理器崩溃的现象发生

另:

  下面这个建议是否值得参考?

1.添加树开型的恢复文件过滤器

2.那个恢复或者备份完后的动作能否再加个选项: 报告\退出\重启\关机
Snap1.png
回复

使用道具 举报

 楼主| 发表于 2008-2-26 20:18:46 | 显示全部楼层
原帖由 secowu 于 2008-2-26 08:00 PM 发表
Vista下仍然会资源管理器崩溃的现象发生

另:

  下面这个建议是否值得参考?

1.添加树开型的恢复文件过滤器

2.那个恢复或者备份完后的动作能否再加个选项: 报告\退出\重启\关机


太复杂了,以后再找算。
其实,WimTool 内配的配置已足够常规使用,知道这个配置用途的自然会编辑它,不知道的再直观的教程也没有用。
等下更新 WimIcon.EXE 和 WimShExt.DLL,更新后的 WimIcon.EXE 编码速度上有质的飞跃!更新后的 WimShExt.DLL 解码速度也有质的飞跃!


  1. [ExclusionList]
  2. ;默认被排除的文件目录,这些文件目录不会被捕获或解压。
  3. \$ntfs.log
  4. \hiberfil.sys
  5. \pagefile.sys
  6. \System Volume Information
  7. \RECYCLER
  8. \Windows\CSC
  9. [ExclusionException]
  10. ;可以定义一个例外优先列表,表中的文件目录将会无条件地被捕获或解压。
  11. [CompressionExclusionList]
  12. ;排除以下类型的文件在压缩序列,这些文件在WIM映像内不会被压缩。
  13. *.7Z
  14. *.CAB
  15. *.MP3
  16. *.PNF
  17. *.RAR
  18. *.ZIP
  19. [AlignmentList]
  20. ;定义以下文件在64K边界对齐,在64K边界对齐的任何文件,将不会被压缩。
复制代码
回复

使用道具 举报

 楼主| 发表于 2008-2-26 21:02:33 | 显示全部楼层
V1.08.02.26版更新(速度优化版)
1、重写了 WimShExt.DLL 的解码算法,解码速度,显示图标的速度更快;
2、 WimIcon 也作了更新,WimTool 不更新。
回复

使用道具 举报

发表于 2008-2-26 21:22:29 | 显示全部楼层
上帝啊,又更新了,不过版本显示还是V1.08.0223,
只有WimShExt.DLL的文件日期是2008-2-26 20:49,
WimTool.EXE的文件日期是2008-2-23 15:36
回复

使用道具 举报

 楼主| 发表于 2008-2-26 21:26:28 | 显示全部楼层
WimTool 不更新,暂时没有必要更新,关键是更新了 WimShExe.DLL ,这个版本的 DLL 速度更快更稳定。
回复

使用道具 举报

发表于 2008-2-26 21:42:09 | 显示全部楼层
其实,WimTool 内配的配置已足够常规使用,知道这个配置用途的自然会编辑它,不知道的再直观的教程也没有用。

这个配置手写太麻烦了

比如,我只要恢复
.\windows\system32\config
的文件,

那不是要将其它不需要的全部给写上去?

工作量可惨大了
回复

使用道具 举报

 楼主| 发表于 2008-2-26 21:45:04 | 显示全部楼层
原帖由 secowu 于 2008-2-26 09:42 PM 发表

这个配置手写太麻烦了

比如,我只要恢复
.\windows\system32\config
的文件,

那不是要将其它不需要的全部给写上去?

工作量可惨大了


[ExclusionList]
;默认被排除的文件目录,这些文件目录不会被捕获或解压。
;排除所有
*.*
[ExclusionException]
;可以定义一个例外优先列表,表中的文件目录将会无条件地被捕获或解压。
;\windows\system32\config目录下的例外,就这么简单。
\windows\system32\config\*.*

[CompressionExclusionList]
;排除以下类型的文件在压缩序列,这些文件在WIM映像内不会被压缩。
*.7Z
*.CAB
*.MP3
*.PNF
*.RAR
*.ZIP
[AlignmentList]
;定义以下文件在64K边界对齐,在64K边界对齐的任何文件,将不会被压缩。
回复

使用道具 举报

发表于 2008-2-26 21:49:18 | 显示全部楼层
原帖由 lxl1638 于 2008-2-26 09:45 PM 发表


[ExclusionList]
;默认被排除的文件目录,这些文件目录不会被捕获或解压。
;排除所有
*.*
[ExclusionException]
;可以定义一个例外优先列表,表中的文件目录将会无条件地被捕获或解压。
;\windows\sy ...


原来是这样,被放在第二项里了,难怪有点不懂
回复

使用道具 举报

 楼主| 发表于 2008-2-26 21:51:18 | 显示全部楼层
原帖由 secowu 于 2008-2-26 09:49 PM 发表


原来是这样,被放在第二项里了,难怪有点不懂


有了这项,可以说是万能:
[ExclusionException]
;可以定义一个例外优先列表,表中的文件目录将会无条件地被捕获或解压。
回复

使用道具 举报

发表于 2008-2-26 21:52:04 | 显示全部楼层
5GB左右的WIM恢复需时1.2小时,解压后约14GB,这个速度能否再提升?

感觉,是否再整个多核心支持,以便让Wimtool多线程恢复,最大化的利用机器性能?

就像是LanSee一样,可以99个线程同时扫描一样,这样速度应该会加快吧
回复

使用道具 举报

 楼主| 发表于 2008-2-26 21:54:48 | 显示全部楼层
可以,但本人做不到,主观条件客观条件都做不到,以后有条件再考虑。
回复

使用道具 举报

发表于 2008-2-26 23:23:58 | 显示全部楼层
0226版的数字签名还是0223
回复

使用道具 举报

 楼主| 发表于 2008-2-26 23:33:51 | 显示全部楼层
原帖由 haiou327 于 2008-2-26 11:23 PM 发表
0226版的数字签名还是0223

你说 .EXE 还是 .DLL?今次的更新只更新了 WimIcon.EXE 和 WimShExt.DLL,WimTool.EXE 不更新,还是 0223。
数字签名就算了,DLL再优化了一下,你拿到试试。

WimShExt.rar

8.29 KB, 下载次数: 97, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2008-2-26 23:58:54 | 显示全部楼层
从07.09.01直接更新到08.02.26
回复

使用道具 举报

发表于 2008-2-27 09:49:52 | 显示全部楼层
WimTool的壓包及解包的速度能否再提升?在可預見的范圍內?
回复

使用道具 举报

 楼主| 发表于 2008-2-27 10:20:27 | 显示全部楼层
原帖由 secowu 于 2008-2-27 09:49 AM 发表
WimTool的壓包及解包的速度能否再提升?在可預見的范圍內?


同样的 WIM,你用微软的 ImageX ,分别压缩和解压,看看要多少时间,其它工具要超越 ImageX(控制台命令,微软自己的工具)几乎不可能了。
或者你用 WimTool 和 ImageX 同步(完全同步是不可能的,差1、2秒可以做到)试验,看看哪一个先完成同样的操作。
回复

使用道具 举报

发表于 2008-2-27 13:09:24 | 显示全部楼层
原帖由 lxl1638 于 2008-2-27 10:20 AM 发表


同样的 WIM,你用微软的 ImageX ,分别压缩和解压,看看要多少时间,其它工具要超越 ImageX(控制台命令,微软自己的工具)几乎不可能了。
或者你用 WimTool 和 ImageX 同步(完全同步是不可能的,差1、2秒可 ...


也就是说这个速度的提升目前已经达到了极限?

除非硬件的提升,磁盘的读写速度等等
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-5-1 20:20

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表