|
|
|
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)。, O, m; Z6 V1 Q# }; m2 a
但是PnkBstrA在系统服务中绝对不能选择关闭,否则将会被踢出服务器!同时要注意的是:游戏时请关闭你电脑中的所有防火墙,因为PnkBstrB在游戏过程中会频繁地与网络交换数据,如果你开启了防火墙,也将会被踢出服务器!
. V0 W: g/ V9 Z" Z& f 第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件% Z, ?3 e3 U0 s1 H" T+ O0 e
1. 开始 > 运行 > 输入 services.msc > 按 确定
0 k4 n* ^( l+ s* n 2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用.
$ d- p6 A1 H- C( F! o 3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们.
8 o& G# a8 {0 y$ I/ e" ^ 4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件
, d- ~6 \0 u$ \2 {) ] 下载后将PB升级器放到BF2安装目录下的PB文件夹中,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认)
/ R) t/ X1 Q2 }+ F -->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的
$ B, _7 J- P+ j2 Y8 F( x2 r# x9 R -->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出)' E: W% e( D# Z5 v
(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !)" E( |% O/ p2 n# n9 U8 J9 Y
第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务!
' Z- p" F* E) `# [2 y1 l/ Z! J. l! Z0 k 1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘)
B/ H3 D# k( o: `+ g3 b! c( h 2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!
- S# ?; Y/ l! K7 s& U7 c 3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!
# W/ G5 ? n, W' V) p4 s! E. a, q(一切完成之后就要准备第三步了.英文的界面我会在附件的截图上发给大家看的)9 B% h0 Q1 E4 b! H- E
第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步( @' _& n3 d3 z9 x8 _4 q, p
这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来6 p" l8 c! C+ W/ f1 a4 N/ B: s
1.开始 > 运行 > 输入 services.msc > 按 确定& g9 {( X! ^7 k6 S p; Q
2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动
o/ S$ R( I. N( [ |好了,所有的步骤都完成了.祝贺你:你又可以从新进入游戏了.以上的方法是我个人的经验总结,希望对大家有所帮助!$ p h2 s# H o/ X* g. l, o* Q
4 [) i, Z' ?6 ]8 b8 {并认你的防火墙及杀毒等其他软件不会对加载新的服务进行屏蔽.
/ K. C* e, K$ o* a( c" B' q6 B* X$ R
这是因为PnkBstrA是自动加载到服务.而PnkBstrB是在游戏时才会加载到服务里.所以一般只能在服务里看到PnkBstrA,很少能看到PnkBstrB ,除非是游戏时或刚刚退出游戏时.一段时间不玩PnkBstrB服务会自动消失.
/ [6 \! c/ K. T- F1 t( n# }PnkBstrB& X9 @ k, I, p/ K9 C; z
状态 已启用. g$ A F8 {# T0 U" p+ r) T$ O
启动类型 自动
+ _% V2 w% |. O! @- k$ _5 ]8 m8 X% c6 ]8 N" t: F
如果你是网吧用户,建议你和网管商量一下,把所有有战地2的机器卸载掉还原软件,升级一下PB,再恢复还原软件,这样可以免去你每次到网吧都要被服务器踢出N多次以后才能升级好这两个服务。
# ]9 J9 L; }' s/ T4 l2 [ 贴身小提示:想要查看或修改系统服务,在开始--运行里输入“services.msc”--回车,就OK了!0 F5 m# _; R, Q8 |5 Z1 E
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3 ]7 g7 ?% H* b
解决方法
" N* ^- h0 z1 H+ Q& Z方法如下:; c' o- O4 F1 ^8 I) K5 H2 |- R
一 1,删除BF2目录中的PB文件夹, C* g, }0 p0 e! e. J
2,运行PBSETUP。EXE重装PB& E9 z5 a' Y9 k
3,关掉所有杀毒软件,防火墙,运行PBSVC。EXE
! X" @5 ]5 S0 k, N3 \4,在无所有杀毒软件,防火墙的情况下进入游戏,进入游戏3分钟后(从载入完成计起)重新开启所有杀毒软件,防火墙,( S% w& ]* {4 B4 T
二 1.先确认防火墙是否阻止了PnkBstrA.exe和 PnkBstrB.exe的运行.8 a, r& k3 ]# x
3.打开pbsvc.exe,并卸载PB
1 v) x8 M/ i' t. S) m. n) e: C7 G4.安装PB+ v, o& X; V8 h# a7 t; ?8 D0 \
6.打开pbsetup,点add a game,选择战地2
+ L: u4 t; L' \7 U# A+ @7.点check for updates并等待升级完毕
6 J& x5 q n6 K找到PnkBstrA 服务 PnkBstrB服务这两个服务
" \6 R5 a/ \' U0 f: U; S有个别的是一个& U0 o1 Q0 l- h7 E
双击服务 选停止 把启动类型选为 手动 然后应用! K& }& @8 Y8 u# J' Z
2、打开c盘windows下system32" w+ y) P1 X: r
找到PnkBstrA.exe 和PnkBstrB.exe 删除(有个别的是一个 删除就行 保证sytem32下没有这两个文件)。。。这个就不用多说了论坛上就是这样7 {; u) J/ ^3 ]& k
3、打开c盘windows下system32下的drivers文件夹
( @2 F- z |% [7 g/ i删除“PnkBstrK.sys文件, @( @) X: U; u
4、删除本机PB文件夹下所有的文件(或删除PnkBstrB.exe 和 PnkBstrK.sys)、从论坛下载PB覆盖到这个目录下& b% p6 [7 J5 g: d) I
5、运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除
2 T6 v/ P+ ]6 s9 B4 s" E) b' ?然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径)
1 O& G4 u* o, _' f6、以后PB升级 执行pbweb.exe升级即可。就用这个升级PB。。。。。。。。。
! N! X( G" l1 z O R
: }/ J; }6 q z$ t# h; o" z5 [2 G7、建议使用防火墙的玩家做好PnkBstrA.exe PnkBstrB.exe 这两个程序的运行策略
3 n8 {$ L6 N/ q6 W+ X* L如不会做 在游戏的时候建议关闭防火墙
2 l b: J6 G. I) a B' w此信息为PB开启了系统关于PB的服务,很奇怪的东西
" d# V: O+ C% U" C; n* Y经过查找,在战地密境找到解决办法:* Z7 R. Z" B% i' J, Z
1.开始——运行——输入 services.msc > 按 确定3 ?* V3 k" y. g; _$ y( y ^2 t6 [& x
2.服务里找到 PnkBstrA. 在它上面按右鍵, 選擇 停止. / K# w( G' n+ o3 N/ E* r
3.後雙點它. 在 啟動類型 裡選擇 已停用. / o3 u9 x6 p* j# _% x
4. PnkBstrB 上重複 2 與 3 的步驟. 4 ^( O' M4 O* \
5.接著打開檔案總管 , 找到 windows/system32 資料夾.
2 q) B1 E; X& n7 i6.尋找以下兩個檔案: PnkBstrA.exe 與 PnkBstrB.exe, 然後刪除它們. . q0 w' m5 N+ ?6 ?! p6 u
7.著移到 遊戲/pb 目錄. 8 _& E8 J0 g6 \0 U6 ^( ^- v6 u
8.除 PnkBstrB.exe 與 PnkBstrK.
; y/ \) [6 D; L- R: ?10.最后,服务里找到 PnkBstrA.PnkBstrB在它上面按右鍵, 選擇 自动,已启动.; }2 c5 m; y0 x* Y+ e3 c
2 }; R" o+ _1 y: Z
以上部分资料引用他人
5 h3 z- Q7 @4 G# c4 b. I4 O* U
& l$ a# y! b5 Q+ P |
|