|
|
|
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 e5 o A5 E: E. h# t2 @
但是PnkBstrA在系统服务中绝对不能选择关闭,否则将会被踢出服务器!同时要注意的是:游戏时请关闭你电脑中的所有防火墙,因为PnkBstrB在游戏过程中会频繁地与网络交换数据,如果你开启了防火墙,也将会被踢出服务器!
, x- A5 T% P2 E8 | 第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件9 E1 N7 _: k2 C) N, q
1. 开始 > 运行 > 输入 services.msc > 按 确定5 i6 h+ a4 j }8 J
2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用./ ?' N& f$ E) h* f- b
3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们. 6 W$ \! _( V% A" L
4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件
# \; W$ x" V' t( q 下载后将PB升级器放到BF2安装目录下的PB文件夹中,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认)/ w. X/ R, u: ]+ N& a4 P
-->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的0 v L$ B# }+ s6 l* N
-->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出)
7 z: J# Y9 ^$ P- j. l. s(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !)0 @7 p# z6 j% X1 @7 n
第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务!
' @4 Q8 e- f0 D4 D& _/ @+ S 1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘)8 P( q( V) f# l$ I6 I- R
2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!! m6 F. j/ d' b
3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!
# o8 E- w3 l" E3 q# d(一切完成之后就要准备第三步了.英文的界面我会在附件的截图上发给大家看的)! w# p k, g! Y& k* \ m* o. C" v/ o
第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步* a$ W3 T* M6 Q( y+ D/ u1 a
这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来
& L+ S6 J1 Z' z6 C" ^ 1.开始 > 运行 > 输入 services.msc > 按 确定/ c9 y3 I2 Y7 M( J" `2 ^
2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动$ d' E( _! d) U' B; e+ Q4 M4 ` I
好了,所有的步骤都完成了.祝贺你:你又可以从新进入游戏了.以上的方法是我个人的经验总结,希望对大家有所帮助!4 e+ Z( v, Q; ~6 Z8 L! ~1 H
( @% G* c, Y2 g; K# a9 Y( K
并认你的防火墙及杀毒等其他软件不会对加载新的服务进行屏蔽.* S* P9 Z [! D6 h L
6 S" p# H/ A# E- z' g/ R
这是因为PnkBstrA是自动加载到服务.而PnkBstrB是在游戏时才会加载到服务里.所以一般只能在服务里看到PnkBstrA,很少能看到PnkBstrB ,除非是游戏时或刚刚退出游戏时.一段时间不玩PnkBstrB服务会自动消失.
2 O) F! p& \3 T) l% c4 fPnkBstrB
* r& p" s! X' t5 a6 _$ G状态 已启用
( c) s E# V# C5 [0 r) p9 C启动类型 自动! K$ e$ v \- U
2 Z+ e M* v2 ^( k% k! x如果你是网吧用户,建议你和网管商量一下,把所有有战地2的机器卸载掉还原软件,升级一下PB,再恢复还原软件,这样可以免去你每次到网吧都要被服务器踢出N多次以后才能升级好这两个服务。/ u. w+ y! ` Z4 F1 [. j2 L! ]
贴身小提示:想要查看或修改系统服务,在开始--运行里输入“services.msc”--回车,就OK了!
+ M6 g4 Z$ g. H& a0 j0 e~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/ R4 R- R" [! j" P. h解决方法
6 Q( F; i7 u. C X! Z方法如下:1 \& ?) F8 ?0 K. D
一 1,删除BF2目录中的PB文件夹& M1 k6 \' I' T9 F
2,运行PBSETUP。EXE重装PB
7 m$ `7 ~" l- ]4 s6 ?! F6 |3,关掉所有杀毒软件,防火墙,运行PBSVC。EXE
8 T) V, j) C; m/ B0 e1 P0 I4,在无所有杀毒软件,防火墙的情况下进入游戏,进入游戏3分钟后(从载入完成计起)重新开启所有杀毒软件,防火墙,8 m$ m5 \8 W& }- [7 s& Y6 N) a
二 1.先确认防火墙是否阻止了PnkBstrA.exe和 PnkBstrB.exe的运行.' S/ G9 m3 d# S7 {$ e
3.打开pbsvc.exe,并卸载PB
1 H/ l& C1 I5 g- g w$ H4.安装PB: G% Z: S' j) i# H5 n6 O Y
6.打开pbsetup,点add a game,选择战地2
# A- [5 N+ b. A& u0 f0 g7.点check for updates并等待升级完毕# X7 n0 s2 e s( G$ h W, {
找到PnkBstrA 服务 PnkBstrB服务这两个服务 J. d/ A( |3 v4 R. h8 ~4 a
有个别的是一个4 N1 J. A2 O& O# S. Q, T' q
双击服务 选停止 把启动类型选为 手动 然后应用) b. Q$ H& C+ @' V' B1 ^; A+ K
2、打开c盘windows下system32
0 u( g9 D1 f* K& o1 _5 I找到PnkBstrA.exe 和PnkBstrB.exe 删除(有个别的是一个 删除就行 保证sytem32下没有这两个文件)。。。这个就不用多说了论坛上就是这样& w: F- _. i2 d% H% ]& s
3、打开c盘windows下system32下的drivers文件夹6 w0 a! U# ?+ \! V, \
删除“PnkBstrK.sys文件8 ]# P! L: R( e; P6 k6 g; u
4、删除本机PB文件夹下所有的文件(或删除PnkBstrB.exe 和 PnkBstrK.sys)、从论坛下载PB覆盖到这个目录下
; G5 J. m) | q/ T) r! N5、运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除5 `5 E- k$ ]' z& L& z0 F
然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径)
9 n. k% ]5 J8 |& o/ R& ]6、以后PB升级 执行pbweb.exe升级即可。就用这个升级PB。。。。。。。。。' ~. t1 { K! F$ m
: ]: ^* H4 D- g1 M f) s
7、建议使用防火墙的玩家做好PnkBstrA.exe PnkBstrB.exe 这两个程序的运行策略2 g7 a2 ^# q# X7 G% m
如不会做 在游戏的时候建议关闭防火墙
6 ~4 Y, K+ a+ f' N+ }. k此信息为PB开启了系统关于PB的服务,很奇怪的东西
/ ?$ f% e0 n9 S: f- m经过查找,在战地密境找到解决办法:
5 [% A$ x9 Z/ _# m- U9 j1.开始——运行——输入 services.msc > 按 确定 |, C4 G0 R8 f0 P
2.服务里找到 PnkBstrA. 在它上面按右鍵, 選擇 停止.
# T& N6 n, {# O. p+ U1 o3.後雙點它. 在 啟動類型 裡選擇 已停用.
% v( u$ h; k4 \- Z( d4. PnkBstrB 上重複 2 與 3 的步驟.
) d6 J7 G8 ~% P; ~; o9 Q& `2 K5.接著打開檔案總管 , 找到 windows/system32 資料夾.
7 {/ L9 J! c* M6.尋找以下兩個檔案: PnkBstrA.exe 與 PnkBstrB.exe, 然後刪除它們. * A- x* [8 ]) F" u1 e
7.著移到 遊戲/pb 目錄. ! l u* \, j0 z
8.除 PnkBstrB.exe 與 PnkBstrK.
7 a5 ~- H& J: D' {" Q$ p% V% R10.最后,服务里找到 PnkBstrA.PnkBstrB在它上面按右鍵, 選擇 自动,已启动.( y/ v* d" c* n* E' x0 q# T
. m; L- S4 v% S4 a
以上部分资料引用他人
7 p7 ?4 N. `% q2 M% c
9 y1 @& p- j# T) y |
|