无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4809|回复: 17
打印 上一主题 下一主题

03pe(IM_内核)光盘上安装wimnt或wimtool后那个软件可以双击打开硬盘里的WIM文件

[复制链接]
跳转到指定楼层
1#
发表于 2010-9-3 13:43:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问一个很菜的问题,03pe(IM_内核)光盘上安装wimnt或wimtool后那个软件可以双击打开硬盘里的WIM格式文件??

为了防止中招,我想把常用的pe软件都压制成WIM格式集中到某个分区或优盘的分区里“petools”文件夹中,在光盘或优盘启动pe后自动搜索加载“petools”文件夹(这一点上已有小马DX所制作的“WINPE 2K3”pe系统搞定了);可是,无论我是试用了坛里2位前辈制作的wimnt或wimtool尽管功能都非常的齐全和实用却都无法实施双击打开pe系统以外盘符下的WIM格式文件,对pe系统内的WIM格式文件都能轻易地双击自动运行,对其他盘符的都不行!!!在台式机上运行Wimnt或Wimtool都能成功(包括运行光盘上的wim文件),我都给搞糊涂了,到底是无法做到(那我就也死心了放弃这种做法)还是我太菜了在设置上有啥窍门???希望有老师出来指点一下,有过成功先例的兄弟也可以点拨点拨,在此先谢过了!!!

我想,我的这种做法如果可以实现的话,对其他pe菜鸟们也是一个福音,既可以防止中毒,又可以减小制作pe光盘的容量,呵呵!!


http://bbs.wuyou.net/forum.php?mod=viewthread&tid=109331&page=99#pid2031367 986楼有不成功求助帖子,可惜一直没人理我,

[ 本帖最后由 nnd76543 于 2010-9-3 13:50 编辑 ]

999.JPG (44.88 KB, 下载次数: 42)

999.JPG
2#
发表于 2010-9-3 14:05:11 | 只看该作者
你有把PE里的WIM文件解开看看吗?你有打开WIMNT.EXE看看说明吗?
如果你做了,就能知道WIM文件里有setup.cmd、pecmd.ini或者main.ini文件,注册WIMNT.EXE后,就关联了WIM文件,双击会自动挂载WIM文件,并执行setup.cmd、pecmd.ini或者main.ini、WIMSETUP.INI等文件,就这个原理,你可以照着PE里的WIM文件做,注意挂载路径
自己看软件的说明去吧

