|
|
|
PnkBstrB解决方法PnkBstr是反作弊软件PunkBuster在操作系统中的系统服务,最早出现在战地2142的PunkBuster中,最近才引入到BF2的PunkBuster,其包含为PnkBstrA、PnkBstrB两个服务,三个文件:PnkBstrA.exe(C:\WINDOWS\system32)、PnkBstrB.exe(C:\WINDOWS\system32)、PnkBstrK.sys(C:\WINDOWS\system32\drivers),同时这三个文件也存在于游戏目录下的PB文件夹中,其中真正起反作弊作用的是PnkBstrB,但PnkBstrB依赖和挂钩于于PnkBstrA,也就是说,当PnkBstrA服务未启动时,PnkBstrB服务也将无法启动,而PnkBstrA服务一旦启动,PnkBstrB也随之启动。如果在非游戏时,你觉得两个进程会占用不必要的内存(实际上两者非游戏时只会占10M左右的内存、CPU占用几乎没有),你可以到系统服务里将PnkBstrA设置为手动启动方式,这样在开机时PnkBstrA进程就不会启动,PnkBstrB自然也不会启动,而当你启动游戏时,游戏会自动启动PnkBstrA(自然也就启动了PnkBstrB)。
8 t( ?* ?- S2 `6 X) v7 t( m* I 但是PnkBstrA在系统服务中绝对不能选择关闭,否则将会被踢出服务器!同时要注意的是:游戏时请关闭你电脑中的所有防火墙,因为PnkBstrB在游戏过程中会频繁地与网络交换数据,如果你开启了防火墙,也将会被踢出服务器!9 k0 ?5 Z* \2 L/ W! R
第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件" X% \7 _" U0 I- G$ w4 _8 V
1. 开始 > 运行 > 输入 services.msc > 按 确定7 V3 l, a% f. _# j! ~4 ~: ]& G
2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用.
+ p/ d! u0 v. y) b( y 3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们. 6 H3 T3 [# L) \# r
4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件
. y( p* K; }. d7 Y; i6 f" | 下载后将PB升级器放到BF2安装目录下的PB文件夹中,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认)
- L8 ]+ ~3 d& Y+ M" m -->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的
) p- p1 h& E" d0 a2 l1 W -->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出)' I7 `% I: d+ ]
(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !), a8 c" Y2 s7 N- z/ ]2 S; R2 N
第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务!, E) J4 ~( s) w! |& K
1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘)
, `0 H; E) g5 T* B7 I, D 2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!/ a# i/ k/ I- F
3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!
& v, o4 T6 L1 S) M$ [(一切完成之后就要准备第三步了.英文的界面我会在附件的截图上发给大家看的)
" c4 C I# F2 Q* } 第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步
9 E1 k. p. i1 i1 b. @ 这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来
9 X/ s' u7 O+ N& C% X- v4 L 1.开始 > 运行 > 输入 services.msc > 按 确定
; c( G7 J( O- h- z1 C5 O+ D3 }6 b% ^5 } 2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动
8 k2 z5 |, P2 ]7 D) m* R! j) A+ n u9 {好了,所有的步骤都完成了.祝贺你:你又可以从新进入游戏了.以上的方法是我个人的经验总结,希望对大家有所帮助!
* _. F. E* i$ {% [& q# v; c, l# m& T4 A2 G
并认你的防火墙及杀毒等其他软件不会对加载新的服务进行屏蔽.
7 ?- z) x. ?) c3 b' e+ V
+ w/ ?: ^; u0 d# L0 D这是因为PnkBstrA是自动加载到服务.而PnkBstrB是在游戏时才会加载到服务里.所以一般只能在服务里看到PnkBstrA,很少能看到PnkBstrB ,除非是游戏时或刚刚退出游戏时.一段时间不玩PnkBstrB服务会自动消失.% l$ x, E8 A$ u0 z4 T0 h# {% s
PnkBstrB
5 ^5 l, v& W0 |8 l' j( N+ p状态 已启用
/ F$ P$ e2 F" Q' y K; w" F6 X启动类型 自动
/ r2 p2 p- n+ [8 x; h: K1 g0 q! O1 _) y' Z/ `: V
如果你是网吧用户,建议你和网管商量一下,把所有有战地2的机器卸载掉还原软件,升级一下PB,再恢复还原软件,这样可以免去你每次到网吧都要被服务器踢出N多次以后才能升级好这两个服务。5 i4 L1 L( W! w+ q9 W
贴身小提示:想要查看或修改系统服务,在开始--运行里输入“services.msc”--回车,就OK了!' O. E* s8 C+ f
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" ?! T6 P6 w3 b) i( L
解决方法: w, C( ]8 I9 Y9 z. ]/ m5 O. ?
方法如下:) R! U+ m! x2 q. _- S1 k6 e% D! m0 Q
一 1,删除BF2目录中的PB文件夹+ p: }( @( \+ B, G5 B
2,运行PBSETUP。EXE重装PB
1 }4 Z; s$ U% K; |3,关掉所有杀毒软件,防火墙,运行PBSVC。EXE
8 c D# ^% i' k+ o4,在无所有杀毒软件,防火墙的情况下进入游戏,进入游戏3分钟后(从载入完成计起)重新开启所有杀毒软件,防火墙,; U3 ^" _# V3 u1 s
二 1.先确认防火墙是否阻止了PnkBstrA.exe和 PnkBstrB.exe的运行.' Q( d9 X3 R+ L2 |( C6 U
3.打开pbsvc.exe,并卸载PB. O7 H; ]$ L4 i+ {
4.安装PB
: Z- c9 @6 q2 m6.打开pbsetup,点add a game,选择战地2
) O6 A6 n; J. }& t( d- I7.点check for updates并等待升级完毕, B% F i; k6 _
找到PnkBstrA 服务 PnkBstrB服务这两个服务
3 N0 U( \8 D" _( j有个别的是一个
" H! ~4 G& T( T. |: t! H% r4 \双击服务 选停止 把启动类型选为 手动 然后应用7 X) l8 _' ^; H* A- N% Q
2、打开c盘windows下system32
. a; ?2 A' q) s$ m( O2 m9 ]找到PnkBstrA.exe 和PnkBstrB.exe 删除(有个别的是一个 删除就行 保证sytem32下没有这两个文件)。。。这个就不用多说了论坛上就是这样4 m$ C0 R9 u" h+ g0 J& J
3、打开c盘windows下system32下的drivers文件夹
# ]* B S- e' {4 v删除“PnkBstrK.sys文件+ A0 L# D# b/ W
4、删除本机PB文件夹下所有的文件(或删除PnkBstrB.exe 和 PnkBstrK.sys)、从论坛下载PB覆盖到这个目录下0 F8 R i4 N9 l2 L2 @
5、运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除" c8 m* C9 W2 n
然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径)
& ~) Q( H7 ~) [' S3 H3 b0 {6、以后PB升级 执行pbweb.exe升级即可。就用这个升级PB。。。。。。。。。
9 T9 l! U& f. j3 V# w8 T; y
) U: C' l9 G' L; I7、建议使用防火墙的玩家做好PnkBstrA.exe PnkBstrB.exe 这两个程序的运行策略
6 L0 ^9 l( F- A; H+ [2 w1 F7 i/ L9 Z如不会做 在游戏的时候建议关闭防火墙3 ]# v3 {; E5 k4 c* c) R
此信息为PB开启了系统关于PB的服务,很奇怪的东西
1 e/ ]" |1 D' X) {6 p' t' ?! F经过查找,在战地密境找到解决办法:
- x( B7 M* Y/ [( b: O; H4 k& U1.开始——运行——输入 services.msc > 按 确定& L1 f; O/ I& }2 @( _
2.服务里找到 PnkBstrA. 在它上面按右鍵, 選擇 停止.
* }( N/ L9 n8 H3.後雙點它. 在 啟動類型 裡選擇 已停用. 3 T, W3 i9 Z0 q) ]
4. PnkBstrB 上重複 2 與 3 的步驟.
5 f2 n) G. ]! ~4 I" x# B5.接著打開檔案總管 , 找到 windows/system32 資料夾.
/ f* k, K/ J2 r6.尋找以下兩個檔案: PnkBstrA.exe 與 PnkBstrB.exe, 然後刪除它們.
4 D$ v8 t/ t9 d% r6 d$ p7 K4 K7.著移到 遊戲/pb 目錄. ! [9 c3 T( L- g- K6 e
8.除 PnkBstrB.exe 與 PnkBstrK. / V! C9 ^4 s! i, S5 @1 j
10.最后,服务里找到 PnkBstrA.PnkBstrB在它上面按右鍵, 選擇 自动,已启动.
" ?! \4 \& j) A* _
; f, T5 T/ X8 {+ t* U: `2 }& f# f以上部分资料引用他人% V* p [8 R- T4 ?
0 C: ]- k" E4 U t
|
|