FBWF 控制台实用指南
+ n" u5 k8 N- w k) v/ G, M0 {% `
5 Q; h+ Z- H1 v, ~5 A6 V* Y: v9 M6 ~通过本文您可以了解到FbwfMgr(FBWF控制台)全部命令。
& m# j4 X9 a: D! a ?/ E5 B" D先介绍一下EWF(增强的写入过滤器)和FBWF (基于文件的写过滤器)。/ v/ J' t7 J9 T
两者都是能起到保护系统的作用,不同的是EWF基于磁盘扇区而FBWF 基于文件。所以在写保护状态下EWF只能以分区为单位进行写保护,而FBWF能以文件为单位进行写保护。并且可已将覆盖缓存以文件单位写入磁盘。) F# i# |' O% R0 w m
本文以FP2007的FBWF为基础
6 W; p+ P( S- r; D% s. l# Z. ]) k x0 O J' ^3 h& o
下面介绍一下FbwfMgr的使用。3 D3 L# L- ~: g. O4 s+ O, V
Mobile XP(MXP)BETA2 都是使用的FBWF,系统自带有FBWF控制台(FbwfMgr)
8 P, W- d$ ]' m, f. w. j9 j: q1 D) F& M( A, H
http://bbs.lp9999.com/forum-126-1.html7 h2 b0 X, \$ J# }) X
http://bbs.wwwfox.net/viewthread.php?tid=126780% u& J( U2 O+ g* i9 a7 W
( j( ~$ _, v1 n! O6 v) o# i- \! g开始菜单—〉运行输入CMD,打开命令提示符。之后需要的输入命令1 C" p6 X# b b
- x% V- _. X8 I. W- ~- h6 F$ G3 ~$ k4 n) o8 w! u+ {. T8 V
( ]4 |+ r1 c' M" A+ G- u$ m4 d1.查看FBWF的状态
" \7 k n( u) R' VFbwfmgr4 ^, n4 m( n7 b& B; y! |" u i; X. U
//查看FBWF的状态。
& d* j+ U4 _0 { O- k9 I$ V也可以使用
Y; E8 f& ~5 ]0 `Fbwfmgr /displayconfig% J& V+ R! ~2 P2 m$ d0 |& {1 S
//查看FBWF的状态。
# O" b% F& g* N& N2 j8 T* b; E' `- t成功返回:
/ \1 A* h( B1 e, ~: d# z/ H: fFile-based write filter configuration for the current session:# f# F3 R! ^3 K2 @8 g
//当前FBWF状态。2 X! w4 L( i0 S+ d3 K
filter state: enabled.
3 V6 t! v" ^( C( d; T// FBWF现在处在开状态。
5 G2 Y9 L& B8 d' D' F* [* p n. m% `8 a; Doverlay cache data compression state: enabled.: a' k- V. k/ ?1 c
//压缩覆盖缓存:开启。
6 v0 ?; [( u0 L1 w4 D解释一下FBWF拦截的数据放在缓冲区中即覆盖缓存
( w, Y* W+ y& G! `; a" hoverlay cache threshold: 1024 MB.7 t+ P% |4 C, V& Z" U
// 覆盖缓存区大小:1024MB。4 m: O# `4 B2 V2 n9 W" i! z6 V2 _$ R3 ^
overlay cache pre-allocation: disabled.$ E' ]" I- b( t* K. x$ u2 h
// 覆盖缓存预分配:关闭。开启后会预先分配FBWF的覆盖缓存。# f7 S5 a# _1 `7 z5 R% Q
size display: virtual mode.
3 f1 g0 v( O( ?2 p W// 覆盖缓存:虚拟模式。FBWF具有两种模式实际模式和虚拟模式,在虚拟模式下覆盖缓存的可用容量=被写保护驱动器显示的可用容量。
* L5 u- I5 N# ~( V- _0 B- K3 K例如C驱动器被写保护,当前(虚拟模式,系统运行)C驱动器还有128MB的可用空间即表示覆盖缓存还有128MB可用。
% S7 s7 H5 n* V. p. {& @. {1 d) D# j' D* V d( Q
% a a* o( c1 l) o. eprotected volume list:
# g: I: w; m6 J6 y3 n6 u: a8 E) _- W6 X# h, J1 O
\Device\HarddiskVolume1: c, p& k9 u( O, Z6 X; k4 P0 q
//当前受写保护的驱动器,这里用驱动器号表示5 K/ }4 _) W6 P! ]3 z
HarddiskVolume1=C:
$ o) T7 w. G; t1 LHarddiskVolume2=D:
0 b+ ?' M* k5 d% B2 l& Y, A8 }7 y4 t……+ j. I. M- h; N& j& Q
注意:有时候不是按顺序排的。例如:HarddiskVolume3=D:, ?4 P# V9 R7 x5 b( z" Z
( y4 a8 Y3 z; X1 I. v例如
& A3 U; k: u4 G4 |9 ^' a/ |7 n0 c; G/ T: J" G5 |6 P% J
! q. C: W8 I; ]8 F, Qwrite through list of each protected volume:
8 D) m5 M, Z# A6 G: {/ h$ W) T, V4 {3 v. J
\Device\HarddiskVolume1:( p% e! O" L, _* _% {
5 @2 w1 p4 k8 O' f( X1 M\Documents and Settings\Administrator\Local Settings\Temp" l4 K: d o: [. M
' ~& F' S6 G3 e/ H7 s0 y$ l
\Documents and Settings\Administrator\Local Settings\Temporary InternetFiles1 e" ?3 U; l. }. T. G$ J) {& E
- b r) l- l7 x0 ^: ?4 I- F4 x
\Documents and Settings\Administrator\My Documents, H2 X0 g1 A; f9 J- X
, N3 n; r4 W1 L& W0 W\Documents and Settings\Administrator\桌面4 E( E: e8 o2 o
1 Q* o3 s3 U F, r) s2 T/ L
\Documents and Settings\All Users\My Documents
+ ~; e# _6 p! D o+ Z' [! H: E6 G7 x. z( s
\Documents and Settings\All Users\桌面8 ^. ]4 C9 H6 C c6 p0 R2 Z- q; b
* \% ~& h4 g/ h, C! X
\RegfData- \, Z, w3 g9 Y7 c
+ k7 i, f* I4 _. {- r" P. j8 c\WINDOWS\TEMP" K+ N3 ~" i2 g9 J7 s
3 O& ?8 E) Y U3 B3 \' V+ F* Y+ v\userdata
+ O4 W5 `9 L, c5 A. l//FBWF的豁免写保护列表。在列表中的文件或文件夹不受写保护。\Device\HarddiskVolume3: (none)表示整个驱动器(HarddiskVolume3)又受到写保护。
3 G' ]3 T" A# W0 C+ W/ L注意:\RegfData文件如果存在在C:下不要将其从豁免写保护列表中手动删除和添加。同样不要尝试添加和删除\fbwf.cfg
6 ~7 l/ X9 e9 v! b& _7 WFile-based write filter configuration for the next session:
( ~0 s4 R$ i2 _1 e; o# X//下次启动系统(系统重起后)FBWF状态。
- x& C( U A/ S4 O9 M* d; g4 sfilter state: disabled.
7 Y& ?- m$ ~+ c8 G6 [' r) x// FBWF在下次启动被关闭。1 H% O& ^9 x3 I1 V# u* @- L
# o1 G' g2 |: F6 }7 t, F9 U
& v0 |3 s2 O% r+ O2 N5 Q( p- ^
2. FBWF的开启和关闭。
& a' M, E3 E' ^开启:
! a6 t8 X# v- f7 j4 X' eFbwfMgr /enable
$ l4 @. z8 K$ t* d% f/ M成功返回:
w) j; Y" q& D9 p7 n" z% e% ?File-based write filter will be enabled on the next reboot.7 n# I6 h; d# w
关闭:
* s* j& L( Z6 v8 P. zFbwfMgr /disable4 I9 G" X& r! k# g5 r1 f7 l& p
成功返回:
+ l9 |3 F& E8 S0 KFile-based write filter will be disabled on the next reboot.
# G: {2 U: H: M) J9 p/ I注意:两条命令都重起后生效" a3 a- w. y. w3 [5 u8 u7 _
* n3 T7 e3 b. b4 q* p/ P
1 f' K* Y7 z3 h) a( B3.向 FBWF豁免写保护列表添加删除驱动器(添加删除受FBWF控制的驱动器)
9 E/ @! i0 A& `6 y# ~, X5 l! A5 k添加:7 Q! F5 |9 P4 N7 J0 x
FbwfMgr /addvolume \Device\HarddiskVolume3
0 U1 ~5 ^! X, ?( e# c6 y; y//添加\Device\HarddiskVolume3 驱动器到FBWF豁免写保护列表* J1 e. c5 C# X, O9 }2 f. W" t
也可以这样写
! V! p' q g: Z2 v! f0 oFbwfMgr /addvolume D: * _2 G1 U( g" l. Q f- |% d. H
//添加D:驱动器到FBWF豁免写保护列表
: W0 v2 G$ G3 J& K, o( M" E( l# j5 ?: w9 y' c. \7 y
正常返回:$ a9 L1 t$ M; Q# H4 F; _
Volume \Device\HarddiskVolume3 will be protected after the next reboot.
, i" l, N. I) h7 l, ^或者
7 W& h; C" U0 {+ S8 CVolume d: will be protected after the next reboot.
$ _0 U3 V- S2 Z" w% O9 U7 z b
8 w+ o0 i/ H8 f: q, r2 a错误返回:2 f2 M! v; l7 N. Y) j% s; D
Volume cannot be added. Filter is not enabled for the next session.
( t8 v6 }5 n Q9 B9 I//下次FBWF为关闭状态,开启才能使用。
; J8 y m6 Z& I5 u$ [8 ^9 ]
( f9 k v/ F' a& \; s( }& m删除:7 T' C7 R- S' A T. }
FbwfMgr /removevolume \Device\HarddiskVolume3 1
% l: s6 e8 V y//从FBWF豁免写保护列表删除HarddiskVolume3 驱动器
: V& Q5 b& G/ P! y7 K也可以这样写
1 h, ?3 r. C4 l" c, N7 M0 yFbwfMgr /removevolume d: 1
: b* x; j8 J( g3 A/ V5 f//从FBWF豁免写保护列表删除d: 驱动器% J/ ]0 O8 u* {
8 W2 b7 u" h( J
注意本命令有一个开关
0 {6 \$ j* u7 k0 B, n7 E8 c8 a1代表:重起后删除该驱动器豁免写保护列表。; i. x* f! B, U6 Y/ D
0代表:重起后不删除该驱动器豁免写保护列表。5 T+ b, ?# K3 P: R
正常返回:; H: Z2 Q3 l8 h X- w
Volume \Device\HarddiskVolume3 will not be protected after the next reboot.+ z8 ~# D; v# O
或者5 c/ Q8 c: p' E A1 B: A8 }
Volume d: will not be protected after the next reboot.
$ x8 ~8 J9 B, ]* W8 `6 D错误返回:
1 E0 s! X; \8 ]) a- mVolume cannot be added. Filter is not enabled for the next session.& s9 G% k' k2 H' ]( j
//下次FBWF为关闭状态,开启才能使用。0 @3 z4 o. @) Z. x. \: T
注意:两条命令都是重起后生效,并且下次重起FBWF为开启状态才能执行。& S) H+ A8 U3 m; ^3 K
6 e1 ]/ ?: k; e: t2 t8 ]) a) x6 O" {! }0 E1 ?% Z
4. 向FBWF豁免写保护列表(不受FBWF写保护)添加文件夹。8 [; B& j, N' b0 |8 y
添加文件夹:
7 ^4 j; l" g; ^7 ?; ^' fFbwfMgr /addexclusion \Device\HarddiskVolume1 \Temp
9 a8 i) o9 y7 y1 W6 W5 }
0 P! D4 h9 [+ M//将Device\HarddiskVolume1\Temp 文件夹添加进FBWF豁免写保护列表。
& y( `8 k7 e) e5 t1 v也可以这样写:" L, @/ f C: U/ N" f4 [7 X: W( y
FbwfMgr /addexclusion c: \Temp R z- j' W% V( T, [
/ U) q" h* [ N s( I4 p
//将c:\Temp文件夹添加到FBWF豁免写保护列表。" R |- c* V) k# R
6 Z+ l2 k$ J# m2 k! b5 \* ]成功返回:5 H @. I K w- {5 @) f$ S
Path \Temp on volume \Device\HarddiskVolume1 will be in the exclusion list after the next reboot.
& V* [5 E1 I" O2 b3 y* u$ T或者! J2 V5 v& ~0 L0 h
Path \Temp on volume c: will be in the exclusion list after the next reboot.
0 p$ J# u$ M) p/ [4 Y
8 G ]" b+ {" l3 K3 V5 w) C错误返回:. ~# K6 J i( |) @: W: F# ]" u
Path cannot be added. Filter is not enabled for the next session.) q/ y& \$ z8 z: s+ F. {$ z5 T
// 下次FBWF为关闭状态,开启才能使用。
1 B" Z3 T, S, g V( j: \. {+ u6 T# z1 N
% A# M! z* \* M! ?+ n' _注意:命令中磁盘号和文件夹路径有一个空格。
0 j4 e7 F8 I; L( Q/ }4 P1 `/ L命令中盘符和文件夹路径有一个空格
+ e% G3 w6 y5 q3 E& A; j$ X6 u$ J例如:正确的表示:Device\HarddiskVolume1 \Temp 或者c: \Temp% ~+ u. o" P: D8 U% _$ z
6 V* Y! T0 J. T' l% M6 g
错误的表示:Device\HarddiskVolume1\Temp 或者:c:\Temp
$ N2 g/ E& W' a! y' _! ^; c
1 i# Y; T" B+ `7 L0 M注意:命令重起后生效,并且下次重起FBWF为开启状态才能执行。! T. X2 f2 a* u3 a9 {
) W4 w' _% `1 w g/ W即使路径不存在也可以添加,但是必须先用FbwfMgr /addvolume命令添加驱动器否则会出现错误:FbwfMgr failed: 系统找不到指定的驱动器。1 M* N1 {/ H/ z
: u) l: W. B) H+ ?" }7 F: |1 w
U8 L7 o2 g% [0 I5.向FBWF豁免写保护列表(不受FBWF写保护)添加文件。7 ?& _6 Y, N- A, q
FbwfMgr /addexclusion \Device\Harddisklume1 \1.txt 4 }; o* }/ y6 E) n8 ]
//将Device\HarddiskVolume1\1.txt 文件添加进FBWF豁免写保护列表。
& L( f7 k: z* [) A" i+ Q5 [* G也可以这样写
3 a- W" @' E! m7 UFbwfMgr /addexclusion c: \1.txt
" \0 p# z$ l5 `//将c:\1.txt 文件添加进FBWF豁免写保护列表。# z* N5 r& F9 z# d3 K
成功返回:
' P) ?* t. g( E7 q2 ?" P8 }Path \1.txt on volume \Device\HarddiskVolume1 will be in the exclusion list after the next reboot.
+ v& |# g# [6 f# e L; l; D或者4 @$ ?# b. y/ M* x
Path \1.txt on volume c: will be in the exclusion list after the next reboot.
$ K+ k3 r1 S' E A5 h5 ~错误返回:* w2 Q6 Z7 a7 q% i3 b) D
Path cannot be added. Filter is not enabled for the next session., o. ~) w9 X& @5 v9 B: o& a# Y
// 下次FBWF为关闭状态,开启才能使用。
) k/ i5 @: p. B O3 _注意:命令中磁盘号和文件路径有一个空格。4 C2 {* y6 F, t2 j9 V" {
命令中盘符和文件路径有一个空格
9 u; v. @ @; R例如:正确的表示:Device\HarddiskVolume1 \1.txt 或者c: \1.txt a8 R4 X/ k, V, H3 Z& O" @( x
9 G% y" F, b: f
错误的表示:Device\HarddiskVolume1\1.txt 或者:c:\1.txt
! X0 ?3 C$ A9 c+ A( T' G( ^2 o0 g q. k, n# c& i2 J
注意:。
+ Z6 g1 o; ^/ ?3 z3 ~; b8 N命令重起后生效,并且下次重起FBWF为开启状态才能执行。8 S' h) X5 V) b3 C1 y1 m1 p8 k
; B* h1 b) P: t# w9 ]) k7 r
即使路径不存在也可以添加,但是必须先用FbwfMgr /addvolume命令添加驱动器否则会出现错误:FbwfMgr failed: 系统找不到指定的驱动器。 |