无忧启动论坛

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

大家都来凑一凑--Win7PE设置制作点滴

[复制链接]
跳转到指定楼层
1#
发表于 2010-10-12 11:11:18 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
将win7pe的一些设置制作技巧集中起来以便各位学习者参考,同时也方便自己在忘记的时候能够参看。

我先开个头
一 Win7PE的wim驱动问题
PE1.XPE2/3.x
相关文件wimgapi.dll、FLTLIB.DLL、wimfltr.syswimgapi.dll、FLTLIB.DLL、wimserv.exe、wimmount.sys
注册位置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WimFltrHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Wimmount
特点1、挂载不占目标盘空间。
2、对目标盘格式无要求:FAT16/32、NTFS均可,WinPE中多数挂在由ramdriv产生的fat格式的内存盘中。

3、如果源文件只读则挂载也是不可写的。(但可以将Wim文件压到IMG中,通过二次挂载可以解决只读媒体不能可写挂载的问题)
1、挂载占目标盘空间,而且要占到WIM压缩前的大小(注:有时挂上去的时候好象是够的,但一用就需要空间。也即挂载时并不精确计算空间,等到用时就不断增加占用,一旦不够则假死)
2、对目标盘格式要求只能是NTFS,WinPE中多数挂在由ImDisk产生的NTFS格式的内存盘中。(Ramdriv在Win7中用不了)

3、不管源文件是否只读则挂载后均是可写的。如光盘上的Wim文件,也可进行可写挂载(这个与文件复制极为相似!)


















结论:Win7pe的挂载盘必须够大,否则即使挂上也展不开,造成假死。其他的解决办法是,挂后用,用完即卸或者回复到1.x的驱动。但我的经验是回复以后不能挂IMG中的文件,也不能挂到imdisk的子目录,挂至硬盘的子目录没有问题。

[ 本帖最后由 hhh333 于 2010-10-12 11:25 编辑 ]
62#
发表于 2010-12-24 14:10:44 | 只看该作者
有个问题,搞了一下午没搞出来,怎么更换开始图标?
我想把开始图标弄成win7默认的圆盘啊,觉的这样看起来更win7一些
回复

使用道具 举报

61#
发表于 2010-11-8 19:45:04 | 只看该作者
我来发一个:


要想使红色部分不显示,删掉如下内容:
回复

使用道具 举报

60#
发表于 2010-11-5 20:32:20 | 只看该作者
原帖由 玄天 于 2010-11-4 21:06 发表 编辑导出就减了,不过那一点点,减不减就没所谓啦
还是有效果 导出的话只有20KB 老大的方法真是简单有效
回复

使用道具 举报

59#
发表于 2010-11-4 21:06:37 | 只看该作者
原帖由 hhh333 于 2010-11-4 19:40 发表
bcdedit是可以脱离win7的,但象前述我用批处理来减肥,就减不下来。

编辑导出就减了,不过那一点点,减不减就没所谓啦
回复

使用道具 举报

58#
 楼主| 发表于 2010-11-4 19:40:13 | 只看该作者

回复 #57 玄天 的帖子

bcdedit是可以脱离win7的,但象前述我用批处理来减肥,就减不下来。
回复

使用道具 举报

57#
发表于 2010-11-4 19:10:08 | 只看该作者
原帖由 hhh333 于 2010-11-4 18:59 发表
确实够笨的,可以导出为配置单元!还是没仔细观察!

其实bcdedit并非只能在win7下运行,PE1下也可以的(当然前提是有这文件)
回复

使用道具 举报

56#
 楼主| 发表于 2010-11-4 18:59:08 | 只看该作者

回复 #55 玄天 的帖子

确实够笨的,可以导出为配置单元!还是没仔细观察!
回复

使用道具 举报

55#
发表于 2010-11-4 18:09:46 | 只看该作者
原帖由 hhh333 于 2010-11-4 17:03 发表
怎么减法我还真不会,我前面的批处理在win7中运行是可以减的。如果用注册表不用进win7则是个好方法。麻烦玄天老大公布一下。

注册表编辑器不会释放未使用的空间,如果导入或进行了大量的注册表操作, 所以要有效的减小体积的话,导出为注册表配置单元即可, 当然系统注册表不太可能(不过可以进PE操作,即所谓的注册表碎片整理), 不过操作注册表配置单元还是可以的
回复

