|
|
|
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)。
9 b: O( i" i7 W, \ 但是PnkBstrA在系统服务中绝对不能选择关闭,否则将会被踢出服务器!同时要注意的是:游戏时请关闭你电脑中的所有防火墙,因为PnkBstrB在游戏过程中会频繁地与网络交换数据,如果你开启了防火墙,也将会被踢出服务器!9 `0 _+ M4 O& b
第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件% T2 n1 B& {2 _$ [7 X
1. 开始 > 运行 > 输入 services.msc > 按 确定
4 `) N& O" H6 g2 S6 v) B) D 2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用./ _, z, v! ~1 m/ ]: J. U
3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们. ) m* ^" N, S6 c+ W1 d
4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件' s" l/ z9 T4 q! N
下载后将PB升级器放到BF2安装目录下的PB文件夹中,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认)
0 K7 V8 d2 n" M" Q' N( U* l1 i -->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的9 l' y* Q$ Q! z# a0 U; D! h
-->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出)/ l; A4 E' S& c
(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !)
0 b) t1 p9 i) n m l 第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务!/ {1 Q, w: u2 O* G4 @
1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘)
2 l5 J# M3 y0 G; S 2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!
4 @- O1 m5 \9 T' `' K- q 3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!
2 v5 Z6 F" m+ t+ g) P. ` m% h(一切完成之后就要准备第三步了.英文的界面我会在附件的截图上发给大家看的)
- B0 E; o( n& c3 Z/ j4 X( W$ ]1 h 第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步
* ]5 p+ ~) R2 H# I 这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来% Y' b' I. f& S& I, V; X
1.开始 > 运行 > 输入 services.msc > 按 确定. w. F$ m& p, E! G( T
2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动
/ \4 W) v4 v9 A, X9 P好了,所有的步骤都完成了.祝贺你:你又可以从新进入游戏了.以上的方法是我个人的经验总结,希望对大家有所帮助!$ b0 m2 @" y, v
: T" u. ]- n5 O
并认你的防火墙及杀毒等其他软件不会对加载新的服务进行屏蔽.
+ O0 f& W) P, B5 X! q& s4 |
0 E% P v0 @" T S$ Z% `这是因为PnkBstrA是自动加载到服务.而PnkBstrB是在游戏时才会加载到服务里.所以一般只能在服务里看到PnkBstrA,很少能看到PnkBstrB ,除非是游戏时或刚刚退出游戏时.一段时间不玩PnkBstrB服务会自动消失.
. l; S; e* U3 P" ^" e* x6 }PnkBstrB
! I1 N) R% K$ _8 P7 g3 J5 [) y$ h状态 已启用
3 @) ~% q4 P$ M1 y8 m. d启动类型 自动
& H& y7 S) R8 p$ |+ w$ f+ R* a% D7 N5 y' T( @
如果你是网吧用户,建议你和网管商量一下,把所有有战地2的机器卸载掉还原软件,升级一下PB,再恢复还原软件,这样可以免去你每次到网吧都要被服务器踢出N多次以后才能升级好这两个服务。
6 z1 _/ g. S7 s% ]8 F& b, T 贴身小提示:想要查看或修改系统服务,在开始--运行里输入“services.msc”--回车,就OK了!% m5 ~, j2 e) q7 n! y# C6 S$ m
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~- F/ V7 ]8 J6 v* f4 k" V' ~& t# c
解决方法
7 O* L1 h9 \% I0 Q+ G; b方法如下:! [ @ t1 S/ f5 x0 ^4 R
一 1,删除BF2目录中的PB文件夹& P7 } d6 U% s' ^2 \! w3 G
2,运行PBSETUP。EXE重装PB' z7 l* X" m7 M0 G, d" q
3,关掉所有杀毒软件,防火墙,运行PBSVC。EXE$ {7 z D7 x7 u/ |& Y& b8 ^
4,在无所有杀毒软件,防火墙的情况下进入游戏,进入游戏3分钟后(从载入完成计起)重新开启所有杀毒软件,防火墙,
x9 x$ f) C7 @2 y! ]0 p二 1.先确认防火墙是否阻止了PnkBstrA.exe和 PnkBstrB.exe的运行.
5 ?: v" ~/ v+ L0 k* I3.打开pbsvc.exe,并卸载PB
5 v0 z1 {+ h# ^4.安装PB) v3 Y& [4 F5 W" S( e6 L
6.打开pbsetup,点add a game,选择战地2. L6 @% X% s' S; I, \, N6 c
7.点check for updates并等待升级完毕
0 b8 x, N9 i6 A& M# r: F) @找到PnkBstrA 服务 PnkBstrB服务这两个服务
. d% ~$ `& f( H! d" Y8 ^有个别的是一个
0 [( G, e8 h. u' o9 f; c) v双击服务 选停止 把启动类型选为 手动 然后应用
4 N- A9 q c( m! H2、打开c盘windows下system32' [- E$ I" `$ R
找到PnkBstrA.exe 和PnkBstrB.exe 删除(有个别的是一个 删除就行 保证sytem32下没有这两个文件)。。。这个就不用多说了论坛上就是这样) f9 x( f6 y6 B$ X" v
3、打开c盘windows下system32下的drivers文件夹
, o9 ~+ \; ]* Q删除“PnkBstrK.sys文件
* R2 v& J- Z+ F9 y$ b4、删除本机PB文件夹下所有的文件(或删除PnkBstrB.exe 和 PnkBstrK.sys)、从论坛下载PB覆盖到这个目录下2 L8 i* \$ D: T5 }8 x, L1 r
5、运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除
" O" |4 M s8 c8 y+ Z/ I然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径)
( t7 P; b- [8 i' M+ f- i6、以后PB升级 执行pbweb.exe升级即可。就用这个升级PB。。。。。。。。。
* `2 r8 {: X; y4 F
! n" X5 [8 c$ ]$ Q- y" S6 z" ?7、建议使用防火墙的玩家做好PnkBstrA.exe PnkBstrB.exe 这两个程序的运行策略
' D: O. b' e! r1 Y+ I5 ^如不会做 在游戏的时候建议关闭防火墙
0 U2 ]- O/ R% Z% X& h- `此信息为PB开启了系统关于PB的服务,很奇怪的东西" O6 P2 U: G9 a0 @
经过查找,在战地密境找到解决办法:) G( a9 L$ ^( h/ c8 J) I
1.开始——运行——输入 services.msc > 按 确定7 F+ d W8 r( M" y5 f! q* ?2 }5 t
2.服务里找到 PnkBstrA. 在它上面按右鍵, 選擇 停止. $ J6 B% |( v0 ~$ n8 Q
3.後雙點它. 在 啟動類型 裡選擇 已停用. 8 B. A2 u" |) c) r* H
4. PnkBstrB 上重複 2 與 3 的步驟.
3 V# h( I3 i H. z5.接著打開檔案總管 , 找到 windows/system32 資料夾.
, h% Y8 G) \5 V/ B: f/ p3 W6.尋找以下兩個檔案: PnkBstrA.exe 與 PnkBstrB.exe, 然後刪除它們. + M2 J% ]5 i. F# l' n w
7.著移到 遊戲/pb 目錄. 5 a) N# Z1 _% l- ^* P( c' R. |. E# l& M
8.除 PnkBstrB.exe 與 PnkBstrK. ' \: D+ `! {2 H
10.最后,服务里找到 PnkBstrA.PnkBstrB在它上面按右鍵, 選擇 自动,已启动.1 B. V( k' Z. T% c6 @6 K% E
1 U" T6 E9 K% Q, N( g0 }' O+ p
以上部分资料引用他人
# C. P+ Y5 Z: h. y3 {; M$ U
- H) n$ A9 E8 J+ ~# P |
|