|
|
|
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)。8 L3 }0 t. e; s2 ` i
但是PnkBstrA在系统服务中绝对不能选择关闭,否则将会被踢出服务器!同时要注意的是:游戏时请关闭你电脑中的所有防火墙,因为PnkBstrB在游戏过程中会频繁地与网络交换数据,如果你开启了防火墙,也将会被踢出服务器!
( \6 {" |* ~6 V5 q5 O% x 第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件4 ~2 C$ Q0 {' }# c
1. 开始 > 运行 > 输入 services.msc > 按 确定) d/ ?4 F$ R$ E6 C. Y! O
2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用.2 D+ V% z6 [2 L5 R- l
3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们. , }0 G; L- ~" R
4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件$ {0 K+ B3 c6 |- C
下载后将PB升级器放到BF2安装目录下的PB文件夹中,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认)# h# ^+ i- ~. r& h' \0 q1 o
-->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的
! T' X" n9 \% D' S3 o2 U5 d -->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出)4 {) \# S0 n, K7 q3 W* C
(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !)6 [0 o3 D/ A+ g0 u% c- O# u, h4 I" {
第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务!, g7 }9 z. o& W/ k
1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘)4 b& {7 ?$ M0 i% t: \) @$ d3 d
2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!1 u5 o6 v" e- N$ J/ R
3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!
+ h" @/ G+ o$ P* G' H(一切完成之后就要准备第三步了.英文的界面我会在附件的截图上发给大家看的)
0 U! B- z7 _' v 第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步6 c# o! d" ^, Z/ P" t
这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来
6 d5 m' P$ g, L1 o$ E( B 1.开始 > 运行 > 输入 services.msc > 按 确定6 C* w& L) `+ {5 R( k: P
2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动
8 [4 c7 _3 [- t# M& r好了,所有的步骤都完成了.祝贺你:你又可以从新进入游戏了.以上的方法是我个人的经验总结,希望对大家有所帮助!
% y5 d( H7 n" D/ ?3 Z
+ @, ], a+ X2 z! i: @* a i5 L! V- P并认你的防火墙及杀毒等其他软件不会对加载新的服务进行屏蔽.
9 {" c6 g6 u* n5 r4 D3 Q8 F7 G8 x' L: b
这是因为PnkBstrA是自动加载到服务.而PnkBstrB是在游戏时才会加载到服务里.所以一般只能在服务里看到PnkBstrA,很少能看到PnkBstrB ,除非是游戏时或刚刚退出游戏时.一段时间不玩PnkBstrB服务会自动消失.5 L( ^$ t' {1 M
PnkBstrB& N" f5 Q& p8 ~2 A- ` i0 g
状态 已启用+ {* Z: H) m' p% U
启动类型 自动5 n+ C9 E7 {' y5 Q' D
( A" }5 H! K' ?) w! Z! O如果你是网吧用户,建议你和网管商量一下,把所有有战地2的机器卸载掉还原软件,升级一下PB,再恢复还原软件,这样可以免去你每次到网吧都要被服务器踢出N多次以后才能升级好这两个服务。
( A9 ]' i3 x4 ~7 I. T 贴身小提示:想要查看或修改系统服务,在开始--运行里输入“services.msc”--回车,就OK了!
2 @( s# Z+ k9 a) Q3 T9 K. P~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~' h) s! a3 M& b, y* |
解决方法
% K+ M) ~* O0 n8 N6 o3 q P8 x方法如下:7 o% f; }+ j: d2 h% j9 N
一 1,删除BF2目录中的PB文件夹
' Z0 c7 V' ^0 j' c0 ^2 Z2,运行PBSETUP。EXE重装PB2 A- x2 t) K1 n) d2 M& Q; r
3,关掉所有杀毒软件,防火墙,运行PBSVC。EXE
8 V& d9 }/ G* R$ G8 j4,在无所有杀毒软件,防火墙的情况下进入游戏,进入游戏3分钟后(从载入完成计起)重新开启所有杀毒软件,防火墙,
# m F" K) O, p二 1.先确认防火墙是否阻止了PnkBstrA.exe和 PnkBstrB.exe的运行.
: g# a4 G0 d; O' o) Y: U3.打开pbsvc.exe,并卸载PB
& T E7 G( F0 ~9 H1 T' O4.安装PB. `$ ?4 U# X7 A7 V
6.打开pbsetup,点add a game,选择战地20 d" L) o- Z( r7 Q, n' H0 c0 F0 e
7.点check for updates并等待升级完毕
J* g, h M/ v6 I找到PnkBstrA 服务 PnkBstrB服务这两个服务
4 s f, M ?" z @有个别的是一个. K4 E! J* H( k9 h# {
双击服务 选停止 把启动类型选为 手动 然后应用# B! z, B+ d: t9 D
2、打开c盘windows下system32* I: S9 g1 [. U) T" J5 E
找到PnkBstrA.exe 和PnkBstrB.exe 删除(有个别的是一个 删除就行 保证sytem32下没有这两个文件)。。。这个就不用多说了论坛上就是这样' _9 s: j( h( Z/ S2 U, P
3、打开c盘windows下system32下的drivers文件夹+ L: |& O5 P- T, c* N! E
删除“PnkBstrK.sys文件
$ O' O+ U) R7 n3 V, x4、删除本机PB文件夹下所有的文件(或删除PnkBstrB.exe 和 PnkBstrK.sys)、从论坛下载PB覆盖到这个目录下
5 @! j9 Q- O. Q, E5、运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除
0 w& P$ a: {4 _% b然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径). t7 r4 d* d: m& b, x- N9 l- }
6、以后PB升级 执行pbweb.exe升级即可。就用这个升级PB。。。。。。。。。
2 h; f F* s5 V3 T
/ c: A0 h4 Z, A1 X. M) r. a7、建议使用防火墙的玩家做好PnkBstrA.exe PnkBstrB.exe 这两个程序的运行策略& ~6 d) _3 F5 \( B8 @! w, a
如不会做 在游戏的时候建议关闭防火墙% Z, d4 X1 Z# M$ c: u9 b! x" ]) m
此信息为PB开启了系统关于PB的服务,很奇怪的东西
: p4 @; _2 M6 Q7 z' {5 e7 J0 V4 h6 z经过查找,在战地密境找到解决办法:
/ s' M7 k) E' p% d* T& n1.开始——运行——输入 services.msc > 按 确定
! F; T' d3 e9 t( _# [2.服务里找到 PnkBstrA. 在它上面按右鍵, 選擇 停止.
* A2 I9 |( G6 F( H7 C4 ]* P3.後雙點它. 在 啟動類型 裡選擇 已停用. ) F- h* y, e* f# h4 T
4. PnkBstrB 上重複 2 與 3 的步驟.
" I' L( x6 I" t; I2 S9 G5.接著打開檔案總管 , 找到 windows/system32 資料夾. $ s: k: w d9 r
6.尋找以下兩個檔案: PnkBstrA.exe 與 PnkBstrB.exe, 然後刪除它們. # j: f. q1 R; `
7.著移到 遊戲/pb 目錄.
% F; g/ d. C, T5 M# w8.除 PnkBstrB.exe 與 PnkBstrK. * Z3 \+ G x2 {1 o$ V. I, t
10.最后,服务里找到 PnkBstrA.PnkBstrB在它上面按右鍵, 選擇 自动,已启动.
6 G H' l- i( N7 E1 L
4 l; l/ J) V. W5 k- @7 t. ]6 @: v以上部分资料引用他人
5 ~1 R/ F9 p, D+ \4 ?* h
* E+ A$ i1 @0 p |
|