使用道具 举报

54#
 楼主| 发表于 2010-11-4 17:03:55 | 只看该作者

回复 #53 玄天 的帖子

怎么减法我还真不会,我前面的批处理在win7中运行是可以减的。如果用注册表不用进win7则是个好方法。麻烦玄天老大公布一下。
回复

使用道具 举报

53#
发表于 2010-11-4 16:05:53 | 只看该作者
原帖由 hhh333 于 2010-11-3 22:33 发表
注册表编辑器并不能减肥

是你不会吧?
回复

使用道具 举报

52#
发表于 2010-11-4 11:55:48 | 只看该作者
原帖由 lafter 于 2010-11-3 19:20 发表 用UE把后面的全00块删掉就行了 笨点 管用
注意文件大小必须是4KB整数倍 比如28KB 则在UE中跳到28*1024=28672的十进制地址处 使用十六进制删除将这之后的全00数据删除
回复

使用道具 举报

51#
发表于 2010-11-4 08:19:54 | 只看该作者
好贴呀!顶起来!!!
回复

使用道具 举报

50#
 楼主| 发表于 2010-11-3 22:33:29 | 只看该作者

回复 #49 玄天 的帖子

注册表编辑器并不能减肥
回复

使用道具 举报

49#
发表于 2010-11-3 20:24:01 | 只看该作者
原帖由 lafter 于 2010-11-3 19:20 发表
用UE把后面的全00块删掉就行了 笨点 管用

BCD本来就是一个注册表配置块,用注册表编辑器即可,没必要简单复杂化:)
回复

使用道具 举报

48#
发表于 2010-11-3 19:20:21 | 只看该作者
原帖由 hhh333 于 2010-10-13 23:38 发表 又有了一点体会,就是BCD的减肥,这文件弄不好就256kb,现在找到一点方法:1、bcdedit默认的操作路径和文件是C:\boot\bcd。如果系统中有win7等,可能会损坏原来的文件,所以这里主张在虚拟机中操作,不一定 ...
用UE把后面的全00块删掉就行了 笨点 管用
回复

使用道具 举报

47#
发表于 2010-11-3 16:57:35 | 只看该作者
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=179684

我比较好奇nod32的这个官方杀毒盘

这个不使用WIM文件
回复

使用道具 举报

46#
发表于 2010-11-3 13:46:28 | 只看该作者
嗯 不错的帖子啊 研究很有用啊
回复

使用道具 举报

45#
发表于 2010-10-23 10:23:50 | 只看该作者
各位老大,win7pe的快速启动栏,怎样才能显示多个图标,要改那里。。。
谢谢。。。。
回复

使用道具 举报

44#
发表于 2010-10-17 23:49:36 | 只看该作者
虽然没什么建树,但是可以为各位老兄加油。。
回复

使用道具 举报

43#
发表于 2010-10-17 19:55:03 | 只看该作者
测试了几天pe3.0挂载外置  感觉还可以  就是内存开销大

玄天的pe  内核279M  外置wim包260M  开机挂imdisk自动加载至Y盘  能流畅运行的话就需要1152M内存

还有个很重要的问题  imdisk版本是1.2.x时  260M外置wim包  解开390M  Y盘设置多大空间就用多大空间  最大试过1G  还是全用

测试1.3.1时发现已经修正了  Y盘设置为470M  挂载后还剩余10M稳定空间  即Y盘设置再大  也只用460M空间
回复

使用道具 举报

42#
发表于 2010-10-17 12:03:17 | 只看该作者
原帖由 hht168 于 2010-10-17 11:02 发表
Win7PE 的系统文件挂在 X:盘,这个Ramdisk 盘既不太占内存,又可写,能不能利用这个驱动再制造出一个内存盘来,岂不两全其美?


这要能实现的话倒是个好办法,,启动时根据本机内存情况扩容X盘,,,不过WIN7PE好像不好实现呀,,,

就算实现了,外置如果挂到X盘,如果最小化或者启动到PE环境后再加载外置就不能加载到X盘了。。
回复

使用道具 举报

41#
 楼主| 发表于 2010-10-17 11:27:13 | 只看该作者

