|
|
|
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)。
4 ] }6 R8 A& p0 C( {) z' m: C 但是PnkBstrA在系统服务中绝对不能选择关闭,否则将会被踢出服务器!同时要注意的是:游戏时请关闭你电脑中的所有防火墙,因为PnkBstrB在游戏过程中会频繁地与网络交换数据,如果你开启了防火墙,也将会被踢出服务器!
4 D* @, e9 [* ^1 [ 第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件
( k8 i+ U, [& j: ]( |, f$ w4 @ 1. 开始 > 运行 > 输入 services.msc > 按 确定
% I( [1 t0 G; j% s( x+ S 2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用.
6 o+ U7 i" J0 ~; x9 _ 3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们. & l( ]% P! ~2 h+ M2 W0 @+ ?
4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件5 v" ]" \ B0 b; O+ k! P* X
下载后将PB升级器放到BF2安装目录下的PB文件夹中,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认)
; M6 {/ P8 {: B# ` -->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的# x! N: X" R8 K; p9 v
-->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出)+ V* b% A* ]/ H$ x& `& M7 g3 n6 D
(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !)
" F- N8 w/ ]2 l8 M' @! ? 第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务!1 e" Z* J" `7 o: q
1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘)
, j4 u! s, S. l7 S, Q 2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!) U# H" b0 H0 v' f, |6 w
3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!/ W* H* B, k8 |( d8 G
(一切完成之后就要准备第三步了.英文的界面我会在附件的截图上发给大家看的)
0 |3 ^- k% H6 E9 O 第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步
' J1 h3 i" q# | @2 o 这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来! b! d% g6 h0 b; R0 G3 V
1.开始 > 运行 > 输入 services.msc > 按 确定
+ H/ L! {$ S7 P9 W, j1 l; k3 h9 W 2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动
1 v6 `5 s7 G) y1 N好了,所有的步骤都完成了.祝贺你:你又可以从新进入游戏了.以上的方法是我个人的经验总结,希望对大家有所帮助!
! {/ M( u- U( n8 f2 d, s3 b: i( M% U( b$ x
并认你的防火墙及杀毒等其他软件不会对加载新的服务进行屏蔽.) O) g% |9 p6 ^1 N
/ p# @0 J0 [, F" C
这是因为PnkBstrA是自动加载到服务.而PnkBstrB是在游戏时才会加载到服务里.所以一般只能在服务里看到PnkBstrA,很少能看到PnkBstrB ,除非是游戏时或刚刚退出游戏时.一段时间不玩PnkBstrB服务会自动消失.! a# U; O" c8 `: l) g2 }
PnkBstrB
0 z9 M6 ^2 a$ w) X/ b0 b状态 已启用
. u) j! B/ B4 l; n启动类型 自动
: a: W* `, L$ d* O0 Z' \* \
& n7 m7 Q H; ^; D+ J1 z: @2 P6 S如果你是网吧用户,建议你和网管商量一下,把所有有战地2的机器卸载掉还原软件,升级一下PB,再恢复还原软件,这样可以免去你每次到网吧都要被服务器踢出N多次以后才能升级好这两个服务。
& y3 P- Q: A9 y! H% z 贴身小提示:想要查看或修改系统服务,在开始--运行里输入“services.msc”--回车,就OK了!
3 n" C$ Q1 @. W" P3 H) q~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) |& P$ ^; k6 @- `' q D2 i d) M4 a
解决方法" p8 N' M1 a6 t
方法如下:2 s i$ a; Y: `4 j3 ]" } L( Z9 P
一 1,删除BF2目录中的PB文件夹
" N# v" T+ u2 \ P3 q" U2,运行PBSETUP。EXE重装PB% M$ C4 }7 e$ P8 i3 K
3,关掉所有杀毒软件,防火墙,运行PBSVC。EXE& U2 K8 o; t1 f5 M% N/ E
4,在无所有杀毒软件,防火墙的情况下进入游戏,进入游戏3分钟后(从载入完成计起)重新开启所有杀毒软件,防火墙,
: k6 [* b- U: k, R9 W二 1.先确认防火墙是否阻止了PnkBstrA.exe和 PnkBstrB.exe的运行.8 _# w$ r% L+ N* I; D+ `6 f
3.打开pbsvc.exe,并卸载PB
: T+ ~* y% Y- q4.安装PB" l& S8 w3 _4 M& @1 e# J) i6 m' o
6.打开pbsetup,点add a game,选择战地2
" d) S6 z% i8 _: D' X7.点check for updates并等待升级完毕
$ I* ~5 L" O/ K# e& A找到PnkBstrA 服务 PnkBstrB服务这两个服务) Q) J; v2 i9 V- d4 F3 w
有个别的是一个5 Z/ |* G: T3 w9 @$ F
双击服务 选停止 把启动类型选为 手动 然后应用: c* A0 @" ]7 l6 E* ^- j1 ?& C0 A
2、打开c盘windows下system32
9 R7 \, B- m6 V9 K' P找到PnkBstrA.exe 和PnkBstrB.exe 删除(有个别的是一个 删除就行 保证sytem32下没有这两个文件)。。。这个就不用多说了论坛上就是这样
4 u2 c/ _5 C6 Y+ k, U+ d' ?. A1 U* Q3、打开c盘windows下system32下的drivers文件夹
% F& G8 f, m3 Q1 Q$ C5 @5 R删除“PnkBstrK.sys文件
1 p3 g' v9 B* K+ @, r4、删除本机PB文件夹下所有的文件(或删除PnkBstrB.exe 和 PnkBstrK.sys)、从论坛下载PB覆盖到这个目录下. l; D* O: A0 s# l
5、运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除: N1 x" r! E! b' e* t5 L, _# T
然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径)
- M# n8 X$ V) y) v" W8 ~6、以后PB升级 执行pbweb.exe升级即可。就用这个升级PB。。。。。。。。。# p1 o/ S/ F+ r$ D0 B" U
( _6 y% i, V! B# D s
7、建议使用防火墙的玩家做好PnkBstrA.exe PnkBstrB.exe 这两个程序的运行策略0 A3 d" F# Z8 e/ V+ Z
如不会做 在游戏的时候建议关闭防火墙
Y( |6 @2 o/ r e2 |! j1 B. V此信息为PB开启了系统关于PB的服务,很奇怪的东西
, z+ }5 {# |. E经过查找,在战地密境找到解决办法:: r: E, ?* l. a% r& g2 G
1.开始——运行——输入 services.msc > 按 确定
: y% S# D- ?& j% m- F# v% I2.服务里找到 PnkBstrA. 在它上面按右鍵, 選擇 停止.
1 r" B9 f9 a' M* V* E3.後雙點它. 在 啟動類型 裡選擇 已停用.
- ?7 L2 G- A* o4. PnkBstrB 上重複 2 與 3 的步驟.
1 c6 f# N' J! k$ i; U5.接著打開檔案總管 , 找到 windows/system32 資料夾.
* ]/ Z. B" k. b- y& _6.尋找以下兩個檔案: PnkBstrA.exe 與 PnkBstrB.exe, 然後刪除它們.
, |& V6 `: u$ [) _; w3 k1 [7 s7.著移到 遊戲/pb 目錄.
% D) D4 I, a7 p7 ~1 r; [+ Q8.除 PnkBstrB.exe 與 PnkBstrK.
1 Q% x( T# G" s0 K10.最后,服务里找到 PnkBstrA.PnkBstrB在它上面按右鍵, 選擇 自动,已启动.5 k, I/ x2 a, }5 ?. M6 _: ~/ e
4 }, n+ ~) M5 U
以上部分资料引用他人: K7 @9 m P8 K
4 l( [- x3 a3 t$ I+ z) v. P: L( [ |
|