无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: lxl1638
打印 上一主题 下一主题

[V1.30.2011.501版]WimTool -- Wim文件的图形视窗处理工具[无忧首发]

    [复制链接]
451#
 楼主| 发表于 2009-2-15 03:23:00 | 显示全部楼层
为使用Win7的WimMount.SYS而作了更新,可以解决光盘中的WIM可写挂载问题。
详细的说明在1楼,试验时一定要看本人提供的附件示例中的"说明.TXT"。

[ 本帖最后由 lxl1638 于 2009-2-15 03:58 编辑 ]

未命名.PNG (36.25 KB, 下载次数: 168)

未命名.PNG
回复

使用道具 举报

452#
 楼主| 发表于 2009-2-15 11:21:06 | 显示全部楼层
*** 作者被禁止或删除 内容自动屏蔽 ***


小子都说了些什么啊?
弄坏了你的宝机?
有什么建议说说。
回复

使用道具 举报

453#
 楼主| 发表于 2009-2-15 15:22:27 | 显示全部楼层
原帖由 nn2nn 于 2009-2-15 12:22 发表
新版本检测驱动有误.造成不能挂载.(说未装驱动)

(wimnt通过WIMAPI的旧接口能正常挂载)


本人的3台机器(两实机和一虚拟机)都可以正常挂载,
你可能没有更新WIMGAPI.DLL,即WIMGAPI.DLL与驱动不匹配。
检查一下WimTool.EXE和SYSTEM32两个目录中的WIMGAPI.DLL是否和驱动匹配。

如果是WimMount及对应的WIMGAPI.DLL,WimTool.EXE可以列出那些"无效的、要重新挂载的WIM",即重启后的"WIM挂载记录"。
在WimTool.EXE的第1页中,有效的挂载用蓝色列出,需重新挂载的WIM用灰色列出,需重新挂载的WIM也可通过第一页的按钮进行
需重挂载或卸载。

上两幅图给你参考一下,本人现在发现了这个版本的WimTool还有些BUG,给大家一周时间来测试,下周周未再更新。

[ 本帖最后由 lxl1638 于 2009-2-15 15:57 编辑 ]

未命名.PNG (68.16 KB, 下载次数: 120)

未命名.PNG

未命名1.PNG (68.16 KB, 下载次数: 129)

未命名1.PNG
回复

使用道具 举报

454#
 楼主| 发表于 2009-2-15 18:25:58 | 显示全部楼层
原帖由 nn2nn 于 2009-2-15 15:57 发表
再次确定文件没错.
wimnt可挂.

我不清楚你检测驱动的方法.
我知道我系统有旧驱动的注册信息,如果是只通过注册表检测驱动,就会出错)


本人只检测两个服务:WimFltr、WimMount,你将WimTool启动后的图帖来看看。
回复

使用道具 举报

455#
 楼主| 发表于 2009-2-16 00:24:34 | 显示全部楼层
原帖由 nn2nn 于 2009-2-15 20:04 发表


你这种情况可能是 WIM驱动 与 WIMGAPI.DLL 不匹配引起的,你再次检查一下 WimTool 所在目录和 SYSTEM32 目录中的 WIMGAPI.DLL 文件是否与 WIM驱动 匹配。

还有,你这个图是双击 WIM映像 出现的,还是双击 WimTool.EXE 时出现的?

[ 本帖最后由 lxl1638 于 2009-2-16 00:34 编辑 ]
回复

使用道具 举报

456#
 楼主| 发表于 2009-2-16 00:56:09 | 显示全部楼层
另,如果 WIMNT的确是列不出"无效的挂载"的话,本人60%可以确定你的系统:

一、没有正确装上最新的WIM驱动;
二、或者是WIM驱动与WIMGAPI.DLL版本不对应,如:
  1、旧的WIM驱动 + 新的WIMGAPI.DLL
  2、或 新的WIM驱动 + 旧的WIMGAPI.DLL
  3、或 新旧驱动并存。
回复

使用道具 举报

457#
 楼主| 发表于 2009-2-16 09:22:05 | 显示全部楼层
原帖由 nn2nn 于 2009-2-16 08:11 发表
""WIMNT的确是列不出"无效的挂载"的话""

