|
|
|
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)。
! i/ D( a( ?; }- s. o: M3 J 但是PnkBstrA在系统服务中绝对不能选择关闭,否则将会被踢出服务器!同时要注意的是:游戏时请关闭你电脑中的所有防火墙,因为PnkBstrB在游戏过程中会频繁地与网络交换数据,如果你开启了防火墙,也将会被踢出服务器!
7 |. Q: H4 I' z) T7 b 第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件2 G2 z# ` q6 @: B: X' N
1. 开始 > 运行 > 输入 services.msc > 按 确定8 g# g8 ^5 H9 B2 Y
2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用.
0 ?9 \ `8 u" C7 F# z0 F/ w: k! @! x 3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们. 4 M1 G; F8 z+ L! L3 n$ {2 H
4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件" h: D) T& O& ^( Y, m
下载后将PB升级器放到BF2安装目录下的PB文件夹中,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认)
; P! w& M! G/ j7 l# T -->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的8 o- {3 i( t* x _# t) k
-->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出)- E5 O6 C6 x Z1 h$ n
(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !)9 S) x3 f# f7 M6 ~9 _1 ?) o& f
第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务!
, P6 X- t* U9 d: }( Y: u2 c 1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘): {8 p! R+ l$ M1 q$ b; K) f
2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!6 `7 E: d, ~7 w% Z; \. @. d/ i
3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!
9 H a( ]# X" D8 D" _% E* j(一切完成之后就要准备第三步了.英文的界面我会在附件的截图上发给大家看的)
0 G1 U5 O$ N: b3 u3 l( l( a, n 第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步
" U( F" Y7 L7 |1 F' b3 Q 这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来
& ]9 S5 u D/ j& F( u& p 1.开始 > 运行 > 输入 services.msc > 按 确定* H4 ?1 t6 \3 e0 x6 x3 C! A
2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动 s* m/ S0 s0 v
好了,所有的步骤都完成了.祝贺你:你又可以从新进入游戏了.以上的方法是我个人的经验总结,希望对大家有所帮助!1 w3 ?, M8 u4 V% r
, O6 e( G6 b2 t$ a3 w+ ]
并认你的防火墙及杀毒等其他软件不会对加载新的服务进行屏蔽.
( Z! u$ m! I: l
9 h: G" X( X4 f这是因为PnkBstrA是自动加载到服务.而PnkBstrB是在游戏时才会加载到服务里.所以一般只能在服务里看到PnkBstrA,很少能看到PnkBstrB ,除非是游戏时或刚刚退出游戏时.一段时间不玩PnkBstrB服务会自动消失.5 `5 ^' F3 G2 U5 l
PnkBstrB+ |- K/ R: Z7 y) s3 X7 t
状态 已启用
9 o9 r7 @3 S) J; y9 {( R# r启动类型 自动) A- ~" ]& @0 j, Z' \
. k4 \! U1 H4 n" U& z0 \
如果你是网吧用户,建议你和网管商量一下,把所有有战地2的机器卸载掉还原软件,升级一下PB,再恢复还原软件,这样可以免去你每次到网吧都要被服务器踢出N多次以后才能升级好这两个服务。
9 ~' M$ E5 _6 ]5 s9 Z 贴身小提示:想要查看或修改系统服务,在开始--运行里输入“services.msc”--回车,就OK了!
/ }- F; }6 z; B4 u8 U1 @9 g~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
' v/ p& d. b# {. H) |' Z! t; ~解决方法0 c9 Y0 _( ^- N1 l4 c' j4 t7 n
方法如下:6 d. A3 y$ ~! ]( R4 {
一 1,删除BF2目录中的PB文件夹5 `+ \* q. e4 A4 d' @
2,运行PBSETUP。EXE重装PB
4 f4 d9 J5 R }2 w! |3,关掉所有杀毒软件,防火墙,运行PBSVC。EXE
7 C1 w5 g9 {7 z2 \3 n2 b: [4,在无所有杀毒软件,防火墙的情况下进入游戏,进入游戏3分钟后(从载入完成计起)重新开启所有杀毒软件,防火墙,5 X B6 N+ V- W, v) X, g
二 1.先确认防火墙是否阻止了PnkBstrA.exe和 PnkBstrB.exe的运行.
7 z" C: g. R6 g# ~+ {3.打开pbsvc.exe,并卸载PB3 ^3 N8 ? k' b8 t/ D1 M
4.安装PB& R# d% O4 h$ v# N" |
6.打开pbsetup,点add a game,选择战地2
0 I v3 n# n2 G' a+ O$ e) C7.点check for updates并等待升级完毕
8 z4 M- a! ]: H6 N' W找到PnkBstrA 服务 PnkBstrB服务这两个服务
" x* ^- ^! U& X0 E) J0 i有个别的是一个* M$ ~2 q8 U6 r. R5 Z9 r
双击服务 选停止 把启动类型选为 手动 然后应用( T! D1 i3 `: \$ c: y! B
2、打开c盘windows下system32
+ U/ A4 t. ^: m2 A: R找到PnkBstrA.exe 和PnkBstrB.exe 删除(有个别的是一个 删除就行 保证sytem32下没有这两个文件)。。。这个就不用多说了论坛上就是这样) J1 w$ }$ p; {+ f% Q6 R( w! d
3、打开c盘windows下system32下的drivers文件夹! o% @3 `% e. x0 B2 z2 L$ T7 n
删除“PnkBstrK.sys文件
* ~6 l- J+ R y" i- @+ F6 m' P2 L4、删除本机PB文件夹下所有的文件(或删除PnkBstrB.exe 和 PnkBstrK.sys)、从论坛下载PB覆盖到这个目录下
! U! R& Z- S+ q5 p2 n5、运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除3 v) n$ Y8 I* i+ g9 Q% A0 F
然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径)
' c9 ^4 l' J! f1 \6、以后PB升级 执行pbweb.exe升级即可。就用这个升级PB。。。。。。。。。3 f; o2 b/ T$ t5 \2 F6 @: [5 N' v
8 u* E3 h+ Y( i8 c$ h, d
7、建议使用防火墙的玩家做好PnkBstrA.exe PnkBstrB.exe 这两个程序的运行策略
I% }4 E7 k- O2 w+ g- a. I如不会做 在游戏的时候建议关闭防火墙& B4 Q4 b1 a1 m4 c. T! I, H
此信息为PB开启了系统关于PB的服务,很奇怪的东西
& w$ H8 u- K5 E: q8 q+ h6 P( H经过查找,在战地密境找到解决办法:4 L2 `8 S* `, e) H# D$ r
1.开始——运行——输入 services.msc > 按 确定/ }' }' y N, U
2.服务里找到 PnkBstrA. 在它上面按右鍵, 選擇 停止.
! E0 P; c( Y1 F3.後雙點它. 在 啟動類型 裡選擇 已停用.
8 }- Y4 m$ s* r# V+ j4. PnkBstrB 上重複 2 與 3 的步驟.
7 b& H( s- t) G: e5 j/ \: b3 v6 t5.接著打開檔案總管 , 找到 windows/system32 資料夾. & n7 K) s7 g3 u, v m1 b
6.尋找以下兩個檔案: PnkBstrA.exe 與 PnkBstrB.exe, 然後刪除它們.
) g/ t s% [# F7.著移到 遊戲/pb 目錄.
, C% F; Q. ]- V9 v2 v8.除 PnkBstrB.exe 與 PnkBstrK.
( Q9 E* ~; Z- H; `# A10.最后,服务里找到 PnkBstrA.PnkBstrB在它上面按右鍵, 選擇 自动,已启动.
! [! C' i3 ^$ d" d; G" V: b2 a
/ i9 {6 A: s, t9 d6 k以上部分资料引用他人
/ t5 o% a" P' E; j8 |. k2 \9 k5 j$ h: S* d" ?- E9 j w
|
|