|
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)。3 _: ~, I4 J% G8 _. m- D
但是PnkBstrA在系统服务中绝对不能选择关闭,否则将会被踢出服务器!同时要注意的是:游戏时请关闭你电脑中的所有防火墙,因为PnkBstrB在游戏过程中会频繁地与网络交换数据,如果你开启了防火墙,也将会被踢出服务器!. I: ^2 O& H; u0 w8 \5 P, F
第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件 j: K' z3 a: A' B4 _+ i" K8 K
1. 开始 > 运行 > 输入 services.msc > 按 确定
" E+ l4 D' o) @ 2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用.
, X( D1 N; [+ R( j, c 3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们.
0 h2 B8 P; f+ k 4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件4 t* q5 ]! r. L7 I
下载后将PB升级器放到BF2安装目录下的PB文件夹中,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认)$ }* E8 k, n& @! b* n3 j2 J2 H+ n
-->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的
, \- M) c/ `* w$ H0 Q -->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出)# C2 ~2 A% |( j9 @* k& i9 J
(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !)
: n7 f2 v$ z! C8 n& E 第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务!
: q( k7 S$ N+ m1 V 1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘)
3 a7 A4 e: N6 ]9 i( y: i 2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!
9 ?' y& E, q) G 3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!
" w8 z( N8 u! A/ s0 ](一切完成之后就要准备第三步了.英文的界面我会在附件的截图上发给大家看的)
# v& O0 x- T q 第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步
! ]* x0 W1 S8 d- p 这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来
( @/ N0 h) I7 K5 Z5 h' H z, R ^5 S 1.开始 > 运行 > 输入 services.msc > 按 确定6 k) w6 g' h9 W9 {
2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动
5 e1 w. M, t6 ^- X0 Q( T0 s9 O好了,所有的步骤都完成了.祝贺你:你又可以从新进入游戏了.以上的方法是我个人的经验总结,希望对大家有所帮助!# m+ Q* s: u/ `+ R2 S' M! }, x
3 k4 ]7 `4 n0 P9 `. M并认你的防火墙及杀毒等其他软件不会对加载新的服务进行屏蔽.
Q$ ^. p- o5 ?# `. j/ R/ F+ C, w- X1 p- V& w: b
这是因为PnkBstrA是自动加载到服务.而PnkBstrB是在游戏时才会加载到服务里.所以一般只能在服务里看到PnkBstrA,很少能看到PnkBstrB ,除非是游戏时或刚刚退出游戏时.一段时间不玩PnkBstrB服务会自动消失.
9 z0 ^1 X+ J0 [& A8 ?PnkBstrB3 Y9 _1 ~) T7 N0 K
状态 已启用
) l- q* l% `4 N2 b启动类型 自动5 N8 v; e8 c( I4 a
; K& d, k2 u: }( _6 m$ s如果你是网吧用户,建议你和网管商量一下,把所有有战地2的机器卸载掉还原软件,升级一下PB,再恢复还原软件,这样可以免去你每次到网吧都要被服务器踢出N多次以后才能升级好这两个服务。- ^+ L2 v s% ^
贴身小提示:想要查看或修改系统服务,在开始--运行里输入“services.msc”--回车,就OK了!# [: }% c5 I. U* P
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/ b4 b6 w1 r5 V/ c q# y解决方法
' |% m! P/ t; D) L' i" S! U方法如下:
/ B$ g# }8 \& s: v q: i0 J% K一 1,删除BF2目录中的PB文件夹* u# H' ]8 ~; X& C- Y ]
2,运行PBSETUP。EXE重装PB
) ]7 e" F: d- C' e$ q1 v3,关掉所有杀毒软件,防火墙,运行PBSVC。EXE; L9 ^7 D. N% g3 X% k- F2 t
4,在无所有杀毒软件,防火墙的情况下进入游戏,进入游戏3分钟后(从载入完成计起)重新开启所有杀毒软件,防火墙,
# L) U% ^( E5 ~1 ]& n二 1.先确认防火墙是否阻止了PnkBstrA.exe和 PnkBstrB.exe的运行.
3 }- X. u. W) c1 d- Q- b3.打开pbsvc.exe,并卸载PB! z/ [- [0 i6 i/ g6 o+ S
4.安装PB# H+ s9 A j- {9 f( T
6.打开pbsetup,点add a game,选择战地2
% F2 A- ~; W3 I7.点check for updates并等待升级完毕9 V% L( H* R5 n; Y4 K4 i4 w* \
找到PnkBstrA 服务 PnkBstrB服务这两个服务 }! Q: g9 v- h2 d% q! k+ ]) x( J
有个别的是一个
+ p+ ^* s" g d4 I双击服务 选停止 把启动类型选为 手动 然后应用
$ {& f, \" t7 ?& Y8 _/ `1 ]' r: J2、打开c盘windows下system327 v- {2 T- B- P/ `
找到PnkBstrA.exe 和PnkBstrB.exe 删除(有个别的是一个 删除就行 保证sytem32下没有这两个文件)。。。这个就不用多说了论坛上就是这样+ i$ u1 r# w4 e. l
3、打开c盘windows下system32下的drivers文件夹$ R( n" Q$ M1 j) V7 y
删除“PnkBstrK.sys文件8 n8 D5 b3 @- D# j$ b9 Q v+ B
4、删除本机PB文件夹下所有的文件(或删除PnkBstrB.exe 和 PnkBstrK.sys)、从论坛下载PB覆盖到这个目录下7 q+ @* l4 D. T; C+ V; a% j
5、运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除
: m' j! G/ y) S% n然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径)% D2 b8 i2 A& B7 u6 |4 `' u
6、以后PB升级 执行pbweb.exe升级即可。就用这个升级PB。。。。。。。。。
% d7 u% n$ R9 T) ^7 D( t; E7 X, ]) F7 Q
7、建议使用防火墙的玩家做好PnkBstrA.exe PnkBstrB.exe 这两个程序的运行策略# v! w6 k8 @& a. m r
如不会做 在游戏的时候建议关闭防火墙+ u ~# o' f6 F4 ~; O
此信息为PB开启了系统关于PB的服务,很奇怪的东西
+ D# {0 e7 s; g) [/ {0 F经过查找,在战地密境找到解决办法:5 }4 e/ |; r6 u' K% I
1.开始——运行——输入 services.msc > 按 确定
0 W4 a+ k2 [( j5 r2.服务里找到 PnkBstrA. 在它上面按右鍵, 選擇 停止.
8 o; b1 F- a( _+ Q5 o3.後雙點它. 在 啟動類型 裡選擇 已停用. ( {2 V6 m) I3 h9 T
4. PnkBstrB 上重複 2 與 3 的步驟. 4 M: M" y( x$ {' _, W
5.接著打開檔案總管 , 找到 windows/system32 資料夾. % D; Y. o) k' n* ^
6.尋找以下兩個檔案: PnkBstrA.exe 與 PnkBstrB.exe, 然後刪除它們. 9 |/ G9 q! t: J: Q2 G4 P
7.著移到 遊戲/pb 目錄. / O3 ?: T( J" ?+ l/ c7 |) p$ ]
8.除 PnkBstrB.exe 與 PnkBstrK. 1 A1 Q4 u l9 U1 D+ g: l- {
10.最后,服务里找到 PnkBstrA.PnkBstrB在它上面按右鍵, 選擇 自动,已启动.
* H- ^. r: o/ U/ R2 Y" c, n$ S3 i
以上部分资料引用他人
4 u( d, m3 n0 F( h6 J* G: C
' {$ f" I4 n# N2 d* B" @ |
|