|
|
|
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)。
4 a) P# R) G Y. B2 m% [ 但是PnkBstrA在系统服务中绝对不能选择关闭,否则将会被踢出服务器!同时要注意的是:游戏时请关闭你电脑中的所有防火墙,因为PnkBstrB在游戏过程中会频繁地与网络交换数据,如果你开启了防火墙,也将会被踢出服务器!( M. l! X* p. s( }+ w4 W5 W
第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件
; d/ m5 ?9 m/ w 1. 开始 > 运行 > 输入 services.msc > 按 确定
* c C. r6 x- s& {+ O" k, q 2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用.
5 ?9 N9 `9 s0 k( ?: B; L& ~ 3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们. 4 ~* \$ I" t' V& h
4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件0 R9 | l+ D; B2 @0 g
下载后将PB升级器放到BF2安装目录下的PB文件夹中,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认)
4 w+ N2 x) V9 Y( j -->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的5 _# N3 C) j2 H5 w+ ~
-->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出)
3 ^7 B1 D+ W# ~( R n# N+ Z+ k(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !)! x5 U7 L8 q% ^+ V
第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务!
' A+ A" w9 [+ K9 N4 r 1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘)- F: W; X. }: f" O
2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!: c# m8 t7 A+ R
3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!
6 `" G. p& g' d& G4 W(一切完成之后就要准备第三步了.英文的界面我会在附件的截图上发给大家看的), D. A$ Y4 v, S0 _ @" Q7 n
第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步
$ L% N* {: ^5 |8 y) R% S1 d 这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来* e( f ~7 b7 g! `/ A7 \, F) B4 ~
1.开始 > 运行 > 输入 services.msc > 按 确定
5 M. N; h' e$ p 2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动
# G1 Y0 }4 H" Y" L8 B好了,所有的步骤都完成了.祝贺你:你又可以从新进入游戏了.以上的方法是我个人的经验总结,希望对大家有所帮助!
( j O' @! R- s7 S1 s
/ z. u' G% e1 \$ O1 k' b# W1 v并认你的防火墙及杀毒等其他软件不会对加载新的服务进行屏蔽.
" a" P: x& s: v! @& ^$ I/ b5 o
2 p7 ]7 P8 Q/ S* Z; m这是因为PnkBstrA是自动加载到服务.而PnkBstrB是在游戏时才会加载到服务里.所以一般只能在服务里看到PnkBstrA,很少能看到PnkBstrB ,除非是游戏时或刚刚退出游戏时.一段时间不玩PnkBstrB服务会自动消失.9 `- g8 ~# t$ V
PnkBstrB
6 Y, k" C' p/ R- g) t. v$ C状态 已启用( l$ y" D5 q4 m
启动类型 自动4 X" k3 n8 L% I4 R; n
; Z' R) M3 B3 C/ E1 q6 M% ]
如果你是网吧用户,建议你和网管商量一下,把所有有战地2的机器卸载掉还原软件,升级一下PB,再恢复还原软件,这样可以免去你每次到网吧都要被服务器踢出N多次以后才能升级好这两个服务。
6 L9 k/ ]$ E j. X: R6 U+ H1 c 贴身小提示:想要查看或修改系统服务,在开始--运行里输入“services.msc”--回车,就OK了!- { }( k3 O- c% P9 V9 b% H
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4 r: h4 W$ L+ Y解决方法) h3 z+ O% l2 L6 d% Q4 j5 L6 ]1 @$ y* E
方法如下:
1 z5 K$ a" W% }5 S+ d7 }0 ~一 1,删除BF2目录中的PB文件夹
/ X) I% @! U+ @( C4 R$ p2,运行PBSETUP。EXE重装PB
$ b9 [/ v8 k$ T9 n3,关掉所有杀毒软件,防火墙,运行PBSVC。EXE8 [' E( s! H4 H' p: Z
4,在无所有杀毒软件,防火墙的情况下进入游戏,进入游戏3分钟后(从载入完成计起)重新开启所有杀毒软件,防火墙,6 ]; d, D1 r. {
二 1.先确认防火墙是否阻止了PnkBstrA.exe和 PnkBstrB.exe的运行.
" {% m7 v6 d3 D# {8 m \2 W7 S1 M3.打开pbsvc.exe,并卸载PB
6 l3 m; p( r" t4.安装PB
! a5 I) t* D; \$ K6.打开pbsetup,点add a game,选择战地29 q, q) G9 s( K( L- p! I. |
7.点check for updates并等待升级完毕
U# e3 |- k; w+ I找到PnkBstrA 服务 PnkBstrB服务这两个服务0 T9 e* r- \; E8 ?& o2 p2 E
有个别的是一个: ?; F+ W0 B+ c4 S1 k0 Y" r
双击服务 选停止 把启动类型选为 手动 然后应用3 E3 k2 N0 F$ `- Z" s" N- @# v: b
2、打开c盘windows下system327 ~: L4 F& Q: [) S4 o2 |+ b
找到PnkBstrA.exe 和PnkBstrB.exe 删除(有个别的是一个 删除就行 保证sytem32下没有这两个文件)。。。这个就不用多说了论坛上就是这样2 E: Q' U, Y, t" ]* U$ G# X+ b
3、打开c盘windows下system32下的drivers文件夹
0 x; r9 M/ a2 a' {3 F F$ T删除“PnkBstrK.sys文件
! E6 S8 J2 ` e1 B5 d4、删除本机PB文件夹下所有的文件(或删除PnkBstrB.exe 和 PnkBstrK.sys)、从论坛下载PB覆盖到这个目录下) U( j: _% ^6 Q* z
5、运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除3 P6 h4 l. [8 ~& D& ~
然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径)* y) C0 g9 r* Q( J' l6 F
6、以后PB升级 执行pbweb.exe升级即可。就用这个升级PB。。。。。。。。。
- |. H( i4 z" t! A, d7 O& t) \) H; c$ ?( E+ f% {% m1 _# N! q
7、建议使用防火墙的玩家做好PnkBstrA.exe PnkBstrB.exe 这两个程序的运行策略6 v" i+ R6 L# b
如不会做 在游戏的时候建议关闭防火墙
l4 U$ m4 [* J4 i( E此信息为PB开启了系统关于PB的服务,很奇怪的东西
6 |% V$ d0 l7 b0 S+ f% N, h1 M经过查找,在战地密境找到解决办法:& z2 x3 K% A( M
1.开始——运行——输入 services.msc > 按 确定/ c" m3 _+ a0 V6 A. X/ h, E3 k
2.服务里找到 PnkBstrA. 在它上面按右鍵, 選擇 停止.
9 ^# R2 m3 G2 ~) _- _; ^3.後雙點它. 在 啟動類型 裡選擇 已停用.
1 }9 |, i0 L3 }% o7 i4. PnkBstrB 上重複 2 與 3 的步驟.
, U0 J4 ]& w/ z; ~; s- G4 L5.接著打開檔案總管 , 找到 windows/system32 資料夾. ! h* u2 r' o7 D! K, B
6.尋找以下兩個檔案: PnkBstrA.exe 與 PnkBstrB.exe, 然後刪除它們.
- I h1 [0 @8 D. x7.著移到 遊戲/pb 目錄. . ~( ?8 D+ O9 y+ L s
8.除 PnkBstrB.exe 與 PnkBstrK. + }. X. G+ o, R4 w
10.最后,服务里找到 PnkBstrA.PnkBstrB在它上面按右鍵, 選擇 自动,已启动.
; f A- j, `$ s; I5 M7 q! a9 t* B$ R
以上部分资料引用他人3 s$ I/ U" ~5 n! W+ e g1 }
5 l; F) L9 V& _; p |
|