无忧启动论坛

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

[讨论贴]有关FBWF的一些相关资料!

[复制链接]
跳转到指定楼层
#
发表于 2006-11-24 23:24:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
FBWF  全称File-Based Write Filter

它为系统提供文件及目录写保护功能兼磁盘保护功能,并且对在只读介质上运行微软系统的写入成为可能。
以上为本人个人理解可能与它本身功能或多或少有所出入,经过阅读EMBEDDED 2007的帮助文档,感觉它比EWF的功能有过之而无不及!

它可以通过命令灵活的添加要保护的卷,目录及文件。特别是目录功能以及文件过滤功能是EWF所不能做到的!

希望对此有研究的朋友也来参与讨论!

因条件限制,没有再去安装开发环境重新做一个带有FBWF的系统,提取到的一些个人感觉有用的文件,如果哪位有补充请跟贴!

===========================================
贴一些微软的资料:

The FBWF Manager is a command line tool for embedded developers to quickly integrate and prototype the FBWF. FBWF Manager is intended primarily for design time use.

The FBWF Manager command line syntax follows:

fbwfmgr [/? | /help /[switch] | /displayconfig | /overlaydetail | /enable | /disable | /addvolume [volumename] | /removevolume [volumename] [1|0] |
/addexclusion [path] | /removeexclusion [path] |
/setthreshold [threshold] | /setcompression [1|0] | /setpreallocation [1|0] ]
The following table describes the command line switches.

Switch Description
displayconfig Displays all configuration information for the write filter including protected volumes list, overlay configuration and write through paths. The command returns:
State—Indicating current filter state (enable or disable) and state for next boot.

Protected Volumes—List of protected volumes including the current and next boot state.

Compression—Current and next boot state for cache compression.

Threshold—Current and next boot values for the overlay cache threshold.

Write Through Paths—Displays a complete list of active and next boot write through paths.

Pre-allocation Status—Displays current and next boot status for cache pre-allocation.

overlaydetail Displays detail on the current overlay contents for all protected volumes. The command returns:
Contents—Files and folders currently in the overlay for all protected volumes including sizes (size of data in overlay) and open file handles.

Memory Usage—Total amount of memory being consumed by the overlay.

enable Enables the write filter on the next restart.
disable Disables the write filter on the next restart.
addvolume Adds a volume to the protected volume list for next boot.
removevolume Removes a volume from the protected volume list for next boot.
addexclusion Adds a write through path to the exclusion list for next boot.
removeexclusion Removes a write through path from the exclusion list for next boot.
setthreshold Sets the overlay threshold value for next boot.
setcompression Sets overlay compression as enabled (1) or disabled (0) for next boot.
setpreallocation Sets cache pre-allocation as enabled (1) or disabled (0) for next boot.
commitfile Commits a specified file.
restorefile Restores a specified file.
? Displays usage and help.
help / [switch] Displays help information for a specific FBWF Manager switch.

[ 本帖最后由 天风 于 2006-11-24 11:27 PM 编辑 ]

FBWF.rar

123.53 KB, 下载次数: 1107, 下载积分: 无忧币 -2

63#
发表于 2011-11-20 21:53:28 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

62#
发表于 2010-1-4 01:55:28 | 只看该作者
呵 呵 我也想学习一下 有没有具体介绍安装到 硬盘 windows  xp sp3 上面的教程 和相应的文件包啊?
回复

使用道具 举报

61#
发表于 2009-5-16 01:51:27 | 只看该作者
怎么设置保护那些路径?

期待天风完整的xp安装文件 ^_^
回复

使用道具 举报

60#
发表于 2008-4-28 12:46:31 | 只看该作者
http://itbbs.pcshow.net/thread-350938618-1-1.html

看看这个挺有意思的。

可以从里面提取FBWF

个人爱好写的,支持他。又一个向垄断挑战的。
回复

使用道具 举报

59#
发表于 2008-1-5 00:56:38 | 只看该作者
请问如何像EWF那样弄个一次休眠多次重启都可以调用的教程?我觉得用ewf的休眠功能很好用,呵呵,请高手解答或指点,多谢了
回复

使用道具 举报

58#
发表于 2008-1-4 08:46:02 | 只看该作者
盗一下墓.
期待高手解答.
1. 为什么我用了FBWF保护了系统盘,系统盘就会只剩下10多M的空间,然后老会提示空间不够, 这个很烦人,要怎么设置解决?
2. 然后我家里的电脑, 一旦disable或者removevolume之类的命令进去,就蓝屏重启了. 郁闷
回复

使用道具 举报

57#
发表于 2007-3-22 20:00:53 | 只看该作者
原帖由 zhao 于 2007-2-1 22:25 发表
估计是windows目录里的bootstat.dat没有删除吧

对的,是这样,后来就没有了!
回复

使用道具 举报

56#
发表于 2007-3-19 08:44:52 | 只看该作者

有没有使用过feature pack 2007中的registry filter么?

想问一下有关registry filter的一些问题,但是找到的资料太有限了
想讨教点经验!
除了规定的3个键ClassKey,FileNameForSaving,RelativeKeyName的设置以外是不是还有别的需要设置的?
回复