回复 #40 hht168 的帖子

这个盘之所以可写是因为使用了FBWF,与其他的盘并没有什么本质的区别。它用到的可能是MS的ramdisk.sys,而imdisk用的是imdisk.sys。这又回到一个老话题,就是指定任意盘都可以使用FBWF。目前好象只是系统盘。
回复

使用道具 举报

40#
发表于 2010-10-17 11:02:16 | 只看该作者
Win7PE 的系统文件挂在 X:盘,这个Ramdisk 盘既不太占内存,又可写,能不能利用这个驱动再制造出一个内存盘来,岂不两全其美?
回复

使用道具 举报

39#
 楼主| 发表于 2010-10-17 07:13:17 | 只看该作者

回复 #38 网虫2008 的帖子

关于更新补丁的问题,我以前多半也是用你这种方法的,应该算吧,只是看有的更新是不是动注册表。
回复

使用道具 举报

38#
发表于 2010-10-16 16:03:16 | 只看该作者
原帖由 hhh333 于 2010-10-16 14:15 发表
虫大不要迷信新版,以前我们讨论过这种新版驱动,解决了只读媒体的可写挂载问题,当初那个激动哦!马上移植到pe1.x,我还发过使用这种驱动的内核,你可以在本坛中找到。后来发现根本不是那么回事。这个新版的挂 ...


嗯,,说的也是,,,现在的WIN7只是内核,,慢慢以后模块的网络支持等都出来了,WIN7的挂载方式可能就要出问题了,,,


大家总说更新补丁的问题,,我不会用补丁包,,刚刚用笨办法把所有的WIN7PE内核都更新我我电脑上的WIN7文件,,

我的系统已经在线更新,打好了全部的最新补丁,,请教下:这样算是算是已经把WIN7PE的补丁也全打上了???
回复

使用道具 举报

37#
 楼主| 发表于 2010-10-16 14:15:19 | 只看该作者

回复 #35 网虫2008 的帖子

虫大不要迷信新版,以前我们讨论过这种新版驱动,解决了只读媒体的可写挂载问题,当初那个激动哦!马上移植到pe1.x,我还发过使用这种驱动的内核,你可以在本坛中找到。后来发现根本不是那么回事。这个新版的挂载与copy的特点很相似,只是copy时先拷后用,而新版是先挂(相当于建快捷方式),用时再拷,卸载时将拷过来的内容再删除。可见这种效率是比较低的,所以可以预见的是,Win7PE中挂wim再运行其中的程序比03PE中要慢。可写挂载虽好,却是以牺牲一些性能为代价的,我认为是不可取的。至于MS为什么要这么做,谁也搞不清。

[ 本帖最后由 hhh333 于 2010-10-16 18:23 编辑 ]
回复

使用道具 举报

36#
发表于 2010-10-16 13:56:51 | 只看该作者

回复 #34 网虫2008 的帖子

我花费最多的是在右下角的无线图标点击上面
回复

使用道具 举报

35#
发表于 2010-10-16 13:11:54 | 只看该作者
我觉得在任何情况下挂载WIM都是可写挂载,这是WIN7PE的优势之一,,弃之可惜呀。

小内存电脑,拿WIN7启动维护,强人所难,也是在给自己找麻烦,

大内存(512以上就可以了),我启动了PE,它闲着也是闲着,,用上了也没什么大不了。

想来想去,觉得还是IMDISK挂Y:盘方式,,在INI中根据内存的大小动态创建Y:盘的大小,,

目前来说,WIN7挂外置256的内存条,64MB虚拟内存够够用了,512以上,就创建个256MB或更大的虚拟盘有何不可??

还是那句话,内存闲着也是闲着,,拿来用呗!!
回复

使用道具 举报

34#
发表于 2010-10-16 13:06:24 | 只看该作者
原帖由 lcy163 于 2010-10-16 11:42 发表
上面的三层楼注册表全部有效,是花了我好几天的心血试出来的,网上是搜索不到的,大家放心吧


晕呀,,好几天??

用注册表比较工具一比较就出来了,,给你个,

regshot.rar

17.72 KB, 下载次数: 174, 下载积分: 无忧币 -2

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-24 11:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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