[ 本帖最后由 ones 于 2010-9-3 14:12 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2010-9-3 17:16:54 | 只看该作者
谢谢DX答复,有些明白了!!可是在台机上XP系统里全部可以直接双击解开所有WIM格式的文件呀(包括内部没有“main.INI”文件的)!我就是搞糊涂在这里呀,以前我还一直纠缠在“挂载路径”和“临时目录”的盘符问题上pe和xp系统的区别上,

    pe系统里的wim里是都有“main.INI”,可是里面用的都是将快捷方式放置到某个文件夹或桌面上,没有直接运行“setup.cmd”的命令行,是否可以教我具体的运行“setup.cmd”的命令行,我可以自己添加到“main.INI”里去,也可以学到知识,呵呵,

    我的要求就是在pe系统里能够直接双击打开除pe所在盘符以外的任何盘符下的wim文件;或者干脆直接执行里面的“setup.cmd”也可以(但是这样做了也有问题,就是不能和pe里的wim文件兼容了,不然一进入pe就要自动运行一大批的wim程序了,嘻嘻),再次谢谢,恭候您的再次指教!
回复

使用道具 举报

4#
 楼主| 发表于 2010-9-3 17:40:08 | 只看该作者
刚才又在WM虚拟机里特意试了一下,在pe下将pe系统里可以直接运行的DRWEB.wim文件(里面有“main.INI”文件的)复制到挂载的u盘里,立刻就不能打开了!看来不是“ones”dX所说的问题,呵呵,再求指教!

[ 本帖最后由 nnd76543 于 2010-9-3 18:07 编辑 ]

Snap1.jpg (48.5 KB, 下载次数: 52)

Snap1.jpg
回复

使用道具 举报

5#
发表于 2010-9-3 18:53:56 | 只看该作者
看你上传的图,怎么把WIM挂载到 X 盘了,,启动后,不能挂载到X盘,只能挂到其他虚拟盘或实际硬盘上。。

我觉得就你想要实现的功能,,我的PE对你比较实用,有三种方法:(哈,,厚脸皮自己推荐自己喽!!!)
1.启动后,直接双击WIM文件可以执行步步为营映射你的WIM,,右键点选MAIN.INI文件,可以选择执行 PECMD.EXE LOAD MAIN.INI
2.把WIM文件放到 PETOOLS里,在开始菜单执行 搜索PETOOLS,在选择窗口,可以选择挂载 PETOOLS 中的 WIM 文件到 Y: 盘,,如果WIM中包含MAIN.INI文件,还可能选择挂载后执行 PECMD LOAD XX\MAIN.INI
3.和小马的WIM部署一样,只要编辑好WIM中的MAIN.INI文件,可以直接把你的WIM放天 MINIPE\文件夹中,启动PE时,会自动加载并执行 MAIN.INI
4.步步为营程序可以很方便的在PE或你的系统中对 WIM 文件进行各种编辑....

具体说明看我的首页说明吧
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=157912&extra=page%3D2









[ 本帖最后由 网虫2008 于 2010-9-3 18:59 编辑 ]
回复

使用道具 举报

6#
发表于 2010-9-3 20:01:23 | 只看该作者
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D3

这里的杀毒WIM文件.PE在启动WIMNT 或 WIMTOOL 后.

可在PE直接运行.原因是打包的WIM文件.做了处理.

没处理的WIM文件...将以文件夹形式打开...前题是你用的PE、、、
回复

使用道具 举报

7#
发表于 2010-9-3 23:27:29 | 只看该作者
楼主可以试试这个只支持PETOOLS的:http://bbs.wuyou.net/forum.php?m ... p;page=1#pid1860161

DRWEB.wim从http://bbs.wuyou.net/forum.php?m ... &extra=page%3D3下载
把它复制到可写的介质上,例如硬盘、U盘、桌面(X盘剩余空间充足时),再点击。
回复

使用道具 举报

8#
 楼主| 发表于 2010-9-4 11:54:05 | 只看该作者
首先要衷心谢谢几位元老级别的DX回复,真是受宠若惊,呵呵!

    5楼的中将您好,我已经先就有所考虑到您的----》“看你上传的图,怎么把WIM挂载到 X 盘了,,启动后,不能挂载到X盘,只能挂到其他虚拟盘或实际硬盘上。。”问题了所以我的第二张图片就是将WIM挂载到了实际使用中的优盘分区“F”盘了,呵呵,没用!
    今天早晨又有意的将一个wim文件放到pe内的根目录下,虚拟机下打不开,而同样的wim文件移到“pe根目录\MINIPE\PROGRAMS文件夹或SYSTEM文件夹内就能打开了(移到其他文件夹里都不行!),所以我探索的结论可能是:
    1,该pe核心的制作者已经在内核里做了设置(请看下面”WINPE.INI“的贴图两个空行中间的4条是不是规定了设置,是否可以改写???),只允许在“根目录\MINIPE\PROGRAMS文件夹或SYSTEM文件夹”内的wim文件被挂载(前面的第二张贴图里左下角的内容就是内置的wim文件,全部可以打开),如果真是这样的话,其他盘符下的wim文件在现状下是无法打开或者运行的了!郁闷!
    2,查阅了大量资料后都说”开了FBWF后是不能再挂载wim的“,我是个菜鸟,也不知是否就是如此,再请问各位有无改过或者补救的方法了!
    重申一点,软件或编程上我是菜鸟,我只是喜欢学和喜欢鼓捣,属于带着问题有针对性的求学,所以有菜的地方还清包容,指教起来也请详细点,再次谢谢各位DX,恭候再次的指教!!
    上面几位元老的文章我会去逐字的拜读,只是胃口不好需要慢慢消化,嘻嘻

777.JPG (59.23 KB, 下载次数: 30)

777.JPG
回复

使用道具 举报

9#
发表于 2010-9-4 12:42:58 | 只看该作者
原帖由 nnd76543 于 2010-9-4 11:54 发表
首先要衷心谢谢几位元老级别的DX回复,真是受宠若惊,呵呵!

    5楼的中将您好,我已经先就有所考虑到您的----》“看你上传的图,怎么把WIM挂载到 X 盘了,,启动后,不能挂载到X盘,只能挂到其他虚拟盘或实 ...



没错,开了FBWF后是不能再挂载wim到 X

这个IMG内核PE的好处就在于直接把WIM载到了X盘,而且就算是光盘启动也一样是可写载,缺点就是执行最小化命令后不能二次挂载(可以如我的PE那样加个代码,二次挂载时,重新建立Y盘再挂载)

如果想把你的WIM放到特定的文件夹,比如 MINIPE\我的WIM文件夹,并挂载到 X:\MYWIM 根目录下,可以在
forx %bsc%*.wim.swim.0,call mountwimfile
参数后面加上三行
`新建MYWIM文件夹
PATH X:\MYWIM
`挂载位置
envi mountpath=x:\mywim
`挂载参数
forx %soft%\我的WIM文件夹\*.wim.swim.0,call mountwimfile

[ 本帖最后由 网虫2008 于 2010-9-4 12:45 编辑 ]
回复

使用道具 举报

10#
 楼主| 发表于 2010-9-4 13:48:56 | 只看该作者
DX您好,现在的关键就在于我的需求就是要打开pe系统以外分区内的wim文件呀,如果仍然是放在pe光盘内我就直接放到”pe根目录\MINIPE\PROGRAMS文件夹里了呀,嘻嘻

    已经拜读了您的大作和您楼上的回复,一看就知道您是有关wim格式的能手,早就对您的“步步为营”也有过试用,就不知道我现有系统情况下到底是否可以用“wimtool”或者“wimnt”又或者“步步为营”双击打开pe光盘以外分区内的wim文件!如有可能的话该采用何种方式或用第三方软件补救!

    我的目标非常明确,就如一楼所说的----》“把常用的pe软件都压制成WIM格式集中到某个分区或优盘的分区里“petools”文件夹中;目的就是-----》既可以防止中毒,又可以减小制作pe光盘的容量
回复

使用道具 举报

11#
发表于 2010-9-4 14:11:14 | 只看该作者
原帖由 nnd76543 于 2010-9-4 13:48 发表
DX您好,现在的关键就在于我的需求就是要打开pe系统以外分区内的wim文件呀,如果仍然是放在pe光盘内我就直接放到”pe根目录\MINIPE\PROGRAMS文件夹里了呀,嘻嘻

    已经拜读了您的大作和您楼上的回复,一看 ...



你说的三个工具包括我的步步为营,都可以双击打开WIM,

1.可以在你的PE中安装步步为营,,(不知道为什么你那么执着你手里的那个PE,直接用我的不就全解决了?? 喜欢别的功能加上就行了,DIY很容易!)
2.也可以不借助第三方软件,直接用PECMD的 MOUN参数,,在你的PE中加上PETOOLS搜索也可以
参考一下我的这个帖子

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=162514&page=1&extra=page%3D1
回复

使用道具 举报

12#
 楼主| 发表于 2010-9-4 18:18:47 | 只看该作者
试用了dx所制的xp和2k3内核pe系统,无论是“wimnt”。“wimtool”还是“步步为营”都无法双击打开优盘分区(f:盘符)内的wim格式文件,都只能先加载解压到文件夹,然后再到文件夹里去点击执行文件或者*.cmd,任务结束后还得手动删除刚才解压的文件夹,太麻烦了,失去了使用wim格式的优势!!难道坛里高手如云包括wim格式软件的制作者也对这个简单而又非常实用的功能要求袖手旁观吗?顶上去再求!!!
回复

使用道具 举报

13#
发表于 2010-9-5 16:11:44 | 只看该作者
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=175444&extra=page%3D1


Microsoft Windows Imaging Format (WIM) 映像是MS新型的映像文件,具高压缩比、挂接方便、挂接内存小等特点。
在XP/2K3的PE中通过挂接WIM作为外置程序,可以避免外置程序受到病毒等因素的破坏,使外置程序更加安全可靠,同时
也可使对外发行的PE打包文件更小更简洁。
1、PE中的WimFltr组件
  在现行PE中增加挂接WIM文件的支持相当简单,无需修改TXTSETUP.SIF文件、也无需.INF文件,只需在注册表文件(SETUPREG.HIV)
增加两项服务,分别向SYSTEM32目录、DRIVERS目录复制两个文件即可,下面是WimFltr组件的文件列表:
I386
  |
  +---SYSTEM32
           |
           +-----WIMGAPI.DLL
           |
           +-----FLTLIB.DLL
           |
           +-----DRIVERS
                      |
                      +-----WIMFLTR.SYS
                      |
                      +-----WIMFSF.SYS
2、用PECMD.EXE挂接WIM映像的注意事项
  经本人无数次试验,得到这样的经验:在PE中开启WimFltr、FBWF两项服务时有先后之分,启动FBWF服务必须在启动WimFltr之后,
否则无法挂接WIM映像(包括用MS的IMAGEX.EXE也无法挂接WIM映像,原因不明)。所以,基于IMG格式的PE核心要保留适当的可写空间
(500K左右应足够了),同时在配置文件中尽早通过FILE命令删掉一些启动后无用的垃圾文件;基于ISO格式的PE核心要有一个可写的RamDisk(即以往的B:盘),因FBWF服务还没启动时无法将WIM挂接到X:盘中,只能挂接到RamDisk(B:盘)中。MOUN命令的格式如下:

MOUN [Wim文件名], <Mount目标目录>, [映像ID], [WimFltr临时工作目录]


以下是注册表文件:需会加载注册表文件的才能操作:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\_SETUPREG.HIV\ControlSet001\Services\FltMgr]
"Description"="File System Filter Manager Driver"
"DisplayName"="FltMgr"
"ErrorControl"=dword:00000001
"Group"="FSFilter Infrastructure"
"ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,\
  72,00,69,00,76,00,65,00,72,00,73,00,5c,00,66,00,6c,00,74,00,6d,00,67,00,72,\
  00,2e,00,73,00,79,00,73,00,00,00
"Start"=dword:00000000
"Type"=dword:00000002
"Tag"=dword:00000001
"AttachWhenLoaded"=dword:00000001
[HKEY_LOCAL_MACHINE\_SETUPREG.HIV\ControlSet001\Enum\Root\LEGACY_FLTMGR]
"NextInstance"=dword:00000001
[HKEY_LOCAL_MACHINE\_SETUPREG.HIV\ControlSet001\Enum\Root\LEGACY_FLTMGR\0000]
"Service"="FltMgr"
"Legacy"=dword:00000001
"ConfigFlags"=dword:00000000
"Class"="LegacyDriver"
"ClassGUID"="{8ECC055D-047F-11D1-A537-0000F8753ED1}"
"DeviceDesc"="FltMgr"
[HKEY_LOCAL_MACHINE\_SETUPREG.HIV\ControlSet001\Services\WimFltr]
"Type"=dword:00000002
"Start"=dword:00000003
"ErrorControl"=dword:00000001
"Tag"=dword:00000004
"ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
  52,00,49,00,56,00,45,00,52,00,53,00,5c,00,77,00,69,00,6d,00,66,00,6c,00,74,\
  00,72,00,2e,00,73,00,79,00,73,00,00,00
"DisplayName"="WimFltr"
"Group"="FSFilter Compression"
"DependOnService"=hex(7):46,00,6c,00,74,00,4d,00,67,00,72,00,00,00,00,00
"DependOnGroup"=hex(7):00,00
"Description"="Windows Image Mini-Filter Driver"
"DebugFlags"=dword:00000001
[HKEY_LOCAL_MACHINE\_SETUPREG.HIV\ControlSet001\Services\WimFltr\Instances]
"DefaultInstance"="WimFltr Instance"
[HKEY_LOCAL_MACHINE\_SETUPREG.HIV\ControlSet001\Services\WimFltr\Instances\WimFltr Instance]
"Altitude"="170500"
"Flags"=dword:00000000
[HKEY_LOCAL_MACHINE\_SETUPREG.HIV\ControlSet001\Services\WimFltr\Security]
"Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\
  00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
  00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\
  05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\
  20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,\
  00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,\
  00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00
回复

使用道具 举报

14#
 楼主| 发表于 2010-9-5 19:02:11 | 只看该作者
出自内心的感谢“TCLSHX”兄弟,您不仅“授我以鱼”更“授我以渔”!!!!
先把鱼吃了,下载了您的大作,完完全全的符合了我在标题中的要求!
接着我就要自己动手diy去“渔”了,再次表示感谢您认真热情的帮助!
回复

使用道具 举报

15#
发表于 2010-9-6 18:25:07 | 只看该作者
原帖由 nnd76543 于 2010-9-5 19:02 发表
出自内心的感谢“TCLSHX”兄弟,您不仅“授我以鱼”更“授我以渔”!!!!
先把鱼吃了,下载了您的大作,完完全全的符合了我在标题中的要求!
接着我就要自己动手diy去“渔”了,再次表示感谢您认真热情的帮助!




#13楼中只是说明了对.WIM文件相关支持的注册表项和驱动支持,,如果你的PE没有FBWF服务和可写的RamDisk支持,一样无法实现,,这也要通过驱动文件和注册表实现!

有些东西涉及面广,,所以你问的问题不是一两句就能说明的,很多东西还要自己去研究,关键是实施的计划和步骤要自己清楚,然后才能就某个部分的具体问题进行询问,,这样大家才好帮你。

比如你的这个问题,就要分几步了。
1.如 #13 所说,基本的 WIM驱动支持和注册表项要有。(一般PE都已经集成)
2.注册表中建立.WIM文件的关联,并指向你的 .CMD或.INI文件(.CMD要有批处理基础,.INI要明白PECMD的参数)。
3.编辑 .CMD或.INI文件,实现你要的功能。


哎!要解决你说的问题,单说上面这三项就要晕了,,,而且论坛中都有相关问题的专贴,自己先动手找找吧,遇到具体问题在问。

我的0908版就要发布了,已经包括了你要的功能!

[ 本帖最后由 网虫2008 于 2010-9-6 18:30 编辑 ]
回复

使用道具 举报

16#
 楼主| 发表于 2010-9-7 18:27:19 | 只看该作者
谢谢您的分析,等候您的大作!
回复

使用道具 举报

17#
发表于 2010-9-7 18:36:10 | 只看该作者
原帖由 nnd76543 于 2010-9-7 18:27 发表
谢谢您的分析,等候您的大作!


今天发布了。
回复

使用道具 举报

18#
发表于 2011-1-1 20:47:22 | 只看该作者
好东西呀!我很喜欢!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-5-18 20:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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