|
|
|
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)。
0 a- N) j( ?* k0 \ V; A8 D8 o" m; i 但是PnkBstrA在系统服务中绝对不能选择关闭,否则将会被踢出服务器!同时要注意的是:游戏时请关闭你电脑中的所有防火墙,因为PnkBstrB在游戏过程中会频繁地与网络交换数据,如果你开启了防火墙,也将会被踢出服务器! {& W3 w7 N7 @9 t, s) ^
第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件8 y' w$ z5 u% D0 r
1. 开始 > 运行 > 输入 services.msc > 按 确定- b( R& |9 Y' r3 _( W
2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用.: i, l. V/ [" ?; Z
3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们.
: U+ E7 `% b! n j Y2 S5 R 4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件
' c3 J$ r. a, |( d" B7 D 下载后将PB升级器放到BF2安装目录下的PB文件夹中,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认)7 l6 f* s5 ?0 f# G Z9 K' j+ T( W
-->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的. }& I* ?, S. p
-->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出)% h- v* E$ I0 E- H6 r% d
(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !)5 s% r( E# h" m7 D; Z$ {, @! k% W
第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务!
4 H1 R* A& a4 y+ E* K: i5 {. D 1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘)
# |( F5 t- ~) A& T& i8 U8 w 2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!) [1 P) L$ [$ z" w
3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!" S! ~1 O7 i) G* x9 j) z" E0 p
(一切完成之后就要准备第三步了.英文的界面我会在附件的截图上发给大家看的)' u- l9 n8 \" f7 K3 S; [* D
第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步
# ?) o/ _2 O0 x; D; f 这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来6 l9 R7 B: a( t$ w9 z
1.开始 > 运行 > 输入 services.msc > 按 确定
e3 C% R- X; Q" T" x G2 Z" u 2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动
8 f! p1 `! j. ]# f* V* c F; J好了,所有的步骤都完成了.祝贺你:你又可以从新进入游戏了.以上的方法是我个人的经验总结,希望对大家有所帮助!6 o( N0 I& ^* t! K* A+ b1 M
$ ]% p* o. G8 c7 @ L) A并认你的防火墙及杀毒等其他软件不会对加载新的服务进行屏蔽.
/ P2 d V5 \7 ^: b5 p' [' I s. {! I2 s, C( o7 s
这是因为PnkBstrA是自动加载到服务.而PnkBstrB是在游戏时才会加载到服务里.所以一般只能在服务里看到PnkBstrA,很少能看到PnkBstrB ,除非是游戏时或刚刚退出游戏时.一段时间不玩PnkBstrB服务会自动消失.
. ^# \8 `6 k( t2 d9 \" Y' _" {PnkBstrB
, m; x Y8 w# S# b$ u状态 已启用
3 i5 o+ `/ d J: H- x启动类型 自动
P( i: W7 ~4 b4 R3 W" W
* V! W V5 e; W: q. X7 t2 J如果你是网吧用户,建议你和网管商量一下,把所有有战地2的机器卸载掉还原软件,升级一下PB,再恢复还原软件,这样可以免去你每次到网吧都要被服务器踢出N多次以后才能升级好这两个服务。# d& Q, k9 e0 [$ ?! V
贴身小提示:想要查看或修改系统服务,在开始--运行里输入“services.msc”--回车,就OK了!
% D( J5 p3 F* g4 _% ?~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~! k; A+ S( ^) [8 k, b/ I: X
解决方法
) @5 j6 q: R! @) B/ ^方法如下:/ x4 E2 X; w( @% F# r% v+ Y- @6 K
一 1,删除BF2目录中的PB文件夹# I3 g% f K7 K% z/ `
2,运行PBSETUP。EXE重装PB
) L9 c/ ~* s$ e* I3,关掉所有杀毒软件,防火墙,运行PBSVC。EXE
% y0 ]# P. r" i% U! O7 x3 x4,在无所有杀毒软件,防火墙的情况下进入游戏,进入游戏3分钟后(从载入完成计起)重新开启所有杀毒软件,防火墙,
9 N: R4 h+ N8 A: l \二 1.先确认防火墙是否阻止了PnkBstrA.exe和 PnkBstrB.exe的运行.
$ {5 R! a9 W% o# d6 R3.打开pbsvc.exe,并卸载PB% R" O8 s/ h6 R- c8 w. d0 h
4.安装PB
) t8 W( A0 L2 D% _6.打开pbsetup,点add a game,选择战地2
5 ]$ j- N! Q* z8 Z. {7.点check for updates并等待升级完毕
; `5 N. _! p2 ?6 P8 ?0 R找到PnkBstrA 服务 PnkBstrB服务这两个服务
- R! n- h) e8 \+ l& j4 c ]) b, z有个别的是一个
( y7 A4 y5 n* L$ U' m. s3 x: f双击服务 选停止 把启动类型选为 手动 然后应用6 {5 G" V1 P, W( Y" `9 [; G
2、打开c盘windows下system32
/ N2 r; _! u7 o4 P ~. l$ p; ` s找到PnkBstrA.exe 和PnkBstrB.exe 删除(有个别的是一个 删除就行 保证sytem32下没有这两个文件)。。。这个就不用多说了论坛上就是这样8 L8 n' A% \+ C @
3、打开c盘windows下system32下的drivers文件夹( t( }, l2 a9 u1 m* Y- b* X( x3 M
删除“PnkBstrK.sys文件
( k. B0 h3 z& B9 Y% q0 z4、删除本机PB文件夹下所有的文件(或删除PnkBstrB.exe 和 PnkBstrK.sys)、从论坛下载PB覆盖到这个目录下
5 C1 U3 K2 r$ T+ M: E4 f& e# J6 Z9 _% \5、运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除/ x; F; k, j) |' H/ o3 y* s
然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径)
7 Q: O" \) C" e1 h6、以后PB升级 执行pbweb.exe升级即可。就用这个升级PB。。。。。。。。。0 g+ g2 C, D5 b% W- ~
# O) ]2 T1 r+ }, s7、建议使用防火墙的玩家做好PnkBstrA.exe PnkBstrB.exe 这两个程序的运行策略
& V3 N' ^/ r6 J$ e1 o! L3 V' H# ~如不会做 在游戏的时候建议关闭防火墙
- T: m* S3 R# j9 C8 Q2 ?5 h9 z" X; B此信息为PB开启了系统关于PB的服务,很奇怪的东西- p+ \: c1 I! {( Y. T! Y a1 Q
经过查找,在战地密境找到解决办法:! Y- S8 @; u% T3 h
1.开始——运行——输入 services.msc > 按 确定 c. P* _. z& K9 W& v0 g$ z( F: I
2.服务里找到 PnkBstrA. 在它上面按右鍵, 選擇 停止. 9 P. ]! b8 ?' c1 X J
3.後雙點它. 在 啟動類型 裡選擇 已停用. 9 n. |7 L1 K" w
4. PnkBstrB 上重複 2 與 3 的步驟. 0 \; s. y- ~/ n9 @, A3 z9 |
5.接著打開檔案總管 , 找到 windows/system32 資料夾.
# V/ c/ ]- ^4 w0 D. M* @6.尋找以下兩個檔案: PnkBstrA.exe 與 PnkBstrB.exe, 然後刪除它們.
* E# D$ R9 T' O' h( `7 H+ {7.著移到 遊戲/pb 目錄.
/ ^2 U% ~0 |7 V% Z8.除 PnkBstrB.exe 與 PnkBstrK.
6 v C. ?! J4 Z2 N% o/ Z10.最后,服务里找到 PnkBstrA.PnkBstrB在它上面按右鍵, 選擇 自动,已启动.) }- I+ c" e/ T* l0 p
" [4 o" U0 s. E% Q' w! m! P, K+ X
以上部分资料引用他人" K4 L, B- A6 h& c, A- M# u" T
2 I5 W2 F1 S9 Y; Q# M
|
|