|
|
|
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)。) N- v6 ?' x# H8 _ L% d
但是PnkBstrA在系统服务中绝对不能选择关闭,否则将会被踢出服务器!同时要注意的是:游戏时请关闭你电脑中的所有防火墙,因为PnkBstrB在游戏过程中会频繁地与网络交换数据,如果你开启了防火墙,也将会被踢出服务器!
6 t6 d# d* d) J. e/ z8 i. \4 [1 z 第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件
f8 }$ c4 p7 ^0 G! A7 p 1. 开始 > 运行 > 输入 services.msc > 按 确定0 r5 A, U! h) O; M& {
2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用.; m4 D) J' n1 V
3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们.
1 n2 g' `: g @) r2 [8 k1 r 4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件 }3 h' Q) C8 I8 C2 l
下载后将PB升级器放到BF2安装目录下的PB文件夹中,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认)* D5 E; m) u9 I
-->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的% O' M# b5 f' r5 y
-->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出)4 Y- V: ]& \! \( Q9 u
(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !)1 z, ~7 v: P# _: J. |; Y+ A
第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务!
Q3 K0 ]: h, A* S# [ 1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘)
# p! s0 I- r! L7 e5 B8 H- p5 { 2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!0 U: M9 F, f7 c# b: k/ r3 o
3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!
/ \+ Y" {5 Y4 b! n(一切完成之后就要准备第三步了.英文的界面我会在附件的截图上发给大家看的)
5 Y8 I* P/ i" N: w* Q K 第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步9 V9 |% q/ }4 t5 G) u- j% {! t2 o5 `
这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来- _+ _- s% y5 `! p0 _- Q# i7 ?* g
1.开始 > 运行 > 输入 services.msc > 按 确定* F4 h# ]1 S/ u9 W' c1 B
2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动0 p- c8 `8 \2 R. ]
好了,所有的步骤都完成了.祝贺你:你又可以从新进入游戏了.以上的方法是我个人的经验总结,希望对大家有所帮助!1 i1 r" n4 }/ U. _" y7 H$ Q; I
0 S5 g1 K( L/ p" g并认你的防火墙及杀毒等其他软件不会对加载新的服务进行屏蔽.. q- \' [2 ~( _
; H5 v3 K4 i' K这是因为PnkBstrA是自动加载到服务.而PnkBstrB是在游戏时才会加载到服务里.所以一般只能在服务里看到PnkBstrA,很少能看到PnkBstrB ,除非是游戏时或刚刚退出游戏时.一段时间不玩PnkBstrB服务会自动消失.
% U2 w7 d1 f, v; @0 YPnkBstrB9 P' D' b0 w# \. [9 O; @
状态 已启用/ n" k5 q7 i. R
启动类型 自动6 m& ~$ b' O( y; \7 y* m# f
" j9 S! U: [ f, F4 ~. Y3 X, b如果你是网吧用户,建议你和网管商量一下,把所有有战地2的机器卸载掉还原软件,升级一下PB,再恢复还原软件,这样可以免去你每次到网吧都要被服务器踢出N多次以后才能升级好这两个服务。
|4 x6 n' T) E$ n, S/ A( H 贴身小提示:想要查看或修改系统服务,在开始--运行里输入“services.msc”--回车,就OK了!4 H3 ?% J6 r0 g0 @' s! u" r; N
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5 ^0 E3 I8 x' l+ j
解决方法
9 y4 W8 M, J8 U. L: R4 i ]方法如下:
/ G& Q1 t/ F! S一 1,删除BF2目录中的PB文件夹
x% H, T8 p/ T9 G: X2,运行PBSETUP。EXE重装PB
& N6 z0 ~1 g, P' l3 N5 s8 t3,关掉所有杀毒软件,防火墙,运行PBSVC。EXE2 B9 C' I, F3 {9 T& c2 }: n, ]
4,在无所有杀毒软件,防火墙的情况下进入游戏,进入游戏3分钟后(从载入完成计起)重新开启所有杀毒软件,防火墙,5 P2 z- W' \" p
二 1.先确认防火墙是否阻止了PnkBstrA.exe和 PnkBstrB.exe的运行.
% d' ^4 {9 s0 l# n1 \3.打开pbsvc.exe,并卸载PB7 }; e6 P4 \9 f
4.安装PB( o' S) d$ S) ?
6.打开pbsetup,点add a game,选择战地2
% I, Y: a; y, k/ v7.点check for updates并等待升级完毕6 X8 y8 G% V7 o- F
找到PnkBstrA 服务 PnkBstrB服务这两个服务
: k1 ~, s N; g7 A有个别的是一个2 M& N- w+ R, q U5 E: j. ^
双击服务 选停止 把启动类型选为 手动 然后应用8 j; n1 Z4 h* K8 j- z# m; t
2、打开c盘windows下system32" q" ^3 Q- C1 `- @1 b) b0 M; C4 O
找到PnkBstrA.exe 和PnkBstrB.exe 删除(有个别的是一个 删除就行 保证sytem32下没有这两个文件)。。。这个就不用多说了论坛上就是这样0 q1 ~! J. u9 \
3、打开c盘windows下system32下的drivers文件夹$ O( ~; z( P1 D' ]! M
删除“PnkBstrK.sys文件; j# j$ j( `- z3 b( f
4、删除本机PB文件夹下所有的文件(或删除PnkBstrB.exe 和 PnkBstrK.sys)、从论坛下载PB覆盖到这个目录下
4 j& G5 \/ U# ?: x4 o* |5、运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除8 c. z) T8 I2 g2 a2 w0 v* W4 m
然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径)
' ]6 A! W9 f" z7 C9 f6、以后PB升级 执行pbweb.exe升级即可。就用这个升级PB。。。。。。。。。
, l4 W3 f' X3 V% S$ m0 V% h! h2 w) L" b7 F8 e0 m9 l, X
7、建议使用防火墙的玩家做好PnkBstrA.exe PnkBstrB.exe 这两个程序的运行策略
! Y% i4 m6 P3 Y# y8 q+ {/ L. {如不会做 在游戏的时候建议关闭防火墙/ G( k+ l- ~, \8 Q v
此信息为PB开启了系统关于PB的服务,很奇怪的东西
- I' {% x5 N$ r( D经过查找,在战地密境找到解决办法:
2 ^8 X2 ~* g( g1 p. I+ \4 ?4 r/ Z1.开始——运行——输入 services.msc > 按 确定
+ k4 A! a) K' L- K; r2.服务里找到 PnkBstrA. 在它上面按右鍵, 選擇 停止.
- N& C# y/ A* h: D! N: U3.後雙點它. 在 啟動類型 裡選擇 已停用. , t' ?( J9 q7 G' K1 M8 s
4. PnkBstrB 上重複 2 與 3 的步驟.
" Y8 Z; \! v% ~4 y8 q5.接著打開檔案總管 , 找到 windows/system32 資料夾.
) h" V2 ]( r- W* f# o; b6 _- Y& M3 E# n6.尋找以下兩個檔案: PnkBstrA.exe 與 PnkBstrB.exe, 然後刪除它們.
% O; u' ~! L; W$ k9 F0 `3 O7.著移到 遊戲/pb 目錄. 1 Q0 O6 H( ~) d! W. O8 K
8.除 PnkBstrB.exe 與 PnkBstrK.
5 d, K: s) @/ y7 X; W10.最后,服务里找到 PnkBstrA.PnkBstrB在它上面按右鍵, 選擇 自动,已启动.7 R- ^5 z3 q7 \; A" w q
# B6 b1 D6 p8 P& Z
以上部分资料引用他人
& O7 b2 z, q3 }5 j9 C
1 r1 p. N8 e5 _9 A |
|