WIMNT没问题,只是WIMNT还没做这部份内容.(那个重发的2008.6.7版本是方便测试新驱动的,发上网方便我下载,只读一下注册表)
WIMNT没有用新的WIMAPI.PAS,就没有新的WIM函 ...


本人基本上可以肯定你的系统中存在旧版的WIMGAPI.DLL,你再查一下 C:\Windows 、C:\Windows\System32 和 WimTool.EXE所在目录中的是否存在 WIMGAPI.DLL 及其版本号。

直接双击 WimTool.EXE 时有这个提示:

未命名.PNG (31.16 KB, 下载次数: 137)

未命名.PNG
回复

使用道具 举报

458#
 楼主| 发表于 2009-2-16 10:48:38 | 显示全部楼层
原帖由 nn2nn 于 2009-2-16 09:37 发表
总之,要改一下,WIMTOOL的检测功能。


不需改了,这是一个最合理最有效的方法:旧驱动要用旧的API,新驱动要用新的API。

WimTool 或 WIMNT 不同于 ImageX ,ImageX = APP + API,它本身就是应用层+接口层,它可以脱离 API (无需 WIMGAPI.DLL)而使用。

你之所以遇到这种情况是因为你的系统中存在多个 WIMGAPI.DLL,WIMNT 和 WimTool 加载的 DLL 不同,WIMNT 加载了与WIM驱动匹配的 DLL,而 WimTool 加载了与 WIM驱动不匹配的 DLL。你可以试验一下 WIMNT,当WIM驱和DLL版本不匹配时一样挂载不了WIM映像。

[ 本帖最后由 lxl1638 于 2009-2-16 10:49 编辑 ]
回复

使用道具 举报

459#
 楼主| 发表于 2009-2-16 10:51:30 | 显示全部楼层
另,过几天,周未吧,本人再将 WIMGAPI.PAS 帖上来。目前还有些(WimTool没有用到的)没有转换
回复

使用道具 举报

460#
 楼主| 发表于 2009-2-16 17:32:44 | 显示全部楼层
原帖由 nn2nn 于 2009-2-16 11:29 发表
WIMNT对驱动没做多检测.(现在)

WIMNT驱动WIMAPI,WIMAPI调用相应的SYS.(API自己会找),所以换API就可换新旧驱动.