使用道具 举报

55#
发表于 2007-3-14 18:40:27 | 只看该作者
EWF保护功能与WINXP SP2的自动升级功能有冲突问题,解除保护后,安装自动更新,安装完后重新启动,但自动更新又重新开始了,这样周而复始的,只有删除文件后才能升级成功!而有一次我在保护模式下安装老九的WINXPE,居然将EWF保护功能给破坏了!
回复

使用道具 举报

54#
发表于 2007-3-14 17:46:22 | 只看该作者

请教:FBWF当前状态在注册表中是如何表现出来的?

我想通过脚本获得当前系统的FBWF状态是disable 还是enable
不知道FBWF中的filter state 是保存在注册表中哪个键值下的?
非常感谢
回复

使用道具 举报

53#
发表于 2007-2-1 22:25:44 | 只看该作者
估计是windows目录里的bootstat.dat没有删除吧
回复

使用道具 举报

52#
发表于 2007-2-1 21:27:50 | 只看该作者
我的SP2装上EWF,启动保护后,开机总是说对不起,WINDOWS启动失败,启选择,然后开始计时,选择,烦死了,不知道是什么原因?
回复

使用道具 举报

51#
发表于 2007-1-21 16:22:16 | 只看该作者
原帖由 zhao 于 2007-1-6 03:06 PM 发表
试了一下,效果不太好,问题多多:
  1、前面已提到,用addexclusion 加入的目录中,不能删除文件到回收站,只能彻底删除。
  2、在被保护的盘中复制、粘贴操作后,再次启动提示出错,但用正常启动项和最近一次 ...


将bootstate.dat删除后,fbwf正常使用,增删文件(重启)也没有出错提示。和ewf有点相识似?

另外,使用fbwf保护c:\windows后,c盘剩余容量变成了cache的大小,一直提示硬盘空间不足,好烦人,怎么才能取消这个提示?老九的pe中x:就是用fbwf,剩余容量也是几十m,怎么没这个提示?

fbwf是不是也是一种文件系统filter功能?

[ 本帖最后由 zhao 于 2007-1-21 04:29 PM 编辑 ]
回复

使用道具 举报

50#
发表于 2007-1-10 10:58:00 | 只看该作者
这两天试了多次ewf,发现:
1、完整系统下可用。要把windows下的bootstate.dat删除,否则 -disable出错, 在c:盘增删文件后,启动时提示出错,但可正常启动。
2、在deppin精简版上不能使用,估计是简掉了某个功能,我估计是有个什么文件系统filter功能(用自己精简的xp,保留那个filter功能,可以使用ewf)。但是两个月前我在无忧下载这个ewf后,在办公室的电脑上成功了(deepin的精简xp),就是现在用的机器。现在想把其他同样的机器,同样的deepin系统,也弄上ewf,但怎么都搞不定。好像使用了那个帖子里另外的网友提供的reg,不记得了,那个帖子也不让看了。想不明白!

[ 本帖最后由 zhao 于 2007-1-21 04:26 PM 编辑 ]
回复

使用道具 举报

49#
发表于 2007-1-6 19:53:06 | 只看该作者
原帖由 安情 于 2007-1-6 07:50 PM 发表
希望有一个ewf的专帖????

已经有了啊,但我没权限看。原来可以看的,但关于各种出错情况的讨论很少,现在不知道有没有。
回复

使用道具 举报

48#
发表于 2007-1-6 19:50:17 | 只看该作者
希望有一个ewf的专帖????
回复

使用道具 举报

47#
发表于 2007-1-6 19:44:08 | 只看该作者
哪位能详细讲一下ewf的使用?
我只搞定了一次,同样的方法、同样的机器,一直弄不成。导入注册表后,再次启动会出错,重启后用最近正确的选项才能启动,再也搞不定了。
天风兄把那个贴加了限制,我们都看不到了
回复

使用道具 举报

46#
发表于 2007-1-6 15:06:50 | 只看该作者
试了一下,效果不太好,问题多多:
  1、前面已提到,用addexclusion 加入的目录中,不能删除文件到回收站,只能彻底删除。
  2、在被保护的盘中复制、粘贴操作后,再次启动提示出错,但用正常启动项和最近一次正确的选项都可以启动。
  3、我想取消保护,怎么都不行。用removevolume 、disable选项,都会直接重启动,无法取消。最后只好在dos行把那几个文件都删除了。



天风老兄,请教几个问题,你发的哪个ewf我只在一个机器上弄成了,其他同样的机器、系统也不行,导入注册表文件后,启动时出错。启动后,没有了controlset001的注册表,变成了002、003等。
不知是何原因,请指点一下。这个ewf的效果还不错,我想把办公室的几个机器都搞上,免得中毒、重装系统了。
回复

使用道具 举报

45#
发表于 2006-12-28 11:19:35 | 只看该作者
大概看了一下,对 FBWF有了一个初步的了解!
回复

使用道具 举报

