|
|
|
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)。
% ]4 P* L* d5 x+ m 但是PnkBstrA在系统服务中绝对不能选择关闭,否则将会被踢出服务器!同时要注意的是:游戏时请关闭你电脑中的所有防火墙,因为PnkBstrB在游戏过程中会频繁地与网络交换数据,如果你开启了防火墙,也将会被踢出服务器!* E4 ? H3 }# U" T
第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件
' t7 x, f$ i+ l. z. }1 Z) m3 M0 U: |! R' V 1. 开始 > 运行 > 输入 services.msc > 按 确定- i* ?4 ^2 C5 d8 h- W# E; R
2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用.
/ u/ H! A4 b& ~# h 3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们. % m7 V/ n/ A: L5 W, ~
4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件
h a& Q* Q( J; ]& f' X d2 W 下载后将PB升级器放到BF2安装目录下的PB文件夹中,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认)
, O$ y* A7 p# \0 B G -->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的% b. y$ T! e; _9 m; }/ b/ G2 E9 `
-->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出)
/ o8 f; J. M7 M( X( ?(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !) D. K% F8 |; L( ~/ \( i) O
第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务!
- C& t! K- P n3 R5 O. J6 A 1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘)# T" w6 M/ ?( E# u9 o
2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!
7 ]- C2 p! C, e1 Z 3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!
( r5 r2 J* \ ^0 U' V% y7 q1 k(一切完成之后就要准备第三步了.英文的界面我会在附件的截图上发给大家看的)$ F; A/ D; }3 e0 w0 T6 c9 [& U# I3 K
第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步
! g1 v4 z9 ~) b7 A% T 这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来0 V4 M9 @) Z' j: d2 a
1.开始 > 运行 > 输入 services.msc > 按 确定 g* `2 R/ Y5 p4 P
2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动
/ e: J0 ]+ T5 w5 V/ P好了,所有的步骤都完成了.祝贺你:你又可以从新进入游戏了.以上的方法是我个人的经验总结,希望对大家有所帮助!
" m4 }7 ]) ?+ o4 |$ B7 o! n$ ?! h/ J7 o3 {$ Q9 G' m6 o
并认你的防火墙及杀毒等其他软件不会对加载新的服务进行屏蔽.
& @, K1 b7 u. [- o& D7 r- l( l; \0 Y9 M" a3 a
这是因为PnkBstrA是自动加载到服务.而PnkBstrB是在游戏时才会加载到服务里.所以一般只能在服务里看到PnkBstrA,很少能看到PnkBstrB ,除非是游戏时或刚刚退出游戏时.一段时间不玩PnkBstrB服务会自动消失.# w9 a9 R- S" |. n# q+ {& T j
PnkBstrB
) ^; Z6 I% _3 t1 d6 O3 h* _' L状态 已启用
* U, _* f2 I" ?2 d) d启动类型 自动6 z4 L( E, l3 O8 |0 T
# d; G- x2 T2 F
如果你是网吧用户,建议你和网管商量一下,把所有有战地2的机器卸载掉还原软件,升级一下PB,再恢复还原软件,这样可以免去你每次到网吧都要被服务器踢出N多次以后才能升级好这两个服务。
3 F6 c% l, h4 E' }: w+ O% y 贴身小提示:想要查看或修改系统服务,在开始--运行里输入“services.msc”--回车,就OK了!. h% i- e9 L2 A/ z7 D
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~, h+ s, p# C2 \% q2 T8 `
解决方法! S( H) v9 t1 U& r
方法如下:
\. R9 m) _1 H! J一 1,删除BF2目录中的PB文件夹2 k/ n: ]6 r; {
2,运行PBSETUP。EXE重装PB1 j5 g' ^& x' S" m
3,关掉所有杀毒软件,防火墙,运行PBSVC。EXE* g- y* s% ^: e4 B
4,在无所有杀毒软件,防火墙的情况下进入游戏,进入游戏3分钟后(从载入完成计起)重新开启所有杀毒软件,防火墙,0 {7 F& H2 w2 ]" ^ c7 Q# s3 _
二 1.先确认防火墙是否阻止了PnkBstrA.exe和 PnkBstrB.exe的运行.8 ?- l8 J- F8 S4 o \" F. R
3.打开pbsvc.exe,并卸载PB4 s1 _# R! r- q0 I4 m6 Z' I
4.安装PB
8 B+ U/ t5 D2 ]) w6.打开pbsetup,点add a game,选择战地2* o# N- X* y4 g; q, U3 C3 ~
7.点check for updates并等待升级完毕
% o% h8 M) w6 V- [8 O1 M+ U找到PnkBstrA 服务 PnkBstrB服务这两个服务
m0 y# n$ ?1 R) [9 x+ ?有个别的是一个
% i2 n4 `) {+ l( g5 l/ I3 B双击服务 选停止 把启动类型选为 手动 然后应用
+ t3 j* W. t0 G* g5 A+ f2、打开c盘windows下system323 O2 [% v3 y4 Y& Y. y9 g
找到PnkBstrA.exe 和PnkBstrB.exe 删除(有个别的是一个 删除就行 保证sytem32下没有这两个文件)。。。这个就不用多说了论坛上就是这样
$ Y4 U' I5 v4 X0 i$ I5 v! ^! i3、打开c盘windows下system32下的drivers文件夹
" n6 g$ t/ @0 ?删除“PnkBstrK.sys文件
( c0 ]* p. U% K4、删除本机PB文件夹下所有的文件(或删除PnkBstrB.exe 和 PnkBstrK.sys)、从论坛下载PB覆盖到这个目录下5 f5 }) k; I- [
5、运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除
" r" u! O2 t0 r% F0 g6 F然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径)% B. {3 V1 Y# [: q/ [) x
6、以后PB升级 执行pbweb.exe升级即可。就用这个升级PB。。。。。。。。。
+ \' H6 C9 G! j0 W1 m# D# t8 q, C( ~8 K, m, @! N- h! A
7、建议使用防火墙的玩家做好PnkBstrA.exe PnkBstrB.exe 这两个程序的运行策略( ]( N9 t- B7 d7 y5 Y- M9 t
如不会做 在游戏的时候建议关闭防火墙
1 n7 F8 G5 k6 @+ y6 S此信息为PB开启了系统关于PB的服务,很奇怪的东西' D! x1 _# }$ M' A ^
经过查找,在战地密境找到解决办法:
( n) b( D8 W8 r1.开始——运行——输入 services.msc > 按 确定
[& R4 b8 q, O! H9 W# x9 x( q2.服务里找到 PnkBstrA. 在它上面按右鍵, 選擇 停止. 0 F* G& C! ?0 Y% a. g
3.後雙點它. 在 啟動類型 裡選擇 已停用.
* x6 u; T, q' Q& v( T5 o0 |# H4. PnkBstrB 上重複 2 與 3 的步驟.
% h) z: K" n( L' v- a5.接著打開檔案總管 , 找到 windows/system32 資料夾.
" `; T5 I& a- k) C/ f6.尋找以下兩個檔案: PnkBstrA.exe 與 PnkBstrB.exe, 然後刪除它們.
- w2 T! z; _/ \' _2 z p& Q1 c0 k7.著移到 遊戲/pb 目錄. 8 X' L& z; F( p& h6 l# h- j0 i$ y
8.除 PnkBstrB.exe 與 PnkBstrK. ! @5 s% s$ G- h/ y& j9 C
10.最后,服务里找到 PnkBstrA.PnkBstrB在它上面按右鍵, 選擇 自动,已启动.
. l4 r$ a2 i) U( U! A0 Z8 \1 l9 D& f4 v6 _- p# A
以上部分资料引用他人
4 V) J3 v1 J- \: j+ Z" L6 T4 P! D* N" l9 u5 y/ G
|
|