|
|
|
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)。/ S; _0 o9 e0 y6 l& e
但是PnkBstrA在系统服务中绝对不能选择关闭,否则将会被踢出服务器!同时要注意的是:游戏时请关闭你电脑中的所有防火墙,因为PnkBstrB在游戏过程中会频繁地与网络交换数据,如果你开启了防火墙,也将会被踢出服务器!* x+ a( @ f9 I: C. H( S2 [- P
第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件$ i/ s: a) [: U" N! P3 V7 x# d
1. 开始 > 运行 > 输入 services.msc > 按 确定
8 M0 n. s! D: b; n9 G ?# a 2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用.: |3 T# F' c: k; Q3 L1 E
3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们. # ]3 _( |# w; y3 g; R8 ~" r$ d% C3 k
4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件
5 N+ K% M. \6 a# S 下载后将PB升级器放到BF2安装目录下的PB文件夹中,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认)
* y6 e& \( i, M- ^: q& S1 [; q -->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的
4 T) _) A W1 q8 b; B- w \ -->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出)1 v9 y Y& p% d. F3 |; z
(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !)& l9 |$ b ^' n) \
第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务!+ w8 u: {8 Y6 Y, b
1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘)$ ^" X6 [1 E0 X n) p) H; H
2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!, X. g4 k: Z* U& x
3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!4 A" ]7 g& T) P! s3 a5 {) f
(一切完成之后就要准备第三步了.英文的界面我会在附件的截图上发给大家看的)
+ n/ I7 b2 }0 w( o" w- N/ N1 h* C 第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步
D+ U/ Q r! p$ f+ ^$ P A0 B8 S 这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来
- O0 b. i& Z7 [; v 1.开始 > 运行 > 输入 services.msc > 按 确定
8 c) m+ a. D' a( q; m7 y 2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动
# o; g$ e" r4 C# r# H好了,所有的步骤都完成了.祝贺你:你又可以从新进入游戏了.以上的方法是我个人的经验总结,希望对大家有所帮助!
# x4 ]/ s9 d" Y1 u6 E! f5 t c/ ^7 u7 m/ o$ R( l0 \
并认你的防火墙及杀毒等其他软件不会对加载新的服务进行屏蔽.
. {5 p# G% ]1 E- G9 t0 S3 f' u0 E+ X5 a2 x- h2 @
这是因为PnkBstrA是自动加载到服务.而PnkBstrB是在游戏时才会加载到服务里.所以一般只能在服务里看到PnkBstrA,很少能看到PnkBstrB ,除非是游戏时或刚刚退出游戏时.一段时间不玩PnkBstrB服务会自动消失.! M1 u1 }& M* m! }" M/ y% W( B. }
PnkBstrB
' \8 z7 `+ X; x' c" R状态 已启用
. G9 ^0 H0 K+ v5 n; Q+ f启动类型 自动
9 g* r4 Z1 @! i- V) j6 ], e' f2 J% t" A9 u, P% d3 m3 i
如果你是网吧用户,建议你和网管商量一下,把所有有战地2的机器卸载掉还原软件,升级一下PB,再恢复还原软件,这样可以免去你每次到网吧都要被服务器踢出N多次以后才能升级好这两个服务。
( ~+ y1 _2 d: F- a4 M) Q 贴身小提示:想要查看或修改系统服务,在开始--运行里输入“services.msc”--回车,就OK了!; h- c6 p. ?3 {+ m; G
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) g |) }5 }9 \9 e$ s: C
解决方法. f$ i, G+ j! ~* b6 H% Z
方法如下:
8 y4 b$ Y# _: u1 N7 X1 _一 1,删除BF2目录中的PB文件夹. X2 y0 ]9 a: b
2,运行PBSETUP。EXE重装PB
( ~4 l# l' c3 B8 F! _3 M3,关掉所有杀毒软件,防火墙,运行PBSVC。EXE
. S: O! f. B/ B- }- G4,在无所有杀毒软件,防火墙的情况下进入游戏,进入游戏3分钟后(从载入完成计起)重新开启所有杀毒软件,防火墙,
1 [# u' T1 h5 t( `1 S9 ^1 c二 1.先确认防火墙是否阻止了PnkBstrA.exe和 PnkBstrB.exe的运行.
6 v( c0 X( e+ P: r$ N$ C" Q3.打开pbsvc.exe,并卸载PB- z# N2 M. {: C( C
4.安装PB2 y1 i5 ~" r7 W3 @2 |0 p
6.打开pbsetup,点add a game,选择战地2
) P& D9 } {) i/ b s! a: f7.点check for updates并等待升级完毕4 R5 \& Q8 l2 N/ v
找到PnkBstrA 服务 PnkBstrB服务这两个服务9 v7 i5 L$ j: ^- ~& ?% Z
有个别的是一个
5 \2 u6 H. d* _! b! C双击服务 选停止 把启动类型选为 手动 然后应用0 {" {( |0 p4 Z% a+ ~
2、打开c盘windows下system32
+ \& h) g# |& V# Y3 G找到PnkBstrA.exe 和PnkBstrB.exe 删除(有个别的是一个 删除就行 保证sytem32下没有这两个文件)。。。这个就不用多说了论坛上就是这样
+ [7 }9 ?: {9 P$ s! f& Y8 s3、打开c盘windows下system32下的drivers文件夹) n3 u4 C) }5 J& K$ g
删除“PnkBstrK.sys文件0 G/ \/ z5 `. I0 w0 y8 X
4、删除本机PB文件夹下所有的文件(或删除PnkBstrB.exe 和 PnkBstrK.sys)、从论坛下载PB覆盖到这个目录下* T5 t: J# m& h
5、运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除0 k2 _# H! g7 b
然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径)
% e- ^! y. f2 t! B6、以后PB升级 执行pbweb.exe升级即可。就用这个升级PB。。。。。。。。。
* u( W' ]) B8 F9 s8 w# \1 u: O4 Z" E5 f/ w
7、建议使用防火墙的玩家做好PnkBstrA.exe PnkBstrB.exe 这两个程序的运行策略
/ h/ x( t& n2 K2 b e7 U/ R如不会做 在游戏的时候建议关闭防火墙( O, D8 \' M6 @8 `9 i9 ^1 T
此信息为PB开启了系统关于PB的服务,很奇怪的东西2 g' L4 g. t( k r+ Q4 a
经过查找,在战地密境找到解决办法:% y, m5 {+ `9 R, p
1.开始——运行——输入 services.msc > 按 确定( O9 Y( n3 e2 f$ i# K
2.服务里找到 PnkBstrA. 在它上面按右鍵, 選擇 停止.
" f9 E( q5 z3 S- ^+ [1 n7 e3.後雙點它. 在 啟動類型 裡選擇 已停用.
0 J }0 C8 c( @4. PnkBstrB 上重複 2 與 3 的步驟. / L8 `6 K: N9 @. a, S, G1 P# W
5.接著打開檔案總管 , 找到 windows/system32 資料夾.
& ?8 C' l/ F' A, N# s" u6.尋找以下兩個檔案: PnkBstrA.exe 與 PnkBstrB.exe, 然後刪除它們.
1 H0 u7 i$ l( t2 G! p+ O7.著移到 遊戲/pb 目錄.
# I: }5 I5 z D; u6 n+ O$ U8.除 PnkBstrB.exe 與 PnkBstrK.
/ H' k& Q; b- U6 M# i10.最后,服务里找到 PnkBstrA.PnkBstrB在它上面按右鍵, 選擇 自动,已启动.. U$ z: y8 Q1 X$ L% Z# H
9 i; c8 V5 i# d" C以上部分资料引用他人1 p; m+ s% @7 a1 X. ^. B
: h& s9 x9 k0 Y0 [
|
|