|
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)。
$ e$ @7 H9 X3 A( N7 x& G9 o4 p 但是PnkBstrA在系统服务中绝对不能选择关闭,否则将会被踢出服务器!同时要注意的是:游戏时请关闭你电脑中的所有防火墙,因为PnkBstrB在游戏过程中会频繁地与网络交换数据,如果你开启了防火墙,也将会被踢出服务器!% {2 P$ h. q- F) u8 G7 @* o9 P/ e
第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件9 F+ K" T7 e: X" f' ^* \" n
1. 开始 > 运行 > 输入 services.msc > 按 确定
% i* f5 g9 G0 P* @ 2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用.
3 t7 ?8 u+ n1 ]; D' m' I 3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们. $ I3 Z. f2 v" {. Y
4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件
7 `, e+ s' z; C+ T& S! i! ] 下载后将PB升级器放到BF2安装目录下的PB文件夹中,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认)
) i. J8 W' H0 C1 Z, E# e -->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的# U! ~9 d5 ^% W) K
-->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出)
: D% W9 C3 r! a3 T" c# e+ O' x7 P(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !); k% c2 s: J6 U1 l# u) D1 m
第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务!
& @4 ?: W; U- k! W9 }' E$ C 1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘)3 |7 B( [4 {' `/ N& A
2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!
9 v* c( [# U! J' K. \6 f' s 3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!" @, d; D+ b, V: ~
(一切完成之后就要准备第三步了.英文的界面我会在附件的截图上发给大家看的); H2 X" e4 h* F4 U3 v" ~2 I; I
第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步, T% t( |. v, J, p8 J
这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来; y Q+ f) H* s$ M$ h+ H! n. r
1.开始 > 运行 > 输入 services.msc > 按 确定
7 F( W1 t A, W0 f" L0 Q; z' J 2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动2 O1 O2 K8 _8 W9 q3 A& e
好了,所有的步骤都完成了.祝贺你:你又可以从新进入游戏了.以上的方法是我个人的经验总结,希望对大家有所帮助!
1 I! ?4 y- Y" C. }
) i6 |" _9 l5 E# K* z" } o并认你的防火墙及杀毒等其他软件不会对加载新的服务进行屏蔽.
; i l! b+ y% Y: ~
* m& g: r1 d# H ~# B2 H; `; m0 y n这是因为PnkBstrA是自动加载到服务.而PnkBstrB是在游戏时才会加载到服务里.所以一般只能在服务里看到PnkBstrA,很少能看到PnkBstrB ,除非是游戏时或刚刚退出游戏时.一段时间不玩PnkBstrB服务会自动消失.7 d* y7 E( t# y( P
PnkBstrB# }4 U/ { _9 M. V" Q. l5 g# n$ O
状态 已启用
4 b8 ~( x" F) s/ |# Z启动类型 自动" O' s2 g$ v5 l" \. Q8 L) b, o- W
9 J e: w4 {( [6 L如果你是网吧用户,建议你和网管商量一下,把所有有战地2的机器卸载掉还原软件,升级一下PB,再恢复还原软件,这样可以免去你每次到网吧都要被服务器踢出N多次以后才能升级好这两个服务。
7 q+ M/ i( g2 D0 A" p8 ~: U 贴身小提示:想要查看或修改系统服务,在开始--运行里输入“services.msc”--回车,就OK了!! l6 m# m: j1 X" z! Z4 }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4 ~* S8 j/ Y& B& K y! s解决方法
; Z- O+ w/ O7 L }方法如下:
. D$ K) {+ v8 B. u8 I( v( H一 1,删除BF2目录中的PB文件夹& x. K+ W8 r2 C. ?7 u
2,运行PBSETUP。EXE重装PB! O+ Y$ Z& [) i: a+ {: }
3,关掉所有杀毒软件,防火墙,运行PBSVC。EXE& K6 |/ |- [, N" c# i9 r
4,在无所有杀毒软件,防火墙的情况下进入游戏,进入游戏3分钟后(从载入完成计起)重新开启所有杀毒软件,防火墙,
+ }! X- O$ n* H1 g- [ `( d! h6 g二 1.先确认防火墙是否阻止了PnkBstrA.exe和 PnkBstrB.exe的运行.0 N3 e8 o0 N3 U
3.打开pbsvc.exe,并卸载PB
" n# b! D5 s: v$ E4.安装PB5 U/ m0 l. @- p; G2 @
6.打开pbsetup,点add a game,选择战地2
3 ]! g: z, v: b! G8 b* U7.点check for updates并等待升级完毕0 H' l/ v5 T8 k' I
找到PnkBstrA 服务 PnkBstrB服务这两个服务/ T5 r4 ^, j8 s6 l
有个别的是一个
/ a. _& N7 J4 j- o双击服务 选停止 把启动类型选为 手动 然后应用! `; @$ d5 e M P* ~
2、打开c盘windows下system32
5 g+ j( ~) D0 R找到PnkBstrA.exe 和PnkBstrB.exe 删除(有个别的是一个 删除就行 保证sytem32下没有这两个文件)。。。这个就不用多说了论坛上就是这样2 H$ t# s3 ~' H7 ~% q9 h4 p
3、打开c盘windows下system32下的drivers文件夹
8 q3 N Z2 _6 W: V# A D5 R: e3 W删除“PnkBstrK.sys文件
# K! z; ?6 ^1 K8 |' i# f- n3 b$ s. W4、删除本机PB文件夹下所有的文件(或删除PnkBstrB.exe 和 PnkBstrK.sys)、从论坛下载PB覆盖到这个目录下
9 |1 Z. z r% g5、运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除
7 S: N: R/ n2 [4 N: V% h6 [然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径)
: H# f7 o' }/ ~4 `3 a* B6、以后PB升级 执行pbweb.exe升级即可。就用这个升级PB。。。。。。。。。8 _" b9 d2 _5 b9 ]! [
# u$ d' Y- J) C% I3 S" q4 e# Z' M7、建议使用防火墙的玩家做好PnkBstrA.exe PnkBstrB.exe 这两个程序的运行策略
# p' O7 O% b3 i6 V# G, f6 U如不会做 在游戏的时候建议关闭防火墙: Q: q R2 |, @0 \) r
此信息为PB开启了系统关于PB的服务,很奇怪的东西
" f$ H& X- ^2 C经过查找,在战地密境找到解决办法:3 k1 _) ~3 t9 M. @
1.开始——运行——输入 services.msc > 按 确定
9 F7 _2 G4 d' z) `! u3 a; ?0 {2.服务里找到 PnkBstrA. 在它上面按右鍵, 選擇 停止.
u- c# x: q# C& {, i3.後雙點它. 在 啟動類型 裡選擇 已停用. 9 h4 c7 x P: v8 O: _
4. PnkBstrB 上重複 2 與 3 的步驟. / @- |( N0 W+ O4 N P3 c' {2 W
5.接著打開檔案總管 , 找到 windows/system32 資料夾. $ S0 |- b: e2 d3 W
6.尋找以下兩個檔案: PnkBstrA.exe 與 PnkBstrB.exe, 然後刪除它們.
1 o; P; w! o6 ]2 x( n& P( T3 y& d f7.著移到 遊戲/pb 目錄.
- }) F8 z6 {! m: s" ?8.除 PnkBstrB.exe 與 PnkBstrK.
# w; w) F$ ]$ n/ T5 [1 w! w& k10.最后,服务里找到 PnkBstrA.PnkBstrB在它上面按右鍵, 選擇 自动,已启动.( a, Q B, h4 U
5 G& z% N. t1 n N( ~以上部分资料引用他人
) c/ H, u h5 D2 E3 I3 T' s
+ `: \$ H* R R3 f9 n" k4 w8 \0 i |
|