|
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)。
; e6 m9 Z2 c$ N. e3 |6 a7 C 但是PnkBstrA在系统服务中绝对不能选择关闭,否则将会被踢出服务器!同时要注意的是:游戏时请关闭你电脑中的所有防火墙,因为PnkBstrB在游戏过程中会频繁地与网络交换数据,如果你开启了防火墙,也将会被踢出服务器!" `. B, A) y/ q4 E0 m* p* U
第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件6 O1 {$ y7 @- h6 P. f6 C1 B
1. 开始 > 运行 > 输入 services.msc > 按 确定1 H. }" n& u0 `# {) Z3 [8 e
2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用.
: O& y- P* t! G 3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们. 4 o3 Q' V7 N# t$ B/ L- U
4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件* ^5 j, I$ P6 ^
下载后将PB升级器放到BF2安装目录下的PB文件夹中,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认) i0 a, I' S0 `* \( V# i
-->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的( U F/ K% M1 Z2 Y2 F2 m
-->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出)
7 i @4 ^# L9 i9 w. a S* h(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !)
& R# [1 `9 _6 Y9 C: |( S 第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务!
8 R* R6 w% U( Q/ Z1 z 1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘)
. @; |, P: _# x" u9 k+ T 2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!0 x, i/ t( D% {" A: Y# X1 m
3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!
1 y) W0 L [7 q) r5 E# }$ w- s(一切完成之后就要准备第三步了.英文的界面我会在附件的截图上发给大家看的)" n) N! v' p: K* b( n* g6 v
第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步7 K j- B- R! p" x+ E
这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来. |/ x- t5 G3 W+ k
1.开始 > 运行 > 输入 services.msc > 按 确定
: K( z1 J3 t- s) R( j- ] 2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动
, ^" {7 w( t* O3 r5 D. N9 Y好了,所有的步骤都完成了.祝贺你:你又可以从新进入游戏了.以上的方法是我个人的经验总结,希望对大家有所帮助!) Z$ P, u/ F2 y% g5 K
5 y; I3 ~3 V) N1 Q
并认你的防火墙及杀毒等其他软件不会对加载新的服务进行屏蔽.
% K+ J9 ?) M7 S/ C0 L: M; i
6 Z5 k" }2 d5 [4 d. @: y- _这是因为PnkBstrA是自动加载到服务.而PnkBstrB是在游戏时才会加载到服务里.所以一般只能在服务里看到PnkBstrA,很少能看到PnkBstrB ,除非是游戏时或刚刚退出游戏时.一段时间不玩PnkBstrB服务会自动消失.8 A: ~4 v# u w3 K
PnkBstrB
0 E" g3 o4 w4 x+ Z状态 已启用( l( w9 ]/ [* o' v/ p
启动类型 自动$ ]2 Z. N( S4 u1 M, n$ s4 o
% m3 _ n$ ^! G% ~4 [1 @/ d* ?如果你是网吧用户,建议你和网管商量一下,把所有有战地2的机器卸载掉还原软件,升级一下PB,再恢复还原软件,这样可以免去你每次到网吧都要被服务器踢出N多次以后才能升级好这两个服务。$ ?" {- K) `1 B: Q
贴身小提示:想要查看或修改系统服务,在开始--运行里输入“services.msc”--回车,就OK了!
5 g/ f# O. X5 x5 K' h~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) d: v: e: S6 S, \1 n' [
解决方法9 |1 m! Y7 f, v: b
方法如下:
; Y o6 w! c6 K% N2 u# m1 I一 1,删除BF2目录中的PB文件夹
G! V; M! H; X$ y, G6 ~2,运行PBSETUP。EXE重装PB
h; I( x0 q2 L. G' h! A# d3,关掉所有杀毒软件,防火墙,运行PBSVC。EXE
7 S# k* K- T0 t8 E# Y4,在无所有杀毒软件,防火墙的情况下进入游戏,进入游戏3分钟后(从载入完成计起)重新开启所有杀毒软件,防火墙,
m( n% d( s8 q二 1.先确认防火墙是否阻止了PnkBstrA.exe和 PnkBstrB.exe的运行.0 K2 E+ ?/ u1 N
3.打开pbsvc.exe,并卸载PB- V8 ]& ?2 _- Q- R7 J2 ^
4.安装PB
' O& V/ i# P# ?6 C4 A& k8 T6.打开pbsetup,点add a game,选择战地2( j+ a$ ^% e& d, T, `+ Z, x
7.点check for updates并等待升级完毕. R$ E1 ~8 T8 V+ ~9 Y9 E
找到PnkBstrA 服务 PnkBstrB服务这两个服务
9 l' X4 g9 U1 k% l k. G2 r有个别的是一个
" [ _/ r) h$ ~4 v双击服务 选停止 把启动类型选为 手动 然后应用) d9 W9 T* m3 }5 B0 C8 Q+ ~
2、打开c盘windows下system32
; g, Y* E/ H4 c/ G; V! @6 n找到PnkBstrA.exe 和PnkBstrB.exe 删除(有个别的是一个 删除就行 保证sytem32下没有这两个文件)。。。这个就不用多说了论坛上就是这样% l4 w+ r5 H, d, \
3、打开c盘windows下system32下的drivers文件夹6 d* g& n# L; X5 r) s: ]
删除“PnkBstrK.sys文件$ [+ A3 j& q N' V6 L: Y) @
4、删除本机PB文件夹下所有的文件(或删除PnkBstrB.exe 和 PnkBstrK.sys)、从论坛下载PB覆盖到这个目录下
2 [# [5 m1 R5 O1 s5、运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除
, Q8 B( J' S# _ ] E然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径)
1 _8 R, s* M3 E) s6、以后PB升级 执行pbweb.exe升级即可。就用这个升级PB。。。。。。。。。
& i9 L u+ f a/ ~" [4 C
7 {! V$ r* a- j1 L! O6 [7、建议使用防火墙的玩家做好PnkBstrA.exe PnkBstrB.exe 这两个程序的运行策略9 j9 r; H: J+ p7 O5 M# K/ d& I+ g
如不会做 在游戏的时候建议关闭防火墙9 C( v3 T$ w% `8 a2 J- W
此信息为PB开启了系统关于PB的服务,很奇怪的东西1 E, _2 k H, M% `% B: z7 W
经过查找,在战地密境找到解决办法:
7 e1 r! M y5 m& e, R2 C' \1 l1.开始——运行——输入 services.msc > 按 确定
* J# y$ n* D* s3 g: Z2.服务里找到 PnkBstrA. 在它上面按右鍵, 選擇 停止.
3 i+ j. H/ c' I7 a7 l# M3.後雙點它. 在 啟動類型 裡選擇 已停用.
7 R# x/ o' H1 |* T4. PnkBstrB 上重複 2 與 3 的步驟.
% R* f8 l I- b; F5.接著打開檔案總管 , 找到 windows/system32 資料夾. , x' T3 u( D* ^# |) ~) |
6.尋找以下兩個檔案: PnkBstrA.exe 與 PnkBstrB.exe, 然後刪除它們.
: _& p% X0 w. q: {( Y1 @7.著移到 遊戲/pb 目錄.
6 I% C/ o9 C) L9 C8.除 PnkBstrB.exe 與 PnkBstrK. % t9 B% ~* l0 U7 Z2 f1 y6 \
10.最后,服务里找到 PnkBstrA.PnkBstrB在它上面按右鍵, 選擇 自动,已启动.
& H" v4 k4 k8 _) Y( i, ~/ L
, E* L+ o5 T/ \" t+ ^% N# M) {以上部分资料引用他人
: c) _) A( _6 L$ E0 O! d0 k+ \
|
|