|
|
|
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)。, p+ H5 P% v& F- L
但是PnkBstrA在系统服务中绝对不能选择关闭,否则将会被踢出服务器!同时要注意的是:游戏时请关闭你电脑中的所有防火墙,因为PnkBstrB在游戏过程中会频繁地与网络交换数据,如果你开启了防火墙,也将会被踢出服务器!# l: [( p0 j8 G% J9 b, n
第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件
" q2 x7 ^& E( H! M% z' f0 |3 ] 1. 开始 > 运行 > 输入 services.msc > 按 确定
5 z& Y& p% v6 |* k 2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用.6 K( ], Z! b, O3 n; @4 X# h/ Y
3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们.
. h, T2 i/ }: e5 p7 n) [ 4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件
: t% p/ V0 C6 Q, H; ]* L: g- N 下载后将PB升级器放到BF2安装目录下的PB文件夹中,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认)
) Y% k9 |% V S4 D3 p9 Q" j -->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的
* e+ P7 R- c1 @4 o" j -->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出)
2 q% D* p3 x1 @(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !). s* \6 D! G0 [6 d2 i3 B1 e: R# u; F. v
第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务!
1 `$ L% E. \0 b1 g' f! H' ^+ F 1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘). y" r0 }5 B+ f
2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!
: l, S1 T- g& ]9 \% @( C! D c5 F 3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!
5 V; h* s2 j8 ]6 _- v(一切完成之后就要准备第三步了.英文的界面我会在附件的截图上发给大家看的)
* ] d( x3 U/ X6 e% o 第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步( i* W& T$ F$ `6 q V
这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来
+ ` F K3 ]5 _' O' |5 p 1.开始 > 运行 > 输入 services.msc > 按 确定! w1 u8 M# j# Z; N- i% x
2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动& |4 E# y( T$ H1 S1 @4 Y
好了,所有的步骤都完成了.祝贺你:你又可以从新进入游戏了.以上的方法是我个人的经验总结,希望对大家有所帮助!8 L m+ V( ?& [( ?3 w1 H
; h2 I2 z( u2 y# }% |并认你的防火墙及杀毒等其他软件不会对加载新的服务进行屏蔽.+ a9 T/ s! P9 _7 y- i' q
# G @" C: B" {9 N( O; O7 M
这是因为PnkBstrA是自动加载到服务.而PnkBstrB是在游戏时才会加载到服务里.所以一般只能在服务里看到PnkBstrA,很少能看到PnkBstrB ,除非是游戏时或刚刚退出游戏时.一段时间不玩PnkBstrB服务会自动消失.
w4 m9 U2 ?5 h; T3 m" N5 GPnkBstrB
; t) B5 W* Q0 u: j* h' z) N! Q' {状态 已启用
# r% F+ t/ W1 d" W& m启动类型 自动4 o4 H, y9 G; a
2 C% I( D; i9 p- ^5 x
如果你是网吧用户,建议你和网管商量一下,把所有有战地2的机器卸载掉还原软件,升级一下PB,再恢复还原软件,这样可以免去你每次到网吧都要被服务器踢出N多次以后才能升级好这两个服务。3 b2 B) ?6 r0 L# U& t$ q: ?
贴身小提示:想要查看或修改系统服务,在开始--运行里输入“services.msc”--回车,就OK了!
; f* |, s& h/ l* t~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~* S6 e! ~7 i- Q) S6 v1 e; P9 S
解决方法
9 D- c2 e$ K1 h" H# Z5 `+ v. {方法如下:# c, x7 l* c$ r9 p
一 1,删除BF2目录中的PB文件夹
: `; O- P( V8 p2,运行PBSETUP。EXE重装PB2 k3 e/ V: U$ M l' n
3,关掉所有杀毒软件,防火墙,运行PBSVC。EXE
( D4 A3 b; n$ H5 Q4,在无所有杀毒软件,防火墙的情况下进入游戏,进入游戏3分钟后(从载入完成计起)重新开启所有杀毒软件,防火墙,
' V) g3 c( f+ T v+ Y二 1.先确认防火墙是否阻止了PnkBstrA.exe和 PnkBstrB.exe的运行.
3 \6 d$ b" @8 H* |4 [" }9 d- n& n3.打开pbsvc.exe,并卸载PB
% K+ B! P4 F$ y P7 X0 \4.安装PB/ u8 ~9 S8 S# I: o
6.打开pbsetup,点add a game,选择战地2
: E; W% t3 K S. z+ b4 s7 o7.点check for updates并等待升级完毕; ?# P# [9 }. Y
找到PnkBstrA 服务 PnkBstrB服务这两个服务
% A! z. h1 _5 B有个别的是一个
0 m8 [6 ^" e' C4 q, V( V) V) w双击服务 选停止 把启动类型选为 手动 然后应用
; P9 F6 y$ z. |0 o; Q# }! |* g* i2、打开c盘windows下system32
6 c; j7 \" e4 `7 g2 e5 O找到PnkBstrA.exe 和PnkBstrB.exe 删除(有个别的是一个 删除就行 保证sytem32下没有这两个文件)。。。这个就不用多说了论坛上就是这样
. S f' _- |& d7 o/ V3、打开c盘windows下system32下的drivers文件夹% O+ B; @" W5 _( R s
删除“PnkBstrK.sys文件
" E2 Y5 j. W2 d! q, S4、删除本机PB文件夹下所有的文件(或删除PnkBstrB.exe 和 PnkBstrK.sys)、从论坛下载PB覆盖到这个目录下
# ]9 y, [ W( m- `5、运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除6 E1 S* a% H8 K- r i
然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径)" |, h' l9 G, Y4 U
6、以后PB升级 执行pbweb.exe升级即可。就用这个升级PB。。。。。。。。。
% T5 {# _4 ]0 `
1 [8 n/ Y2 W' ]4 \7、建议使用防火墙的玩家做好PnkBstrA.exe PnkBstrB.exe 这两个程序的运行策略
4 E3 A/ Y% j; K如不会做 在游戏的时候建议关闭防火墙& @1 X& E$ {- o/ W) g! f4 ~ C% s
此信息为PB开启了系统关于PB的服务,很奇怪的东西
0 ]0 Q/ y. T* g8 C# _$ G经过查找,在战地密境找到解决办法:
6 n/ S* ^- c) U. |6 P6 U- L: a/ n1.开始——运行——输入 services.msc > 按 确定
& S7 l7 b+ d$ t' p2.服务里找到 PnkBstrA. 在它上面按右鍵, 選擇 停止.
* O7 g4 O& k, R5 _( P3.後雙點它. 在 啟動類型 裡選擇 已停用.
# \& |# n/ e8 ?5 ~. j4. PnkBstrB 上重複 2 與 3 的步驟.
8 d# B6 j/ \8 V$ v5.接著打開檔案總管 , 找到 windows/system32 資料夾.
$ }- g9 m! F* p! D' F) i. K/ q6.尋找以下兩個檔案: PnkBstrA.exe 與 PnkBstrB.exe, 然後刪除它們.
' _! d8 |8 O) q3 b; ~. ]! y7.著移到 遊戲/pb 目錄. ' U! P1 V5 w, _& [2 S0 ]* o. g
8.除 PnkBstrB.exe 與 PnkBstrK.
: {! t1 B7 k8 _5 Y7 F, ?8 @; }10.最后,服务里找到 PnkBstrA.PnkBstrB在它上面按右鍵, 選擇 自动,已启动.0 s$ n- L: ~: E- b
7 T3 G2 c* ^- |/ o5 R) e0 Z
以上部分资料引用他人
, s' }; n% l6 w. h9 F# L$ U. C0 r0 }
|
|