无忧启动论坛

标题: 关于FBWF 哪位大侠来帮帮偶 [打印本页]

作者: chnhhwz    时间: 2007-12-10 23:23
标题: 关于FBWF 哪位大侠来帮帮偶
"WinPECacheThreshold"=dword:00000010
我知道这句表示FBWF空间为16M
那么如果要设置FBWF空间为内存的20% 最小32M
应该怎么修改注册表?

哪位高手指点下俺
作者: 菜刀    时间: 2007-12-10 23:29
原帖由 chnhhwz 于 2007-12-10 11:23 PM 发表
"WinPECacheThreshold"=dword:00000010
我知道这句表示FBWF空间为16M
那么如果要设置FBWF空间为内存的20% 最小32M
应该怎么修改注册表?
哪位高手指点下俺


┣━━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃        │格式│FBWF [P可用内存百分数] [L最小值] [H最大值]                                                  ┃
┃        ├──┼──────────────────────────────────────────────┨
┃        │功能│设置FBWF缓存                                                                                ┃
┃        ├──┼──────────────────────────────────────────────┨
┃FBWF│参数│■最大值、最小值均为MB。                                                                    ┃
┃        ├──┼──────────────────────────────────────────────┨
┃        │示例│FBWF P20 L32 H64                                                                            ┃
┃        ├──┼──────────────────────────────────────────────┨
┃        │备注│※三个参数都可单独使用,如 FBWF L64 表示强制设置 64M 的 FBWF;FBWF命令必须在 MOUN 命令之后。┃
┣━━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫


单纯在注册表中无法确定 FBWF 与内存的关系,因为内存是不知道的,不同机子不同,注册表的数据是死的,只能现场取内存大小。

FBWF P20 L32

[ 本帖最后由 菜刀 于 2007-12-10 11:32 PM 编辑 ]
作者: chnhhwz    时间: 2007-12-10 23:43

用PECMD设置FBWF我会的
 
我问的和你答的都不是一码事
期待熟悉FBWF的高手
作者: 菜刀    时间: 2007-12-10 23:47
那么只能设置:
"WinPECacheThreshold"=dword:00000020
无法与内存关联了。

FBWF是以16MB为一个档次的,只能设置成16的倍数,在32位系统中最好不要设置超过256MB。
64位系统可以设置到1G,最大值也只能是1G。

[ 本帖最后由 菜刀 于 2007-12-10 11:49 PM 编辑 ]
作者: chnhhwz    时间: 2007-12-11 00:01
使用一个判断命令来读取内存大小
然后再用这个值的百分比与32比较
最后确定一个值写入注册表

这个思路应该无问题吧?

又或者只需要判定内存是否小于512就可以了
512或512以上 设这个值为128
以下的话 设为32
作者: 菜刀    时间: 2007-12-11 00:04
无问题,但这样不如直接用PECMD了。
难道你是在弄PE2.0?
作者: 菜刀    时间: 2007-12-11 00:08
目前在WinPE中,FBWF的注册表很可能不完整,包括911CD放出的注册表,可能搞过Embedded的才知道FBWF完整的注册表。
你到:
http://bbs.et8.net/bbs/showthread.php?t=810511
这里下载附件,在正常系统中试验一下,看看能不能在正常系统中给其它分区设置FBWF。
作者: chnhhwz    时间: 2007-12-11 00:22
感谢菜刀
我想我已经找到方法在XCMD里设置FBWF与内存关联了


XCMD.INI:

EXIF MEM<512,REGI HKLM\System\CurrentControlSet\Services\FBWF\WinPECacheThreshold=dword:00000020
EXIF MEM>512,REGI HKLM\System\CurrentControlSet\Services\FBWF\WinPECacheThreshold=dword:00000080
EXIF MEM=512,REGI HKLM\System\CurrentControlSet\Services\FBWF\WinPECacheThreshold=dword:00000040
SERV FBWF

这样的命令应该可以了吧
作者: chnhhwz    时间: 2007-12-11 00:24
纯学习
想试下在RXPE里用XCMD实现内存关联FBWF

用老九提供的自动设置方法已经实现在RXPE里启动FBWF 

原帖由 菜刀 于 2007-12-11 12:04 AM 发表
无问题,但这样不如直接用PECMD了。
难道你是在弄PE2.0?





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