|
|
|
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)。8 p5 A: T5 ?5 C4 |0 `0 n) h: T/ T
但是PnkBstrA在系统服务中绝对不能选择关闭,否则将会被踢出服务器!同时要注意的是:游戏时请关闭你电脑中的所有防火墙,因为PnkBstrB在游戏过程中会频繁地与网络交换数据,如果你开启了防火墙,也将会被踢出服务器!
# [% J2 I0 \3 r' m 第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件
/ M4 P# U4 k- a/ k0 [' x, S 1. 开始 > 运行 > 输入 services.msc > 按 确定: ~7 a+ L5 u; g9 j: G& v
2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用.
2 r5 J* B7 z) ]1 [9 z 3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们. ! X% n! \2 {6 z, M
4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件
( O5 b0 r) m' f0 K$ |/ V8 W2 x. s 下载后将PB升级器放到BF2安装目录下的PB文件夹中,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认)" u7 Q9 X1 q* R( K
-->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的; n1 a k- S6 \9 B! |* B
-->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出), J6 u$ q! c. ?) z
(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !)
3 y3 A" B( o9 e, v4 _ 第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务!* X% V( L3 l! n3 Y4 X( s$ h
1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘)
: g+ F( ]0 w0 Q$ b& j 2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!8 |8 H6 S9 ]' X5 Z* i
3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!; H1 d5 t. p8 H! g) }( _) j
(一切完成之后就要准备第三步了.英文的界面我会在附件的截图上发给大家看的)
4 F7 @: N& F/ h) O& K1 { 第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步
& y* T8 Z6 L) F% m 这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来
& n7 s: r; N, j, l& x 1.开始 > 运行 > 输入 services.msc > 按 确定
) J& g) x, @ ]0 k! u# c 2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动
' N& F* l& o& f" J9 @好了,所有的步骤都完成了.祝贺你:你又可以从新进入游戏了.以上的方法是我个人的经验总结,希望对大家有所帮助!2 B( }* `, F5 v2 I
6 z9 [! p2 g. L8 U' ?5 V! w并认你的防火墙及杀毒等其他软件不会对加载新的服务进行屏蔽.
2 Q! O X8 W# ]; g, G1 E% a7 D9 _3 g/ Y2 e
这是因为PnkBstrA是自动加载到服务.而PnkBstrB是在游戏时才会加载到服务里.所以一般只能在服务里看到PnkBstrA,很少能看到PnkBstrB ,除非是游戏时或刚刚退出游戏时.一段时间不玩PnkBstrB服务会自动消失.
1 V8 T( n# D$ X( _+ TPnkBstrB* l" T S- K8 [+ E) A2 E5 {9 x
状态 已启用
* k8 o4 D# V8 p# J6 `$ U; L: u9 R# R8 U启动类型 自动6 j" ~, ^. \2 p6 F
3 c2 x8 `3 ?6 ]9 `4 N1 D7 z如果你是网吧用户,建议你和网管商量一下,把所有有战地2的机器卸载掉还原软件,升级一下PB,再恢复还原软件,这样可以免去你每次到网吧都要被服务器踢出N多次以后才能升级好这两个服务。& @$ Q) u- J/ t/ {7 j( S, q
贴身小提示:想要查看或修改系统服务,在开始--运行里输入“services.msc”--回车,就OK了!! d* @ w; U# p# w
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~0 \3 @0 W# M& u4 a9 ~
解决方法3 \, y3 M0 s- @! ]+ ?/ n0 l- e* f
方法如下:( `+ `- R* d6 E7 r
一 1,删除BF2目录中的PB文件夹- \% Z' t o1 b# {" }. u; v
2,运行PBSETUP。EXE重装PB$ \. j" \$ A, m. E" ]* B
3,关掉所有杀毒软件,防火墙,运行PBSVC。EXE
& \* Z. n# b4 w$ y6 r4,在无所有杀毒软件,防火墙的情况下进入游戏,进入游戏3分钟后(从载入完成计起)重新开启所有杀毒软件,防火墙,2 H5 z* s: k/ i5 n" a
二 1.先确认防火墙是否阻止了PnkBstrA.exe和 PnkBstrB.exe的运行.6 r9 z( U) J" `- J9 D. v, z
3.打开pbsvc.exe,并卸载PB3 k# ~+ X' _& i& H4 R7 ~& x* |( \4 \
4.安装PB
0 A0 D. E7 ~" G# F* O9 v( \6.打开pbsetup,点add a game,选择战地2
/ F+ c& q0 @7 R7.点check for updates并等待升级完毕9 A$ W/ w" f E4 V
找到PnkBstrA 服务 PnkBstrB服务这两个服务1 m* g: Y$ P4 D2 @* ]
有个别的是一个
1 t$ s( w5 h* _8 V9 ?, K双击服务 选停止 把启动类型选为 手动 然后应用9 F/ P7 k! ?+ {
2、打开c盘windows下system327 Y3 I- @$ ~: t
找到PnkBstrA.exe 和PnkBstrB.exe 删除(有个别的是一个 删除就行 保证sytem32下没有这两个文件)。。。这个就不用多说了论坛上就是这样1 ~- [; k$ _3 H0 |! @9 H
3、打开c盘windows下system32下的drivers文件夹2 b9 {. S+ y( C$ C
删除“PnkBstrK.sys文件
: w, b& j3 Q! Z9 n# I$ W4、删除本机PB文件夹下所有的文件(或删除PnkBstrB.exe 和 PnkBstrK.sys)、从论坛下载PB覆盖到这个目录下3 J6 c8 e* n# Y1 X* J
5、运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除
" | f5 ~' I4 A! I0 g3 N然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径)# ?5 g, V! m7 [, y; I' _: L T( P
6、以后PB升级 执行pbweb.exe升级即可。就用这个升级PB。。。。。。。。。0 |. C" z2 q1 G+ B% G4 x% L
" ]* G3 b- P6 S& L
7、建议使用防火墙的玩家做好PnkBstrA.exe PnkBstrB.exe 这两个程序的运行策略- e% X, P$ `; ^# l$ k
如不会做 在游戏的时候建议关闭防火墙( _& d/ [! o% u% ^- w
此信息为PB开启了系统关于PB的服务,很奇怪的东西$ o- v. Y5 H+ H' r" L
经过查找,在战地密境找到解决办法:. z$ l' X$ M) u! z" B: l+ ~7 R
1.开始——运行——输入 services.msc > 按 确定$ m7 g" r" C9 e! f4 t2 M! \; @1 \
2.服务里找到 PnkBstrA. 在它上面按右鍵, 選擇 停止. & A9 ]( p$ v$ x! q
3.後雙點它. 在 啟動類型 裡選擇 已停用.
/ Z# r7 A0 m0 x. t! U4. PnkBstrB 上重複 2 與 3 的步驟.
" V6 w& @2 ^, s5.接著打開檔案總管 , 找到 windows/system32 資料夾. ; X0 e+ E9 I7 C5 u* Y. A
6.尋找以下兩個檔案: PnkBstrA.exe 與 PnkBstrB.exe, 然後刪除它們. 5 w x* I5 a, Y" }
7.著移到 遊戲/pb 目錄. 8 r: P: y) p) N) Q
8.除 PnkBstrB.exe 與 PnkBstrK.
2 Y$ M/ }/ s0 R$ D" r! L6 n S10.最后,服务里找到 PnkBstrA.PnkBstrB在它上面按右鍵, 選擇 自动,已启动.
5 [2 h3 Y( q1 ~; C4 q8 G- M; E8 V) u6 ?; Q! {6 \
以上部分资料引用他人: X0 r# V N8 T1 w' W7 [
1 o# _0 S) H4 p3 U. G( c |
|