44#
发表于 2006-12-19 21:36:45 | 只看该作者
我把这些添加到注册表后在我测试的时间内没有发现蓝屏。
[SetupReg.AddReg]


0x4, "ControlSet001\Control\Session Manager\Memory Management","DisablePagingExecutive", 0x00000001
0x4, "ControlSet001\Control\Session Manager\Memory Management","NonPagedPoolQuota", 0x00000001
0x4, "ControlSet001\Control\Session Manager\Memory Management","NonPagedPoolSize", 0x00000001
0x4, "ControlSet001\Control\Session Manager\Memory Management","PagedPoolQuota", 0x00000000
0x4, "ControlSet001\Control\Session Manager\Memory Management","PagedPoolSize", 0x00000000
0x4, "ControlSet001\Control\Session Manager\Memory Management","SystemPages", 0x00000000
0x4, "ControlSet001\Control\Session Manager\Memory Management","SessionViewSize", 0x00000000
0x4, "ControlSet001\Control\Session Manager\Memory Management","SessionPoolSize", 0x00000000
回复

使用道具 举报

43#
发表于 2006-12-19 21:12:57 | 只看该作者
凭经验,fbwf在64或64MB以下最稳定,且机子要有足够的内存或虚拟内存。
蓝屏现象本人没遇过,只是在小内存的机子中有时失去响应---死机没蓝屏。
回复

使用道具 举报

42#
发表于 2006-12-19 21:08:21 | 只看该作者
原帖由 xdg3669 于 2006-11-30 06:18 PM 发表
与EWF相比还是EWF稳定多了:
FBWF保护不知是从embedded移植过来的原因还是XP SP2引起,导致了多次蓝屏。都是因为fbwf.sys导致的,错误提示为:PAGE_FAULT_IN_NONPAGED_AREA。

我觉得应该跟虚拟内存有关。我在没设置虚拟内存的情况下往光盘里复制几次文件就蓝屏了,而设置了虚拟内存后无论怎么搞都没蓝屏过。估计这个fbwf要用虚拟内存。
回复

使用道具 举报

41#
发表于 2006-12-4 23:08:56 | 只看该作者
学习了 天风版主
回复

使用道具 举报

40#
发表于 2006-12-4 22:22:36 | 只看该作者
期待!!!!
回复

使用道具 举报

39#
发表于 2006-12-4 21:55:41 | 只看该作者
原帖由 天风 于 2006-11-26 10:14 PM 发表


完整的文件提供还是不必要了,省得引来不必要的麻烦,上次那个EWF就是个例子,国内那些开发EMBEDDED赚钱的凭的就是这个,我把它都给公开了还有什么秘密可言1

上次那个EWF的帖子之所以加了限制就是因为行业 ...



呵呵,那就等老大的FBWF
不用杀毒软件。

[ 本帖最后由 951888888 于 2006-12-4 10:01 PM 编辑 ]
回复

使用道具 举报

38#
发表于 2006-11-30 21:54:28 | 只看该作者
原帖由 xiangsui 于 2006-11-30 08:15 PM 发表
好家伙。。。。。。。。。。我喜欢。。。。就是每次都不来个图形的。。郁闷。。。


Windows都是从DOS开始的 :)
回复

使用道具 举报

37#
发表于 2006-11-30 20:15:21 | 只看该作者
好家伙。。。。。。。。。。我喜欢。。。。就是每次都不来个图形的。。郁闷。。。
回复

使用道具 举报

36#
发表于 2006-11-30 18:18:42 | 只看该作者
与EWF相比还是EWF稳定多了:
FBWF保护不知是从embedded移植过来的原因还是XP SP2引起,导致了多次蓝屏。都是因为fbwf.sys导致的,错误提示为:PAGE_FAULT_IN_NONPAGED_AREA。

[ 本帖最后由 xdg3669 于 2006-11-30 07:57 PM 编辑 ]
回复

使用道具 举报

35#
发表于 2006-11-30 14:06:02 | 只看该作者
不能用于2000下吧,提示fltlib.dll没有找到
回复

使用道具 举报

34#
发表于 2006-11-30 13:37:40 | 只看该作者
原帖由 天风 于 2006-11-30 01:24 PM 发表
什么环境?




实机XP sp2 系统。256MB内存。没有杀软。


fbwfmgr /displayconfig查看信息:

File-based write filter configuration for the current session:
    filter state: enabled.
    overlay cache data compression state: enabled.
    overlay cache threshold: 64 MB.
    overlay cache pre-allocation: disabled.
    protected volume list:
      \Device\HarddiskVolume1
    write through list of each protected volume:
      \Device\HarddiskVolume1:
            \SoftManager

File-based write filter configuration for the next session:
    filter state: enabled.
    overlay cache data compression state: enabled.
    overlay cache threshold: 64 MB.
    overlay cache pre-allocation: disabled.
    protected volume list:
      \Device\HarddiskVolume1
    write through list of each protected volume:
      \Device\HarddiskVolume1:
        \SoftManager

[ 本帖最后由 xdg3669 于 2006-11-30 06:11 PM 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-29 03:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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