|
fbwf的使用我其实不太清楚,不过找到了一个比较有趣的插件(比天风那个好,有中文注解)
我上传上来,大家研究一下
研究了半天还是没发现可以让用img格式的ramxpe 支持fbwf。看来以后只能用iso格式做ramxpe了。
而且理论上用 fbwfmgr.exe 命令可以对任意路径保护的,但是也不成功。
我上传plugin 的inf文件:
; fbwframauto.inf by oscar 18/aug/2006
[Version]
Signature= "$Windows NT$"
[PEBuilder]
Name="fbwf and ramdrv auto size"
Enable=1
[SourceDisksFiles]
files\fbwflib.dll=2,,1
files\fbwf.sys=4,,1
files\fbwfdll.dll=2,,1
files\fbwfmgr.exe=1,,1
%11%\emptyregdb.dat=2 ;这个文件是在XP系统里的system32目录下。
files\fbwframauto.exe=2,,1
;files\fbwframauto.au3=2,,1
files\sc.exe=1,,1
files\devcon.exe=1,,1
[Software.AddReg]
;使用 XPE SHELL 启动时自动设置 FBWF 和RAMDISK 的大小,如果不需要自动,注释掉这行
0x1,"Microsoft\Windows\CurrentVersion\RunOnceEx\100","101","||%Systemroot%\system32\fbwframauto.exe"
[SetupReg.AddReg]
;自动设置不需要这行
;如果指定大小,需要这行
; 0x10 = 16Mb
; 0x18 = 24Mb
; 0x20 = 32Mb
; 0x30 = 48Mb
; 0x40 = 64Mb
; 0x48 = 72Mb
; 0x60 = 96Mb
; 0x80 = 128Mb
; 0x100 = 256Mb
;0x4,"ControlSet001\Services\FBWF","WinPECacheThreshold",0x00000050
0x1,"ControlSet001\Services\fbwf","DisplayName","fbwf"
0x2,"ControlSet001\Services\fbwf","ImagePath","system32\drivers\fbwf.sys"
0x1,"ControlSet001\Services\fbwf","Description","fbwf driver"
0x4,"ControlSet001\Services\fbwf","ErrorControl",0x1
0x4,"ControlSet001\Services\fbwf","Start",0x0
0x4,"ControlSet001\Services\fbwf","Type",0x2
0x7,"ControlSet001\Services\fbwf","DependOnService","fltmgr"
0x1,"ControlSet001\Services\fbwf\Instances","DefaultInstance","Fbwf Instance"
0x1,"ControlSet001\Services\fbwf\Instances\Fbwf Instance","Altitude","226000"
0x4,"ControlSet001\Services\fbwf\Instances\Fbwf Instance","Flags",0x0
0x4,"ControlSet001\Services\FltMgr","Type",0x2
0x4,"ControlSet001\Services\FltMgr","Start",0x3
0x4,"ControlSet001\Services\FltMgr","ErrorControl",0x1
0x2,"ControlSet001\Services\FltMgr","ImagePath","system32\drivers\fltmgr.sys"
0x1,"ControlSet001\Services\FltMgr","DisplayName","FltMgr"
0x1,"ControlSet001\Services\FltMgr","Description","File System Filter Manager Driver"
0x4,"ControlSet001\Services\FltMgr","AttachWhenLoaded",0x0
0x4,"ControlSet001\Enum\Root\LEGACY_FLTMGR","NextInstance",0x1
0x1,"ControlSet001\Enum\Root\LEGACY_FLTMGR\0000","Service","FltMgr"
0x4,"ControlSet001\Enum\Root\LEGACY_FLTMGR\0000","Legacy",0x1
0x4,"ControlSet001\Enum\Root\LEGACY_FLTMGR\0000","ConfigFlags",0x0
0x1,"ControlSet001\Enum\Root\LEGACY_FLTMGR\0000","Class","LegacyDriver"
0x1,"ControlSet001\Enum\Root\LEGACY_FLTMGR\0000","ClassGUID","{8ECC055D-047F-11D1-A537-0000F8753ED1}"
0x1,"ControlSet001\Enum\Root\LEGACY_FLTMGR\0000","DeviceDesc","FltMgr"
;CACHING
;=======
;
; "Apparently" you can either Pre-Allocate the cache to full size,
; say 64Mb and it starts off at 64Mb, or you can set it to grow
; dynamically, where it dynamically increases. You can also try
; the dynamically compressed setting, but this may come with a
; performance hit, meaning file access will be slower, but this
; setting is better for lower RAM systems.
;
; 0x1 = "dynamic" 动态分配,自动设置
; 0x2 = "dynamic compressed"
; 0x3 = "pre-allocated" 不需要自动设置,自己指定大小。
;
; This is with "pre-allocated" caching on.
; i dont know if its the best option, yet.
; I tested all 3 and found no real difference in usability.
;这个是自动设置
0x4,"ControlSet001\Services\FBWF","CacheType", 0x1
[AddLine]
;"txtsetup.sif", "BusExtenders.Load","fbwf = fbwf.sys"
"txtsetup.sif", "BusExtenders.Load","fltmgr = fltmgr.sys"
"txtsetup.sif", "files.fbwf", "fbwf.sys,4"
"txtsetup.sif", "files.fbwf", "fbwflib.dll,2"
"txtsetup.sif", "files.fltmgr", "fltmgr.sys,4"
"txtsetup.sif", "files.fltmgr", "fltlib.dll,2"
可以在注释中看到很多东西。。。 |
|