|
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)。, T8 A! E' n J' g4 q) D- p
但是PnkBstrA在系统服务中绝对不能选择关闭,否则将会被踢出服务器!同时要注意的是:游戏时请关闭你电脑中的所有防火墙,因为PnkBstrB在游戏过程中会频繁地与网络交换数据,如果你开启了防火墙,也将会被踢出服务器!, q: ]' H) D! ^7 }
第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件
5 y0 Q5 i3 _" I7 W5 [ 1. 开始 > 运行 > 输入 services.msc > 按 确定
! d, |" a+ P( R2 j7 F 2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用." ]4 D Q- Y) F: Z
3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们. + l# F& H- ?# n- n# ]1 |
4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件2 ~& ^! B: I6 P( V" A: x
下载后将PB升级器放到BF2安装目录下的PB文件夹中,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认)
4 p/ M, s$ O- W% H -->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的
' q$ b" z, D' k/ N$ k9 S( y -->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出)
/ v% A) h4 Y3 e8 Q. H# t7 T% D& H1 c(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !) B9 v' y3 r9 T6 z4 @. s
第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务!4 G/ T2 A3 s/ Q- l7 |2 P
1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘)
% ?5 l& G3 ]) d 2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!; K: W( b+ O' ^# ?) b# J) o
3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!
& e7 R" G! x. f3 @, J7 O( p3 F(一切完成之后就要准备第三步了.英文的界面我会在附件的截图上发给大家看的); m M9 g( l8 b) [- }
第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步
) O! n% A& {8 l# M$ E6 g 这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来
0 P$ T& I2 l# [5 S9 o0 A 1.开始 > 运行 > 输入 services.msc > 按 确定! B' ]# ~ s. F
2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动
- e# n$ Z8 E+ \; ?' y- a好了,所有的步骤都完成了.祝贺你:你又可以从新进入游戏了.以上的方法是我个人的经验总结,希望对大家有所帮助!9 G" b! N, L# S+ N. v1 G" r
% t3 b. n0 _( ]
并认你的防火墙及杀毒等其他软件不会对加载新的服务进行屏蔽.& V+ O4 Q& P7 O4 d* i7 ?* V
[+ C$ Q& ? L! f/ J这是因为PnkBstrA是自动加载到服务.而PnkBstrB是在游戏时才会加载到服务里.所以一般只能在服务里看到PnkBstrA,很少能看到PnkBstrB ,除非是游戏时或刚刚退出游戏时.一段时间不玩PnkBstrB服务会自动消失.
' k3 n: c" ?* D( {0 i8 rPnkBstrB; S% u6 i+ S& u5 q' a# h
状态 已启用9 H% k" V" w! ]5 w1 w. A, N& j' ?
启动类型 自动, X2 N v" _9 n/ X: ]
3 k S+ h! D, g' A. D如果你是网吧用户,建议你和网管商量一下,把所有有战地2的机器卸载掉还原软件,升级一下PB,再恢复还原软件,这样可以免去你每次到网吧都要被服务器踢出N多次以后才能升级好这两个服务。% Y# a6 u$ \. [6 D, h
贴身小提示:想要查看或修改系统服务,在开始--运行里输入“services.msc”--回车,就OK了!- k( |( `4 |' S2 W) w! T# n
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4 r+ S; g. O& E" h3 h
解决方法
" I, N$ x+ s- t( J7 u方法如下: p. a0 q7 V ?* Z" H! a
一 1,删除BF2目录中的PB文件夹
% t4 y* O# D7 M: x7 Z/ V- C1 L2,运行PBSETUP。EXE重装PB
) h: I0 H5 V8 g2 M* z" M& j3,关掉所有杀毒软件,防火墙,运行PBSVC。EXE
) ^# o8 U. p2 |0 V4,在无所有杀毒软件,防火墙的情况下进入游戏,进入游戏3分钟后(从载入完成计起)重新开启所有杀毒软件,防火墙,' C" {. x {" O5 G
二 1.先确认防火墙是否阻止了PnkBstrA.exe和 PnkBstrB.exe的运行.
* z. y/ I# h8 K4 {' J9 c5 v3.打开pbsvc.exe,并卸载PB1 V1 s n$ | W
4.安装PB
+ M$ ], H! H% w# Z. {6.打开pbsetup,点add a game,选择战地29 ?1 S& O0 ` y" f) z, R
7.点check for updates并等待升级完毕
: [5 y+ \0 \2 j+ |9 ~& t找到PnkBstrA 服务 PnkBstrB服务这两个服务8 ~' X* h; d7 X5 h2 W: |
有个别的是一个- i m$ i$ m N! `
双击服务 选停止 把启动类型选为 手动 然后应用
2 [- _) Y+ d% m# \2 l2、打开c盘windows下system32
5 i3 r8 F$ l/ O/ [1 f找到PnkBstrA.exe 和PnkBstrB.exe 删除(有个别的是一个 删除就行 保证sytem32下没有这两个文件)。。。这个就不用多说了论坛上就是这样6 A. q1 R: ]! p! i( L% e- S# T
3、打开c盘windows下system32下的drivers文件夹
|6 G. H7 t- K7 ~4 E- \7 h删除“PnkBstrK.sys文件
& B- _7 d' s: x9 O4、删除本机PB文件夹下所有的文件(或删除PnkBstrB.exe 和 PnkBstrK.sys)、从论坛下载PB覆盖到这个目录下
3 D8 n* ]" J# N$ c% U4 {6 \! e5、运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除
0 D2 L1 T3 D# J然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径)7 G0 o' _5 S. b) y/ U- U6 Q+ z# \
6、以后PB升级 执行pbweb.exe升级即可。就用这个升级PB。。。。。。。。。" k2 W* ?" p7 U8 V$ J/ E1 C( D
; T6 C8 O2 J* s- s4 @$ H7、建议使用防火墙的玩家做好PnkBstrA.exe PnkBstrB.exe 这两个程序的运行策略
( ^ B, Z$ ]5 ^& O) R! D如不会做 在游戏的时候建议关闭防火墙 Q- U/ v( l* h6 B+ @
此信息为PB开启了系统关于PB的服务,很奇怪的东西) K( Q, Y! T M% T3 H) i, H( w
经过查找,在战地密境找到解决办法:! y+ M# M6 X' v9 I2 N
1.开始——运行——输入 services.msc > 按 确定3 `$ g+ q2 v( o" j Q4 n1 Q7 i
2.服务里找到 PnkBstrA. 在它上面按右鍵, 選擇 停止.
R0 Y( [+ f! _6 M3 h3 K3.後雙點它. 在 啟動類型 裡選擇 已停用. # P( V$ @$ T9 D4 t( j9 U
4. PnkBstrB 上重複 2 與 3 的步驟.
% k6 a. d9 D6 z) l& G4 ~# F5.接著打開檔案總管 , 找到 windows/system32 資料夾. 6 D. H4 H+ B) {) ~
6.尋找以下兩個檔案: PnkBstrA.exe 與 PnkBstrB.exe, 然後刪除它們.
# j2 R9 Q7 |+ C3 i7.著移到 遊戲/pb 目錄.
, O) ^$ k$ }" e) _5 h8.除 PnkBstrB.exe 與 PnkBstrK.
% O) G# \ `3 z& K: w10.最后,服务里找到 PnkBstrA.PnkBstrB在它上面按右鍵, 選擇 自动,已启动.( t* k9 i6 d+ I
6 N$ d V; o+ i. ]/ i
以上部分资料引用他人
1 G. H- Q8 \9 Y: N" a3 E; c: j1 Y3 w1 V2 E7 D
|
|