|
|
|
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)。
1 C. M( ]1 H' O 但是PnkBstrA在系统服务中绝对不能选择关闭,否则将会被踢出服务器!同时要注意的是:游戏时请关闭你电脑中的所有防火墙,因为PnkBstrB在游戏过程中会频繁地与网络交换数据,如果你开启了防火墙,也将会被踢出服务器!! n8 O8 U. f f# ^6 G
第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件
. x$ @( m7 g% F- ^3 W7 u 1. 开始 > 运行 > 输入 services.msc > 按 确定' M6 q$ Z9 i* W% f
2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用.
% A W9 ^7 A3 D6 b' o' U& H 3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们. 1 a3 y1 v) ]6 I% u4 ~2 n! w
4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件
: I% S' _4 c+ X4 C2 |2 i 下载后将PB升级器放到BF2安装目录下的PB文件夹中,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认)/ U7 Y7 z4 ^3 v& X/ \
-->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的
2 V+ A( n* F( r -->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出)
4 l8 K+ s) I$ y8 m" h(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !)
$ P5 x# v6 ?; K& e; e. K 第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务! U1 A4 @: c* O# e5 }/ j
1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘)$ M5 S! v, c0 _3 Q; M
2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!
C Q# z' P- f. ] 3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!
t1 W- [ R: x/ k(一切完成之后就要准备第三步了.英文的界面我会在附件的截图上发给大家看的)
: c: ^: B6 f4 h# J; x 第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步4 S" m, ]* t' [( L3 E- ~2 e
这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来
a2 J9 l3 i5 M% F8 W. j, w; o s 1.开始 > 运行 > 输入 services.msc > 按 确定
4 \' s$ ~1 g* u' k% Y8 {# N 2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动/ Y y0 K& u2 Y1 {: u
好了,所有的步骤都完成了.祝贺你:你又可以从新进入游戏了.以上的方法是我个人的经验总结,希望对大家有所帮助!
( N; ]$ W3 @$ p3 _8 J/ i0 G: P w2 c9 \. p( ^% F
并认你的防火墙及杀毒等其他软件不会对加载新的服务进行屏蔽.
9 X M" f5 Q; b: l* U
+ ^7 l* a6 ]. ], u; `/ F这是因为PnkBstrA是自动加载到服务.而PnkBstrB是在游戏时才会加载到服务里.所以一般只能在服务里看到PnkBstrA,很少能看到PnkBstrB ,除非是游戏时或刚刚退出游戏时.一段时间不玩PnkBstrB服务会自动消失./ \/ ~ I) y/ S4 V/ n6 Y4 F
PnkBstrB
# u8 F$ u; I" A& O- Z状态 已启用
) L6 e6 E( m0 ?1 w$ R: u- L! p启动类型 自动
1 l6 M2 o) p* `& o a5 i: B! M+ i9 _8 t) Y( A* D% q
如果你是网吧用户,建议你和网管商量一下,把所有有战地2的机器卸载掉还原软件,升级一下PB,再恢复还原软件,这样可以免去你每次到网吧都要被服务器踢出N多次以后才能升级好这两个服务。( w( `" Z5 z1 k' l/ L
贴身小提示:想要查看或修改系统服务,在开始--运行里输入“services.msc”--回车,就OK了!* P3 ]* U5 N1 R" H! d K
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
! x, [: C. |$ `* G3 r+ M; w解决方法
5 e( M2 c; U. O. [1 w, N+ j方法如下:7 f" Z: L+ a9 P, R
一 1,删除BF2目录中的PB文件夹
& a J8 k" u3 _) M; |) L+ m( w2,运行PBSETUP。EXE重装PB$ j0 Z u. [0 l+ e
3,关掉所有杀毒软件,防火墙,运行PBSVC。EXE
* i4 C5 R) y7 k4,在无所有杀毒软件,防火墙的情况下进入游戏,进入游戏3分钟后(从载入完成计起)重新开启所有杀毒软件,防火墙,
8 o2 r) h! I2 n二 1.先确认防火墙是否阻止了PnkBstrA.exe和 PnkBstrB.exe的运行.
e. }: F0 Z" g' @3 [# g* V3.打开pbsvc.exe,并卸载PB1 u1 Y2 {' g1 N, w% ?9 l
4.安装PB
- |( j+ B3 | L* d6.打开pbsetup,点add a game,选择战地2
1 @- X8 S4 c- C: D) U7.点check for updates并等待升级完毕$ N- `( O5 a8 o. L3 `& I" T
找到PnkBstrA 服务 PnkBstrB服务这两个服务
1 B) Z# @* ~$ F* s有个别的是一个2 y& |( @! @$ ]# W( y! O% D# o5 S4 i d
双击服务 选停止 把启动类型选为 手动 然后应用+ h& J, g X: d$ n1 u
2、打开c盘windows下system32
Q* O: I/ L* p$ M4 K* f找到PnkBstrA.exe 和PnkBstrB.exe 删除(有个别的是一个 删除就行 保证sytem32下没有这两个文件)。。。这个就不用多说了论坛上就是这样6 S) _* L0 z' F
3、打开c盘windows下system32下的drivers文件夹
9 l* I! m) O! N1 j m删除“PnkBstrK.sys文件
/ z) ^- P$ o: r& Q$ O# H: R8 B4、删除本机PB文件夹下所有的文件(或删除PnkBstrB.exe 和 PnkBstrK.sys)、从论坛下载PB覆盖到这个目录下
' d: u- E9 ]5 t' B$ R. ? G5、运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除% V0 M' r# W1 M6 `; ?
然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径)
: O9 {3 B# m7 x3 d- l6、以后PB升级 执行pbweb.exe升级即可。就用这个升级PB。。。。。。。。。
; [3 k( ~, T- A6 e# m
" l2 z+ i0 T$ e) Z3 U7、建议使用防火墙的玩家做好PnkBstrA.exe PnkBstrB.exe 这两个程序的运行策略* |4 e! z0 Y+ }. q2 t
如不会做 在游戏的时候建议关闭防火墙
: l& f. l: n+ @此信息为PB开启了系统关于PB的服务,很奇怪的东西+ `' ]% }- G5 @0 y3 a5 z: E' u
经过查找,在战地密境找到解决办法:3 [: X! o; i$ k+ H' v
1.开始——运行——输入 services.msc > 按 确定$ Q' E6 `9 _/ P) S, V9 J5 d
2.服务里找到 PnkBstrA. 在它上面按右鍵, 選擇 停止.
+ Y0 Z) D5 B! E/ z3.後雙點它. 在 啟動類型 裡選擇 已停用.
0 |! E1 E( s8 _5 n4. PnkBstrB 上重複 2 與 3 的步驟.
- @: g8 g2 `$ n) ~' i9 N5.接著打開檔案總管 , 找到 windows/system32 資料夾. ! F3 P) e) {1 e, z
6.尋找以下兩個檔案: PnkBstrA.exe 與 PnkBstrB.exe, 然後刪除它們. 3 k/ C/ y& L% i. C7 P4 u
7.著移到 遊戲/pb 目錄.
+ j/ B9 o! p" }) F- \8.除 PnkBstrB.exe 與 PnkBstrK.
0 {* o5 V. B* I+ _1 {& e10.最后,服务里找到 PnkBstrA.PnkBstrB在它上面按右鍵, 選擇 自动,已启动.
) y. d9 z/ v% `9 g2 ?6 i, y$ c2 q! @* M0 A
以上部分资料引用他人
! {5 \, }5 ]) |" Q: U# R; @& u
+ g% h _. g# ?& F2 |1 I! q |
|