|
|
|
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)。; G2 F+ N3 \2 }8 P& ]$ c* P- o: o
但是PnkBstrA在系统服务中绝对不能选择关闭,否则将会被踢出服务器!同时要注意的是:游戏时请关闭你电脑中的所有防火墙,因为PnkBstrB在游戏过程中会频繁地与网络交换数据,如果你开启了防火墙,也将会被踢出服务器!& r, T3 k z, j7 v
第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件
7 U8 o2 u& W+ K9 C; X* | 1. 开始 > 运行 > 输入 services.msc > 按 确定
. V8 [' I1 R; N( b 2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用.
8 O$ n* J) C' G 3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们. / m* r# @" h; D3 m
4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件6 L& P& y0 ]6 e9 W/ \' N2 f
下载后将PB升级器放到BF2安装目录下的PB文件夹中,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认), j0 C: K5 h+ J. n) o+ u
-->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的) s% L4 Y" K: [% Z/ C# r' C
-->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出)
" x$ e7 k4 b, d& c(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !)
. a D( V* l" c+ Z. ^& ] 第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务!
' j5 g6 ~- M. c8 z! Y, w9 K& D# {0 I 1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘)! L0 k& T6 I; X; t h @, a
2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!: D, n! S) @1 L. W1 S8 Y' s
3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!) C2 U( D _ h- y5 v9 G; B/ u
(一切完成之后就要准备第三步了.英文的界面我会在附件的截图上发给大家看的)
6 M$ Q' f* ^, k 第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步% |; [0 Y$ E( q7 C' \0 e4 I
这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来
& {) W8 R* J$ J9 q0 j 1.开始 > 运行 > 输入 services.msc > 按 确定7 ?+ `0 ~4 R" p$ W c
2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动
" K/ r& G6 S' ]+ H# J, R @* v好了,所有的步骤都完成了.祝贺你:你又可以从新进入游戏了.以上的方法是我个人的经验总结,希望对大家有所帮助!
4 E% V7 H/ |3 F+ ^" q4 r, l( d
5 d9 g* a6 i8 d) F( h- \2 C+ S8 M& A并认你的防火墙及杀毒等其他软件不会对加载新的服务进行屏蔽.
; k% Z2 [; q& T* k8 ` R. x5 ~. F! Z' s' o c* w8 k
这是因为PnkBstrA是自动加载到服务.而PnkBstrB是在游戏时才会加载到服务里.所以一般只能在服务里看到PnkBstrA,很少能看到PnkBstrB ,除非是游戏时或刚刚退出游戏时.一段时间不玩PnkBstrB服务会自动消失.' K+ T' I6 P; m
PnkBstrB
1 B- h1 q, g% a3 C( b状态 已启用3 M1 {; F3 E1 p ~
启动类型 自动9 |$ y8 I- F! S; C2 @$ I- [ [
3 b4 [3 a1 Z0 |. {, A, B
如果你是网吧用户,建议你和网管商量一下,把所有有战地2的机器卸载掉还原软件,升级一下PB,再恢复还原软件,这样可以免去你每次到网吧都要被服务器踢出N多次以后才能升级好这两个服务。
2 `. A) n/ B2 `5 i 贴身小提示:想要查看或修改系统服务,在开始--运行里输入“services.msc”--回车,就OK了!
. ~, Y# M! B$ @6 ~! c~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~; Y0 q+ u2 a6 b* B
解决方法1 ?5 e2 \; H) J. I- I* x, |
方法如下:0 z. ]8 F' \ m G) |. h( T
一 1,删除BF2目录中的PB文件夹6 ?1 c% a r( @
2,运行PBSETUP。EXE重装PB% Y8 P' F0 d0 C
3,关掉所有杀毒软件,防火墙,运行PBSVC。EXE
0 V; M. X. V8 m1 Z3 A4,在无所有杀毒软件,防火墙的情况下进入游戏,进入游戏3分钟后(从载入完成计起)重新开启所有杀毒软件,防火墙,
' a" c1 b& n" Z% M; _8 N二 1.先确认防火墙是否阻止了PnkBstrA.exe和 PnkBstrB.exe的运行.
3 B0 a5 ^1 ^( w0 e) \3.打开pbsvc.exe,并卸载PB: r7 j/ q% C0 W1 p1 R U9 `
4.安装PB
; y9 e; p/ v- k8 ~* C* u+ V6.打开pbsetup,点add a game,选择战地27 X% b3 W6 B& j, z2 y% q+ I8 R. q5 d
7.点check for updates并等待升级完毕) I! R+ K. I4 u
找到PnkBstrA 服务 PnkBstrB服务这两个服务- C4 t2 o4 B z, o! B7 I' j
有个别的是一个
( _$ Z4 y, X/ B双击服务 选停止 把启动类型选为 手动 然后应用
+ V3 m& P; o. ` j1 p- q0 ~2 m3 ~2、打开c盘windows下system32
7 i) f/ h+ Z; p7 K. I找到PnkBstrA.exe 和PnkBstrB.exe 删除(有个别的是一个 删除就行 保证sytem32下没有这两个文件)。。。这个就不用多说了论坛上就是这样7 i& @; [0 N$ d
3、打开c盘windows下system32下的drivers文件夹
# y, ~$ e9 y: p- a3 z# g删除“PnkBstrK.sys文件
# a" d) A5 X* N; [4、删除本机PB文件夹下所有的文件(或删除PnkBstrB.exe 和 PnkBstrK.sys)、从论坛下载PB覆盖到这个目录下" J5 l' x+ m% \: L. n
5、运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除
/ k4 U9 n; P/ B+ j s( m% k b然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径)
Q1 }1 |+ g1 N) w& t6、以后PB升级 执行pbweb.exe升级即可。就用这个升级PB。。。。。。。。。" I0 O- L6 \! k+ L
% B+ h( T9 z4 D$ G$ g* M: b z' Q7 ?
7、建议使用防火墙的玩家做好PnkBstrA.exe PnkBstrB.exe 这两个程序的运行策略7 s) q1 C# X, Z3 q& l& ]
如不会做 在游戏的时候建议关闭防火墙1 k- m/ h6 E* C5 U7 T1 ^
此信息为PB开启了系统关于PB的服务,很奇怪的东西- E1 U' o$ v) c
经过查找,在战地密境找到解决办法:8 X7 ^! ^, y j2 Z* [
1.开始——运行——输入 services.msc > 按 确定
0 _/ v: d5 l$ r0 I1 h3 Q. ^, z2.服务里找到 PnkBstrA. 在它上面按右鍵, 選擇 停止.
; n6 Y! ^6 A- R1 `3 Y! n3.後雙點它. 在 啟動類型 裡選擇 已停用. + s* S) Z& S3 q% N
4. PnkBstrB 上重複 2 與 3 的步驟.
+ q* I8 E8 }6 [5.接著打開檔案總管 , 找到 windows/system32 資料夾.
" ?% H6 G Y/ {% C7 C6.尋找以下兩個檔案: PnkBstrA.exe 與 PnkBstrB.exe, 然後刪除它們. : [0 W X9 c" V
7.著移到 遊戲/pb 目錄.
9 m) T" Z; f) W# H' {' {8.除 PnkBstrB.exe 與 PnkBstrK.
' V- c: k$ S6 q" d8 @9 ]10.最后,服务里找到 PnkBstrA.PnkBstrB在它上面按右鍵, 選擇 自动,已启动.
# I# ^9 m' p! N0 L+ S) d9 z
, e5 C" ^+ [- [4 D% |以上部分资料引用他人
* F. R4 u* V# M$ B8 I: \
6 w7 _0 `. j% \( I) X, @ P |
|