|
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)。
}& |$ C$ u: S6 h 但是PnkBstrA在系统服务中绝对不能选择关闭,否则将会被踢出服务器!同时要注意的是:游戏时请关闭你电脑中的所有防火墙,因为PnkBstrB在游戏过程中会频繁地与网络交换数据,如果你开启了防火墙,也将会被踢出服务器!+ l4 V( a e: C C8 k
第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件, R- y& [6 V$ p" q7 ^
1. 开始 > 运行 > 输入 services.msc > 按 确定
) k$ `) i7 w" L9 K- u t' h 2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用.
1 @: |# E# _- A8 H w( ? 3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们.
3 U, Y& L) I+ y& Z3 \! |/ Z3 { 4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件
* K; g [: V8 X& u; ]& ` 下载后将PB升级器放到BF2安装目录下的PB文件夹中,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认)
& r7 p' W5 x& y1 _" k9 S -->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的% w4 u9 U* R2 G8 I* \; K" |$ n0 u. ]
-->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出)
) m. j' `6 J/ e, [# R(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !)
, q: _- h: E+ k0 O 第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务!
1 r0 J; c) B& X3 _* Q( {) @ 1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘)
* r' w7 e2 C3 p$ W6 y; I4 l( {& e# t& n 2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!, T! n) O) y. O, E
3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!
B& ]6 G- F2 L7 }8 O(一切完成之后就要准备第三步了.英文的界面我会在附件的截图上发给大家看的)0 ~' D4 y/ m* c5 q
第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步# x( o6 j U' h: Q6 ^
这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来* s( Z' A* Z; I0 N8 \
1.开始 > 运行 > 输入 services.msc > 按 确定6 J; j1 q) m% d
2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动
- [# i$ e* Y( L3 }( Z好了,所有的步骤都完成了.祝贺你:你又可以从新进入游戏了.以上的方法是我个人的经验总结,希望对大家有所帮助! D: x7 K1 F: J3 b8 P
# e# N1 g. u8 |8 F. t9 D# ?并认你的防火墙及杀毒等其他软件不会对加载新的服务进行屏蔽.' T6 F- p6 d7 U
) n8 ?8 b& x& |
这是因为PnkBstrA是自动加载到服务.而PnkBstrB是在游戏时才会加载到服务里.所以一般只能在服务里看到PnkBstrA,很少能看到PnkBstrB ,除非是游戏时或刚刚退出游戏时.一段时间不玩PnkBstrB服务会自动消失.
3 ^9 }8 V5 u2 y1 y; v$ _PnkBstrB
% s4 O2 }' u! c% B: B w% y$ W7 _; D- e状态 已启用7 ^% I/ N# a* p/ L; F7 y) S0 b9 w
启动类型 自动& B" M$ G0 `& z N
1 K- a! g( E0 F# }: g
如果你是网吧用户,建议你和网管商量一下,把所有有战地2的机器卸载掉还原软件,升级一下PB,再恢复还原软件,这样可以免去你每次到网吧都要被服务器踢出N多次以后才能升级好这两个服务。$ s! l3 V/ S- @6 }$ ]1 u! @
贴身小提示:想要查看或修改系统服务,在开始--运行里输入“services.msc”--回车,就OK了! ^* y( P8 ^$ W; ?, O7 H8 _- l/ }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* F8 z6 c( a8 z2 B. U解决方法 `% l5 E3 e+ B0 n% h
方法如下:
) j9 F5 `) ^. h) ^6 e一 1,删除BF2目录中的PB文件夹* w# Z6 t0 p8 S1 M2 j2 @( S
2,运行PBSETUP。EXE重装PB
, y0 ~3 A, _9 y% ^( w, i3,关掉所有杀毒软件,防火墙,运行PBSVC。EXE+ L6 V5 ?$ T: @6 t l( q$ Q
4,在无所有杀毒软件,防火墙的情况下进入游戏,进入游戏3分钟后(从载入完成计起)重新开启所有杀毒软件,防火墙,+ D/ y' a/ e6 a V
二 1.先确认防火墙是否阻止了PnkBstrA.exe和 PnkBstrB.exe的运行.
8 [" ?- M4 T7 M: m1 v3 ]4 t P3.打开pbsvc.exe,并卸载PB
3 Z+ n0 N# J- k- N0 s& _; G4.安装PB, e& D/ ^7 ~3 ~$ k- S; x( L7 I
6.打开pbsetup,点add a game,选择战地2
5 |6 j( [8 H# |$ Q- k( @7.点check for updates并等待升级完毕9 ~$ Q& Q% D7 q; U
找到PnkBstrA 服务 PnkBstrB服务这两个服务2 Z3 X* `3 A7 W# i
有个别的是一个
& B( r# h$ [& g# |双击服务 选停止 把启动类型选为 手动 然后应用- E; }' }) s" s0 r! [
2、打开c盘windows下system32
: b0 k# U; Z% W' ?! W4 e找到PnkBstrA.exe 和PnkBstrB.exe 删除(有个别的是一个 删除就行 保证sytem32下没有这两个文件)。。。这个就不用多说了论坛上就是这样
0 f. D) z" X" I- q3、打开c盘windows下system32下的drivers文件夹2 n& g5 ?9 n/ i1 \8 p9 c
删除“PnkBstrK.sys文件
$ G& R* d5 @5 D% |4、删除本机PB文件夹下所有的文件(或删除PnkBstrB.exe 和 PnkBstrK.sys)、从论坛下载PB覆盖到这个目录下8 \% k" K- h2 N# u7 G W
5、运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除
/ l( @2 a; @, \/ F然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径)2 X1 Z, h) H! e$ L) S1 a o
6、以后PB升级 执行pbweb.exe升级即可。就用这个升级PB。。。。。。。。。
9 H; i* f7 p3 C4 X
/ T4 D4 Q& q$ { U; a7、建议使用防火墙的玩家做好PnkBstrA.exe PnkBstrB.exe 这两个程序的运行策略
* c9 v, E! C p- e5 Y& p如不会做 在游戏的时候建议关闭防火墙
# z5 H; B% T/ Z) L此信息为PB开启了系统关于PB的服务,很奇怪的东西
1 j6 c; F% Y+ p& a经过查找,在战地密境找到解决办法:
' E) q0 K! K/ ~2 R" O) c1.开始——运行——输入 services.msc > 按 确定+ C. ?3 ]% X! e% h/ ^! N: ^
2.服务里找到 PnkBstrA. 在它上面按右鍵, 選擇 停止. 2 c5 N- r. ~5 f% ~. _2 s: f* Q
3.後雙點它. 在 啟動類型 裡選擇 已停用.
% M( {9 k. y- \( C+ }: ~2 r4. PnkBstrB 上重複 2 與 3 的步驟.
7 y. F$ M# a% W5.接著打開檔案總管 , 找到 windows/system32 資料夾. ; q' m& |& @, D
6.尋找以下兩個檔案: PnkBstrA.exe 與 PnkBstrB.exe, 然後刪除它們.
8 {7 C1 X$ i! i6 L8 Z' p7.著移到 遊戲/pb 目錄. # r/ ~" i* x% d- |" M7 ~
8.除 PnkBstrB.exe 與 PnkBstrK. # m1 Z6 P0 }, {
10.最后,服务里找到 PnkBstrA.PnkBstrB在它上面按右鍵, 選擇 自动,已启动.
1 i. [% U* y5 }) b% o$ E9 `5 V/ ^% j1 g# K
以上部分资料引用他人
! o" w3 q1 v2 ^4 p7 y+ [. _! Y% F$ Z( G3 i" Y7 F
|
|