|
|
|
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)。% q' u& K5 P$ M( X; R
但是PnkBstrA在系统服务中绝对不能选择关闭,否则将会被踢出服务器!同时要注意的是:游戏时请关闭你电脑中的所有防火墙,因为PnkBstrB在游戏过程中会频繁地与网络交换数据,如果你开启了防火墙,也将会被踢出服务器!: t4 j( z [+ [6 Q- v0 _. Q# J
第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件* B6 G/ ]5 @6 R* D+ [3 Y
1. 开始 > 运行 > 输入 services.msc > 按 确定4 R- Z' i% p# q" [
2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用.
, [4 n) p1 _, x, h, _( K8 O 3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们. : T$ j7 v+ B {- z' k+ C( R
4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件
) y' U8 ]# P7 B 下载后将PB升级器放到BF2安装目录下的PB文件夹中,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认)" Q* s8 m# K2 p6 d0 p: f
-->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的7 V( ?8 z5 t; N2 v3 P
-->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出)2 t9 g0 @ k: v' o; V4 {
(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !)/ Y) Y* C8 U1 E7 s
第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务!
2 }8 e4 P8 b5 v) ]6 N( b 1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘)
# Q: ~( P$ d7 a 2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!
5 g1 f* y. s* J- R9 a 3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!
$ s4 P# `, }: k. R- e7 V$ J# U(一切完成之后就要准备第三步了.英文的界面我会在附件的截图上发给大家看的)
8 k5 W3 Z( U+ I% h; P, X& g 第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步
) N/ H' j- L8 n& O2 d$ _ 这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来
' R, m# W" Z0 V* m 1.开始 > 运行 > 输入 services.msc > 按 确定
6 B- K* n" q" y" U7 Y( }6 @ 2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动
" {- C& y9 i. P8 E好了,所有的步骤都完成了.祝贺你:你又可以从新进入游戏了.以上的方法是我个人的经验总结,希望对大家有所帮助!
" X; k. r% I3 o1 m3 L3 [- c. L a; E
并认你的防火墙及杀毒等其他软件不会对加载新的服务进行屏蔽., z8 p4 ~& t E& s5 U
9 Q/ {! S9 O9 h- v" M8 f这是因为PnkBstrA是自动加载到服务.而PnkBstrB是在游戏时才会加载到服务里.所以一般只能在服务里看到PnkBstrA,很少能看到PnkBstrB ,除非是游戏时或刚刚退出游戏时.一段时间不玩PnkBstrB服务会自动消失.
7 r3 {, [0 I, EPnkBstrB9 A- x- `4 {& u8 H- r
状态 已启用
4 _3 N& [; R( C/ [9 B启动类型 自动
: ]- ~: M9 T; u% n/ W+ S5 M4 {- ^1 q+ e
如果你是网吧用户,建议你和网管商量一下,把所有有战地2的机器卸载掉还原软件,升级一下PB,再恢复还原软件,这样可以免去你每次到网吧都要被服务器踢出N多次以后才能升级好这两个服务。, U1 `6 f# ] W. P$ F! v, k
贴身小提示:想要查看或修改系统服务,在开始--运行里输入“services.msc”--回车,就OK了!
2 C6 t7 N0 I- E( L) F: S; f4 z8 Z~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ X, O; T0 M1 W. T解决方法
7 S) p- ~) D9 @" v0 o# i0 B, k方法如下:8 z ^7 v8 O0 m* j0 g/ ]) a( c& E C
一 1,删除BF2目录中的PB文件夹2 {0 J, |5 ]/ K
2,运行PBSETUP。EXE重装PB
# I; p) W* {, K3,关掉所有杀毒软件,防火墙,运行PBSVC。EXE
7 _. l! }0 G4 ] w, m" e T7 U4,在无所有杀毒软件,防火墙的情况下进入游戏,进入游戏3分钟后(从载入完成计起)重新开启所有杀毒软件,防火墙,) V, d) V5 F. o8 }
二 1.先确认防火墙是否阻止了PnkBstrA.exe和 PnkBstrB.exe的运行.
- B1 w* j% N+ u7 u& v) n" a3.打开pbsvc.exe,并卸载PB( r; |) n) m/ M. h
4.安装PB: E C' `& F. n- I( Z `
6.打开pbsetup,点add a game,选择战地2* [ x! |' K. T2 H
7.点check for updates并等待升级完毕
' O g8 `! k2 p+ q5 q" q' Z- N找到PnkBstrA 服务 PnkBstrB服务这两个服务
5 |3 w" {! I# R4 j. V有个别的是一个4 g8 F! ]' t3 M/ i- W* ` i! x
双击服务 选停止 把启动类型选为 手动 然后应用
. G4 g8 x! X1 s9 n5 s& }- h2、打开c盘windows下system32
$ F5 z' n8 a" a5 a; w3 ?找到PnkBstrA.exe 和PnkBstrB.exe 删除(有个别的是一个 删除就行 保证sytem32下没有这两个文件)。。。这个就不用多说了论坛上就是这样. F5 E6 y+ g0 }/ j7 c! W) L
3、打开c盘windows下system32下的drivers文件夹
( l* f) o0 H; u% ]7 }2 X# {删除“PnkBstrK.sys文件
: l) M4 A4 T6 A" s+ s4、删除本机PB文件夹下所有的文件(或删除PnkBstrB.exe 和 PnkBstrK.sys)、从论坛下载PB覆盖到这个目录下3 F2 s( Z1 |! j* W M' A/ Y
5、运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除
- I- ]$ _1 f$ l然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径)
3 j) } \% ~7 C$ _! M: k' C* u6、以后PB升级 执行pbweb.exe升级即可。就用这个升级PB。。。。。。。。。
1 Q! H) n+ K0 q; h2 A' Z
# w S4 {* H& }7、建议使用防火墙的玩家做好PnkBstrA.exe PnkBstrB.exe 这两个程序的运行策略
" z$ n, Y2 B. T. O+ Z如不会做 在游戏的时候建议关闭防火墙& N; ]+ c* C* v7 e* u
此信息为PB开启了系统关于PB的服务,很奇怪的东西 y3 l! g0 O9 H
经过查找,在战地密境找到解决办法:
' J$ S( k5 U! B, W" W! R1.开始——运行——输入 services.msc > 按 确定- Z4 K% ?, r' t: h1 D6 _6 N
2.服务里找到 PnkBstrA. 在它上面按右鍵, 選擇 停止. 0 c. _( J- ?! E4 d5 n. r! c
3.後雙點它. 在 啟動類型 裡選擇 已停用.
) W5 d6 {+ z& _) V8 d. ~4. PnkBstrB 上重複 2 與 3 的步驟. * T& A6 A( \- T( H2 n6 i4 F' T
5.接著打開檔案總管 , 找到 windows/system32 資料夾. 3 S" X G! ^1 b2 ~& P
6.尋找以下兩個檔案: PnkBstrA.exe 與 PnkBstrB.exe, 然後刪除它們. 9 Z7 g$ s L3 E
7.著移到 遊戲/pb 目錄.
9 H5 M2 G5 ]+ ^ a5 e7 ^8.除 PnkBstrB.exe 與 PnkBstrK.
4 o1 ~+ g- x3 ^10.最后,服务里找到 PnkBstrA.PnkBstrB在它上面按右鍵, 選擇 自动,已启动.3 g/ @/ u1 m% N# t" Q% A# u5 N
, S0 ?' {: ?; b' n2 s; A1 S& ?以上部分资料引用他人0 T, T+ V5 e! `. T! ~5 k9 t+ Z8 q3 @
: { o1 c! k0 I9 b0 y- B# A
|
|