|
|
|
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)。
' w5 V' n) c+ Z7 ] O, J 但是PnkBstrA在系统服务中绝对不能选择关闭,否则将会被踢出服务器!同时要注意的是:游戏时请关闭你电脑中的所有防火墙,因为PnkBstrB在游戏过程中会频繁地与网络交换数据,如果你开启了防火墙,也将会被踢出服务器!
6 T+ s; M# z( ^1 Z% B 第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件
& H! a! p+ _4 U+ l9 L 1. 开始 > 运行 > 输入 services.msc > 按 确定
) A0 m% v! S& M# q. y* B- {/ g 2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用.( u: Q% m; v5 t- p
3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们.
& ^, K& i% m {/ L1 y. [" {/ l 4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件7 M+ z% P# M4 {2 D( G% ^+ a
下载后将PB升级器放到BF2安装目录下的PB文件夹中,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认)
* H& W- u; Y" |& X8 n4 j8 d: \ -->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的
! U! u$ C. m, C5 G7 E6 F, t -->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出)
% O/ h( f0 r! x% o1 e' C R(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !)
( a- r; d( B/ A) t% |/ e* O 第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务!: b0 I# N% X& f& B
1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘)
2 }% v; o: K& a4 U# g 2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!. y. I/ H, ~/ `, K$ U
3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!/ x# q' M; k9 y
(一切完成之后就要准备第三步了.英文的界面我会在附件的截图上发给大家看的); v' v/ K$ a' G; b5 ~
第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步$ P. ]( i; G! R3 S
这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来
& k* e) n0 K }3 } R 1.开始 > 运行 > 输入 services.msc > 按 确定' `! o8 t( p6 L
2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动
) ` B! y5 D P1 Z好了,所有的步骤都完成了.祝贺你:你又可以从新进入游戏了.以上的方法是我个人的经验总结,希望对大家有所帮助!! \$ u- C' g8 N: w
$ c6 w; E: M$ c' l并认你的防火墙及杀毒等其他软件不会对加载新的服务进行屏蔽.
' D/ X; `+ i6 |, s/ \$ F
. [& f% s3 N8 o# ?, n0 n这是因为PnkBstrA是自动加载到服务.而PnkBstrB是在游戏时才会加载到服务里.所以一般只能在服务里看到PnkBstrA,很少能看到PnkBstrB ,除非是游戏时或刚刚退出游戏时.一段时间不玩PnkBstrB服务会自动消失.& K- B1 V( r, {4 n9 r5 M% I
PnkBstrB4 H0 u% T1 u t( u
状态 已启用' G% p/ W- c! V8 B" I
启动类型 自动. a2 g) @) G8 h! ^9 z& r# ^
3 f4 k1 M4 J2 i# ^如果你是网吧用户,建议你和网管商量一下,把所有有战地2的机器卸载掉还原软件,升级一下PB,再恢复还原软件,这样可以免去你每次到网吧都要被服务器踢出N多次以后才能升级好这两个服务。, M: v8 g0 j! B
贴身小提示:想要查看或修改系统服务,在开始--运行里输入“services.msc”--回车,就OK了!# u: k7 n3 A& F+ X0 c+ [
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~0 I" Z G6 w/ G: ?( O7 f
解决方法
+ K! o6 [! C* G. r' R% n方法如下:
) ?/ `$ e& x! j* Z一 1,删除BF2目录中的PB文件夹0 @) k) P0 X: ]% a6 H% c1 j
2,运行PBSETUP。EXE重装PB- k% f- V# ^" o; J. l0 K
3,关掉所有杀毒软件,防火墙,运行PBSVC。EXE& E U" p( O, z7 w
4,在无所有杀毒软件,防火墙的情况下进入游戏,进入游戏3分钟后(从载入完成计起)重新开启所有杀毒软件,防火墙,9 c& ?+ M; ~/ G1 ~; {% l
二 1.先确认防火墙是否阻止了PnkBstrA.exe和 PnkBstrB.exe的运行.
4 r1 G: W8 D* h5 I" j; [* @3.打开pbsvc.exe,并卸载PB% w- D6 g, a, m" N* v( F3 i
4.安装PB- N' S+ c0 ]+ `5 j" S
6.打开pbsetup,点add a game,选择战地2 W8 s! _; _. q
7.点check for updates并等待升级完毕; k" ^1 e4 u, e/ k8 j% w
找到PnkBstrA 服务 PnkBstrB服务这两个服务
: [: @( J; a, p/ a/ y有个别的是一个/ H% u A' f" L. q3 g) D; X' L) i) C
双击服务 选停止 把启动类型选为 手动 然后应用
8 F1 v& q, O: d" C$ B4 }# u6 K2、打开c盘windows下system32
0 e- A& {+ S O. Q1 q* {4 [找到PnkBstrA.exe 和PnkBstrB.exe 删除(有个别的是一个 删除就行 保证sytem32下没有这两个文件)。。。这个就不用多说了论坛上就是这样 L5 z# O% H: t/ H
3、打开c盘windows下system32下的drivers文件夹
" W. p% \% G0 Q) a" T1 O删除“PnkBstrK.sys文件. g' V) R5 W& G/ w5 l
4、删除本机PB文件夹下所有的文件(或删除PnkBstrB.exe 和 PnkBstrK.sys)、从论坛下载PB覆盖到这个目录下. b q/ k) E5 f" q- X- y9 _
5、运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除
5 A+ L( u4 A+ ~. r5 {* S. d然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径)( Y$ C& r5 I' M9 f( a4 y& @
6、以后PB升级 执行pbweb.exe升级即可。就用这个升级PB。。。。。。。。。
- o. l* U' d$ g9 s" W
4 K; e# |% e" k' K6 t6 A7、建议使用防火墙的玩家做好PnkBstrA.exe PnkBstrB.exe 这两个程序的运行策略
8 N+ G( W* e% t" a! u6 r! Z( A如不会做 在游戏的时候建议关闭防火墙
% N% ?. r( @6 ^5 ~此信息为PB开启了系统关于PB的服务,很奇怪的东西
$ e; u% n5 J( L/ o经过查找,在战地密境找到解决办法:
* ~) m7 ` ^7 j" G. a; s! p1.开始——运行——输入 services.msc > 按 确定& Q# u6 g, c2 C2 P% @
2.服务里找到 PnkBstrA. 在它上面按右鍵, 選擇 停止. 6 _& m5 m7 j; a( C3 B
3.後雙點它. 在 啟動類型 裡選擇 已停用. 2 r, V# O3 U& o4 ?5 @: I, L
4. PnkBstrB 上重複 2 與 3 的步驟.
/ P! F3 ?& @; _6 B; p. d5.接著打開檔案總管 , 找到 windows/system32 資料夾. s6 Z! b4 |, T
6.尋找以下兩個檔案: PnkBstrA.exe 與 PnkBstrB.exe, 然後刪除它們. 6 ?/ E( T: X; @; ^; a* w* ~6 U8 u
7.著移到 遊戲/pb 目錄. 8 b" K. h, v v
8.除 PnkBstrB.exe 與 PnkBstrK.
& t$ ~" _. N" a, y8 u7 Y* p10.最后,服务里找到 PnkBstrA.PnkBstrB在它上面按右鍵, 選擇 自动,已启动.8 e: l% F& t/ _6 J8 O1 j# }* b
" O" S% b# P7 ^: T6 M4 j以上部分资料引用他人
# p) ], y" }1 _+ {2 Q4 V1 j9 Q7 ~, r+ M4 c1 u4 D9 V3 a4 I1 |/ L* H
|
|