我系统注册有新旧驱动,有新旧的SYS.不过API只有一个在SYSTEM32下.(API放到EXE文件相同目录也 ...


不用再试,本人前面1950楼已说过,可能的原因是你系统中新旧驱动共存,没有这样的必须,功能相同的驱动安装两份。
即使表面上能用,也不敢保证MS的东西不冲突,就算不冲突也要多一份内存资源和磁盘资源。
另,如果 WIMNT的确是列不出"无效的挂载"的话,本人60%可以确定你的系统:

一、没有正确装上最新的WIM驱动;
二、或者是WIM驱动与WIMGAPI.DLL版本不对应,如:
  1、旧的WIM驱动 + 新的WIMGAPI.DLL
  2、或 新的WIM驱动 + 旧的WIMGAPI.DLL
  3、或 新旧驱动并存。
回复

使用道具 举报

461#
 楼主| 发表于 2009-2-18 00:35:25 | 显示全部楼层
原帖由 kinga 于 2009-2-17 23:33 发表
找不到WIMGAPI.DLL,


你没有给它WIMGAPI.DLL,当然是找不到了。
任何事物都不可能无中生有,包括WIMGAPI.DLL。
回复

使用道具 举报

462#
 楼主| 发表于 2009-2-18 01:31:56 | 显示全部楼层
原帖由 dutt 于 2009-2-18 01:18 发表
好象在英文下,运行后什么都没有,窗口弹不出来
也装了wmdrvie.sys,wimgapi.dll。


http://bbs.wuyou.net/forum.php?mod=viewthread&tid=106907&page=195#pid1620419

本人就是用英文系统的,只是安装了中文支持。

说明:在没有安装中文支持之前除文字显示乱码外,其余都正常。
回复

使用道具 举报

463#
 楼主| 发表于 2009-2-18 11:57:56 | 显示全部楼层
原帖由 dutt 于 2009-2-18 02:48 发表
1、奇怪,我是装了wimfltr18000呀,也装了中文支持呀,可是运行后就是什么也没有
连出错信息都没有,但是wimnt没有退出,还是运行,就是出不来界面
2、还有呀,wintool里面的中文就可以显示,可是wimnt里面的中文全是???


1、可能是你的系统有问题,也有老外将WimTool翻译成英文版和其它语言版本都没有问题;
2、WimTool支持 Unicode 编码,WIMNT 不全面支持 Unicode 编码。
回复

使用道具 举报

464#
 楼主| 发表于 2009-2-18 12:26:44 | 显示全部楼层
原帖由 dutt 于 2009-2-18 12:16 发表


不是吧?我用wimtool低版本的,就没问题。如果wimnt能支持unicode就好了


WimTool 周未会更新一次,到时你的系统可能就能用了。
回复

使用道具 举报

465#
 楼主| 发表于 2009-2-18 14:10:24 | 显示全部楼层
原帖由 kinglion 于 2009-2-18 12:56 发表
非常好用。比用DISM命令好上手。我的WIN7PE3.0就是用她封装。如果搞个多语言版本的,或者英文版本的,我就集成到我的WIN7PE3.0内。 敬请光临 世界上第一款WIN7内核PE图形界面支持中文集成工具直接安装任何系统  ...


如果能精简一下,到本人的老爷机也能拉得动时,本人也玩玩。
回复

使用道具 举报

466#
 楼主| 发表于 2009-2-18 17:21:22 | 显示全部楼层
原帖由 270979789 于 2009-2-18 15:18 发表
1、制作映像有时到99%就不动了,用ImageX GUI从新捕捉却没有事。
2、在PE2.0下浏览文件夹对话框不可用,
3、树形框不能显示出来。


1、本人也发现了是有这个BUG,周未会更新,修正这个BUG。
2、点浏览文件夹没有反应?或者有没有什么提示?
3、帖幅图来看看。
回复

使用道具 举报

467#
 楼主| 发表于 2009-2-19 17:21:36 | 显示全部楼层
原帖由 270979789 于 2009-2-18 22:53 发表
解开映像时如果能忽略NTFS格式化产生的文件可能会更好一些。

树形框没有显示出来

可能是你这个PE的问题,本人也用PE2.0试了一下,一切正常。
这个PE2.0是很早以前从论坛下载的,没有发现你遇到的情况。

未命名1.PNG (236.16 KB, 下载次数: 112)

未命名1.PNG
回复

使用道具 举报

468#
 楼主| 发表于 2009-2-20 02:36:45 | 显示全部楼层
原帖由 270979789 于 2009-2-19 18:27 发表
你的PE可能加入了一些安装盘上的PE所没有的文件,软件兼容性可能更好。我的PE主要用来安装系统,只加入几个工具(用精简过的PE来安装磁盘上的映像会出现BOOT.WIM不可用的现象)。但是我调用SHBrowseForFolderA函 ...


本人使用的是 Delphi-KOL封装的 OpenDirDailog ,你用的是什么? VB?VC?或 Delphi?将源码帖来看看,我把它移植到 WimTool 中看看在你这个 PE2.0 中能否使用。

另,以前那个版本的 WimTool (800K左右那个版本)有没有这个问题?
回复

使用道具 举报

469#
 楼主| 发表于 2009-2-21 10:45:37 | 显示全部楼层
原帖由 270979789 于 2009-2-20 11:49 发表


我已明白其中原因,原版的PE没有虚拟目录。当对话框允许显示虚拟目录时树形框为空白窗口,允许创建文件夹则不能显示。PE3下测试更惨一些,完全没反应,真正的只能“浏览文件夹”。


微软原版的PE只启动到命令行,经改过的PE如果没有注册Wimdows的外壳组件(DLL)、没有启动资源管理器的话,都有可能出现这种情况了,因为Wimdows的外壳组件没有注册前,Windows所定义的虚拟目录是不存在的。

所以基于微软的PE系统,如果不用资源管理器作外壳,很多工具都会出现这样的问题;本人也在论坛多次提到:"我的文件"不要删除,也是这方面的原因,很多工具的 SHBrowseForFolder 默认就定位到 "我的文档"。
回复

使用道具 举报

470#
 楼主| 发表于 2009-2-21 11:08:02 | 显示全部楼层
原帖由 pz 于 2009-2-21 08:33 发表
又到周末了,非常期待老九的WImTool的更新。


翻新了,说明见一楼。
回复

使用道具 举报

471#
 楼主| 发表于 2009-2-21 18:25:24 | 显示全部楼层
原帖由 nn2nn 于 2009-2-21 13:20 发表
新版本驱动检测,初步测试通过.

⑤.重新挂载
   格式: WimTool.EXE /ReMount
   示例: WimTool.EXE /ALL
         WimTool.EXE /ReMount D:\PROGRAM ...


是误笔,应该是: WimTool.EXE /ReMount /ALL
回复

使用道具 举报

472#
 楼主| 发表于 2009-2-21 18:27:01 | 显示全部楼层
原帖由 dutt 于 2009-2-21 16:12 发表
wimtool.exe /MountRW  C:\Softs\green.WIM  1  C:\Softs\Softs


一运行这个,就弹出wimtool, 让重新输入参数, 没关联

想把上一句放在startup里面,让它们自动关联


附件里有说明,先要装好驱动,再通过命令行注册。
你没有安装驱动吧?
回复

使用道具 举报

473#
 楼主| 发表于 2009-2-22 10:03:01 | 显示全部楼层
原帖由 nn2nn 于 2009-2-22 09:28 发表
经过多天的试用,新驱动有时会出错,感觉新驱动比不上旧驱动稳定.

(请注意,不是指WIMTOOL.新版本WIMTOOL已修正几个BUG了)


本人暂时还没有发现,也有这种可能,因为是 beta版。
WIMGAPI.PAS已上传到1楼原位置,你使用可能要改一些地方。
回复

使用道具 举报

474#
 楼主| 发表于 2009-2-27 13:09:35 | 显示全部楼层
原帖由 armymangl 于 2009-2-5 12:02 发表
老九,win7里面的imagex又更新了,版本都换成6.1.7000了,几个系统文件名也改了,还增加了2个命令(大概是2个,没仔细玩)。
有没有打算把你的东东内核换一下,毕竟是大势所趋啊??因为我发现2种版本核心文件是不兼容的,至于生成的wim映像能不能通用没试过。
先发个给你玩玩吧
imagex_6.1.7000.rar (280.88 KB)
WIMGAPI.rar (382.99 KB)


水官,Win7里面还有没有Vista系统中的FBWF组件,如果有的话提取出来帖到论坛上。

另,有没有人测试过 WimMount.SYS 是否与一些杀毒工具(如卡巴)产生冲突,以前的WIM驱动与一些杀毒工具和XP SP3系统有冲突。
安装有杀毒工具或XP SP3系统的测试一下看看。
回复

使用道具 举报

475#
 楼主| 发表于 2009-2-28 01:15:46 | 显示全部楼层
对 WimTool-V1.09.02.22版作了完善,版本定为V1.09.02.22F版。
回复

使用道具 举报

476#
 楼主| 发表于 2009-2-28 12:16:40 | 显示全部楼层
原帖由 梅边吹笛 于 2009-2-28 10:48 发表
求教!双击打开OP.WIM文件后不能复制出里面的文件。提示如图。用的是WimTool-V1.09.02.22F版,驱动imagex_6.1.7000_x86。谢谢!


新驱动必须挂到NTFS分区中。
回复

使用道具 举报

477#
 楼主| 发表于 2009-2-28 17:04:37 | 显示全部楼层
原帖由 secowu 于 2009-2-28 08:58 发表
很久没来顶老九的东西了。。。
相当不错。。。。。。。。。。。。。。。
---------------------------------------------------------------


有个建议:
   能否做个配合蛙哥的1JF9的WimTool来,实现一 ...


WimTool提供了丰富的命令行功能,包括将WIM备份到隐藏分区的功能,只要你会弄没有不行的。
四、参数说明
   WimTool的命令行参数格式与ImageX的基本相同,其中尖括号"< >"内的参数表示必须输入,方括号"[ ]"内的参数表示可以省略,竖线"|"间的参数只取其一;当文件目录名、映像卷名、映卷描述等含有空格时必须用引号包围。WimTool的命令行参数"/Apply"、"/Capture"和"/Append"只适合小体积映像使用,不提供处理进度,不支持自定义配置文件。

1、挂载映像
   ①.只读挂载
   格式:WimTool.EXE  /Mount  <Wim映像文件>  <映像卷ID | 映像卷名>  <目标路径>
   示例:WimTool.EXE  /Mount  D:\Test.WIM  "PE Programs"  D:\PROGRAMS
   ②.可写挂载
   格式:WimTool.EXE  /MountRW  <Wim映像文件>  <映像卷ID | 映像卷名>  <目标路径>
   示例:WimTool.EXE  /MountRW  D:\Test.WIM  2  D:\PROGRAMS
   ③.直接挂载
   格式:WimTool.EXE  <Wim映像文件> [/OpenFile]
   示例:WimTool.EXE  D:\Test.WIM
   ④.快速挂载
   格式:<Wim映像文件>
   示例:D:\Test.WIM
   只有设置WIM文件与WimTool关联才能使用"快速挂载"。当WIM映像内设置挂载信息和挂载路径后,"直接挂载"和"快速挂载"先按WIM映像内设置好挂载信息和挂载路径来挂载,并执行挂载处理命令;若WIM映像内没有设置挂载信息和挂载路径则按WimTool默认的设置来挂载。
   ⑤.重新挂载
   格式: WimTool.EXE /ReMount </All | 目标路径>
   示例: WimTool.EXE /ALL
         WimTool.EXE /ReMount D:\PROGRAMS
   本功能需 Wimfltr V6.1.7000.0 及以上版本支持,可以快速挂上重启后"无效的WIM挂载"。

2、卸载映像
   ①.卸载指定挂载目录的映像
   格式:WimTool.EXE  /UnMount  [/Commit]  [/AutoRun]  <目标路径>
   示例:WimTool.EXE  /UnMount  /Commit  D:\PROGRAMS
   ②.卸载所有被挂载的映像
   格式:WimTool.EXE  /UnMount  </All>  [/AutoRun]
   示例: WimTool.EXE  /UnMount  /All
   带参数"/AutoRun"时将在卸载映像前执行"卸载处理命令",
   卸载所有被挂载的映像,且卸载映像时目标目录的变化不会被更新到原映像中。

3、解开映像
   ①.静默方式,不提供处理进度
   格式:WimTool.EXE  [/YES]  /Apply  <Wim映像文件>  <映像卷ID | 映像卷名>  <目标路径>
   示例:WimTool.EXE  /Yes  /Apply  D:\Test.WIM  2  D:\PROGRAMS
   其中参数 "/Yes" 表示不确认目标目录是否存在文件而直接解开映像(解开的文件有可能覆盖已存在的文件),省略该参数时,若目标目录已存在文件则要用户确认才执行解开映像操作。其中映像文件可以是分包文件。
   ②.窗口方式,提供处理进度,支持文件过滤,支持操作隐藏分区
   格式: WimTool.EXE <映像名> </ExtrFile> [格式化参数] [引导参数] [解压规则] [映像卷ID] [,目标路径]
         格式化参数: [[/Format|/QFormat] [FAT32|NTFS]]
         引导参数为: [/BOOT <WINNT|VISTA>]
         解压规则为: [/Config <配置文件>]
   示例: WimTool.EXE  D:\Test.WIM  /ExtrFile ,D:\PROGRAMS
         WimTool.EXE  0:4\SysBack.WIM  /ExtrFile /Format FAT32 /Boot WINNT  1, C:\
         WimTool.EXE  F:\SysBack.WIM  /ExtrFile /QFormat NTFS /Boot VISTA  1, 0:1\
         WimTool.EXE  0:4\SysBack.WIM  /ExtrFile /Format /Boot WINNT  1, C:\
         WimTool.EXE  F:\SysBack.WIM  /ExtrFile /QFormat /Boot VISTA  1, 0:1\
         WimTool.EXE  0:4\SysBack.WIM  /ExtrFile /Format /Config  MyConfig1.INI 1, C:\
         WimTool.EXE  F:\SysBack.WIM  /ExtrFile /QFormat /Config  MyConfig2.INI 1, 0:1\
   本项功能支持操作隐藏分区,并可用分区号代替盘符,见上面的示例。
   "映像卷ID"为 1 时可以省略,省略"目标路径名"时WimTool将在映像文件所在的目录中建立一个与映像基本名同名的目录,并将映像解开到其中。WimTool能识别分包映像并自动解开分包映像(要求所有的分包映像位于同一目录,展开时从1号分包开始)。

4、制作映像
   ①.静默方式,不提供处理进度
   格式:WimTool.EXE [/Boot] [/Compress <Maximum|Fast|None>] /Capture <目录名> <映像名> [卷名] [描述]
   示例:WimTool.EXE /Boot /Compress Maximum /Capture D:\PROGRAMS D:\Test.WIM "MyPrograms"
   ②.窗口方式,提供处理进度,支持文件过滤,支持操作隐藏分区
   格式: WimTool.EXE  <目标路径名>  </CompPath>  [捕获规则]  [启动标记]  [映像文件]
         捕获规则为: [/Config <配置文件>]
         启动标记为: [/Boot]
   示例: WimTool.EXE  D:\PROGRAMS  /CompPath  /Boot  D:\Test.WIM
         WimTool.EXE  C:\  /CompPath  /Config  MyConfig1.INI  0:4\SysBack.WIM
         WimTool.EXE  0:1\  /CompPath  /Config  MyConfig2.INI  F:\SysBack.WIM
   窗口方式压制新映像时采用最大压缩比。省略"映像文件名"时WimTool将自动建立一个新的映像文件,并保存在"目标路径"所处的目录下,新映像的基本名与"目标路径"同名。当Wim映像文件存在时,则将目标目录的内容以新的映卷追加到原映像中。

5、追加映卷
   格式:WimTool.EXE  [/Boot]  /Append  <目标路径>  <Wim映像文件>  [卷名]  [描述]
   示例:WimTool.EXE  /Boot  /Append  D:\MyTools  D:\Test.WIM  "MyTools"

6、文件关联
   ①.注册WIM映像文件与WimTool关联
   格式:WimTool.EXE  </REG> [/M]
   示例:WimTool.EXE  /Reg /M
   参数"/REG"为文件关联,参数"/M"为注册扩展功能。
   ②.取消WIM映像文件与WimTool关联
   格式:WimTool.EXE  </REG /U>
   示例:WimTool.EXE  /Reg /U
   取消文件关联同时也将卸载扩展功能。
回复

使用道具 举报

478#
 楼主| 发表于 2009-2-28 17:10:08 | 显示全部楼层
原帖由 梅边吹笛 于 2009-2-28 12:29 发表
谢谢回复!我的硬盘分区全部是NTFS格式的。


你用WimTool的第4页,填入那个WIM的文件名看看是不是设置了不存在的挂载路径。
另:
1、你这个WIM是从哪里来的,如果是WIMNT设置的可能要用WimTool从新设置。
2、你将WimTool放在什么位置?硬盘还是光盘?或都是X:盘?如果是后面两者,要将WimTool的基础挂载目录设置到NTFS格式的硬盘上,或者将挂载路径设置到NTFS格式的B:中。
回复

使用道具 举报

479#
 楼主| 发表于 2009-2-28 17:26:40 | 显示全部楼层
原帖由 nn2nn 于 2009-2-28 17:23 发表
可能是REMOUNT问题.REMOUNT一下就可.


他帖的图本人根本看不明白。
回复

使用道具 举报

480#
 楼主| 发表于 2009-2-28 21:02:24 | 显示全部楼层
原帖由 梅边吹笛 于 2009-2-28 17:36 发表

不好意思。我是双击另一个OP.WIM文件,打开后复制里面的显卡驱动,粘贴到贴图这个文件夹的位置。出现图中的提示。换回原来WimFltr-6.0.6001.18000组件,现在正常了。


无需换回旧驱动的,可能是 nn2nn 说的那种情况:你是已经挂过了一次,重启后再双击,可能会出现你遇到的情况。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-12 10:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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