无忧启动论坛

标题: 为WinPE NT5.X加入WIN7的WIM文件系统驱动 [打印本页]

作者: shanyal    时间: 2010-3-18 15:48
标题: 为WinPE NT5.X加入WIN7的WIM文件系统驱动
环境介绍:
主机环境:Windows XP 5.1.2600
PE版本 Tango WinPE 2010 虎年珍藏版,32M新版XP3内核PE0317补丁包发布)
个人还是钟情于NT5系列的PENT6系列太耗资源。

Wim文件系统驱动版本: wimfltr.sys 6.1.7600.16385 (win7_rtm.090713-1255)
wimserv.exe 6.1.7600.16385 (win7_rtm.090713-1255) 源自win7 OPK


步骤:
1。
文件驱动服务在WXPE\SYSTEM32\SETUPREG.HIV注册表中,关于具体怎么提取解压我就不详细描述了,打开注册表定位到HKEY_USERS,然后 文件->加载配置单元,加载SETUPREG.HIV后,项名称可以随便,我命名为WINPE。然后就可以对WINPE的注册表进行修改了。

2。
WIM
文件系统驱动描述在HKEY_USERS\winpe\ControlSet001\Services上,可以看见旧版本WIM驱动HKEY_USERS\winpe\ControlSet001\Services\WimFsf或者
HKEY_USERS\winpe\ControlSet001\Services\WimFltr这是两个不同版本的WIM驱动,由于我们要使用WIN7WIM驱动,所以可以把这两项删除,
3。
为了大家方便我将WIN7WIM驱动描述贴出来,大家可以复制为WIMmount.reg入就可以了。导入成功后
就会看见HKEY_USERS\winpe\ControlSet001\Services\WimMount
下面是需要导入的代码:


Windows Registry Editor Version 5.00

[HKEY_USERS\winpe\ControlSet001\Services\WimMount]
"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,6d,00,6f,00,75,\


00,6e,00,74,00,2e,00,73,00,79,00,73,00,00,00

"DisplayName"="WimMount"
"Group"="FSFilter Activity Monitor"
"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"

[HKEY_USERS\winpe\ControlSet001\Services\WimMount\Instances]
"DefaultInstance"="WimFilter Instance"

[HKEY_USERS\winpe\ControlSet001\Services\WimMount\Instances\WimFilter Instance]
"Altitude"="180700"
"Flags"=dword:00000000

[HKEY_USERS\winpe\ControlSet001\Services\WimMount\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


4。
删除旧版本     WXPE\SYSTEM32\DRIVERS \wimfsf.sys
拷贝新版本驱动 WXPE\SYSTEM32\DRIVERS\WIMMOUNT.SYS
                             WXPE\SYSTEM32\wimserv.exe
5。
卸载WinPE注册表
定位到HKEY_USERS\winpe,文件->卸载配置单元。
然后替换原有WXPE\SYSTEM32\SETUPREG.HIV
然后打包就OK了。


效果图:


   
WimMount 附件 WimMount.rar (194.44 KB, 下载次数: 206)

[ 本帖最后由 shanyal 于 2010-3-18 16:02 编辑 ]
作者: CrazyLau    时间: 2010-3-18 15:51
這樣XP及03PE下就可用WIN7的WIM管理了是麼?
我不是很懂。
作者: shanyal    时间: 2010-3-18 15:54
标题: 回复 #2 CrazyLau 的帖子
以前的PE都是Vista版本的WIM驱动,我将WIM驱动更新至WIN7版的,功能上和以前的没有区别
作者: NicTense    时间: 2010-3-18 15:56
其实这个1年多以前就有人写了,不记得谁了,可能就是老九,因为他需要测试

不过可能没单项具体列出来,这样也好,方便查看

wimmount貌似只能在ntfs分区下才能正常工作,这个就是我没升级的原因
作者: shanyal    时间: 2010-3-18 16:02
标题: 回复 #4 NicTense 的帖子
才疏学浅,见笑了。。
作者: 网虫2008    时间: 2010-3-18 16:05
换成WIN7的WIM,最大的不兼容就是天使所说的情况,,不知道楼主测试过没有,WIN7版本有很多权限的限制,是微软有意为之。

更换后,在XP和O3PE下,映射,储存卸载与再次映射相同文件都会出现问题。
作者: caomaoLBL    时间: 2010-3-18 16:09
大伙 都故意不换的,呵呵!Vista版本的好用些
作者: ziyun    时间: 2010-3-18 17:56
谢谢分享,学习了!顶一个,
作者: 叶之秋    时间: 2010-3-18 19:42
不太明白,不过还是谢谢你的分享。
作者: sonycpd    时间: 2010-3-19 16:01
留个记号先,下次再仔细看看




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3