|
之所以在战地2游戏中会出现这么多关于PunkBuster的问题.归根揭底都是PB文件在作怪的结果!说明白了就是玩家游戏中的PB版本和网络伺服端的PB版本不一致的结果!
8 S! W0 B1 v' I5 h) o% { 一但我们进入联网游戏时,我们所进入的网络伺服端PB已经是开启运行中.要想进入它,我们自己的电脑游戏也必须同时启动游戏自身所带的PB程序.当玩家启用PB并且进入伺服器以后,PB就会针对 "异常的游戏设定" 或是 "可疑的档案" ..等同已知的作弊软体/ 修改过的档案做分析.当玩家的PB版本老久或没有更新升级同伺服器端开启PB相一致时,伺服器就会通过PB将玩家剔出禁止游戏.这就是常被PB剔出来的工作原理!; \) L5 L: i( z; [4 g+ \' e6 @
我的电脑出现的故障信息:
+ @/ X; o5 e2 g9 Z9 j 最初时显示的 PunkBuster错误是: RESTRICTION: Service Communication Failure 我在针对地处理提示故障后又出现了一个PB错误提示!
2 G5 ]" S, i' f9 y# p( L9 i 接下来的显示 PunkBuster错误是: PnKBstrB.exe heartbeats stoppde 紧接着我按照论坛上的建议处理后又出现了新的PB错误提示!6 \6 m$ p3 U/ W" S# y) U9 c* d
新的错误显示 PunkBuster错误是: PnKBstrB.exe handshaking failed 还是根据论坛上提供的方法解决,但是再次出现了新的PB错误提示!
" [2 A* n- D7 n( e1 Y: ~6 l' ^ 新的错误显示 PunkBuster错误是: PnKBstrB.exe initialzation failed ,PnKBstrA.exe heartbeats stopped
0 S9 a3 M, |" X: K9 N7 z 由于会不断的出现新的PB错误提示,我感觉单一的处理一个问题是没用的.我想问题最终是出在自身游戏的PB上.之后,我改进了处理方法进行了操作,具体步骤分为一下几点:' V0 l! q. F# l1 I4 W( i+ Y0 H
第一步:删除自身游戏和电脑系统服务里的PnKBstrA和PnKBstrB文件
$ i& e$ V) Y+ I5 R& X4 K8 o 1. 开始 > 运行 > 输入 services.msc > 按 确定5 ?8 B4 R& x' s5 b1 P
2. 在 服务 里找到 PnkBstrA和PnkBstrB . 在它上面按右键, 选择 停止.然后双击它. 在 启动类型 里选择 已停用.) D/ D% j: O! [' P' S9 P3 E
3.双击"我的电脑" > c盘>找到 windows/system32 文件夹 > 在文件夹里找到两个文件: PnkBstrA.exe 与 PnkBstrB.exe, 然后删除它们,然后删除windows下system32下的drivers文件夹
7 r# }) Z( ]: ?9 _删除“PnkBstrK.sys文件5 W' r3 \" G; G7 C" O! a
.
+ I6 K6 [7 J3 | 4.在点击进入你们电脑安装BF2的那个盘符(我的在E盘) > 进入战地2游戏文件的 pb 目录 > 删除 PnkBstrB.exe 与 PnkBstrK.这两个文件/ V. P" \) a T1 y6 f
运行pb文件下的pbsetup.exe 选I Agree 选中里面的游戏 选Remove Game 删除然后选Add a game 添加battlefield2 即可(确认game path 指定的路径为你的战地2正确安装路径)
* U6 ^! k8 k+ B9 Z1 U6 N,并且运行.-->点击ADD A GAME (添加一个游戏到列表)-->选择BATTLEFIELD2 (战地2),选择OK (确认)) e, s( n& M" f" y
-->选择BATTLEFIELD2,再点击check for update(更新这个组件)-->耐心等待,这时候会出现假死机状况,不要点击别的地方,否则会更新失败了最新的
* C7 d- Z4 n- u( P! e -->确定,你会发现你的PB版本变成了最新的-->点击QUIT(退出)
9 m# @* d1 J, V+ z(这样第一步就顺利的完成了,你已经把游戏中错误和老久的PnKBstrA和PnKBstrB文件删除了,更换了最新的PB信息文件 !)
+ I) _# h0 O: |( v- z* o, _ 第二步:因为我们在第一步将系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB已经删除.没有这两个文件是无法和网络伺服端PB同步比对的,所以必须重新安插PnKBstrA和PnKBstrB的服务!2 @7 A+ @5 a0 O, E9 m
1.这是PnKBstrA和PnKBstrB的安装文件.将这个文件安装到战地游戏相同的一个盘符中(我还是安装到E盘)
; o5 W% b' j- {- b6 ^" @" { 2.安装完进入运行会出现一个全英文界面,上面有两个选择框.先点击上面一个-->点"NEXT"-->之后文件会自动检查修复验证并且安装直到完成!+ [; X3 M+ d7 ?6 C& K' o3 y
3.接下来点击下面的一个-->同样的点"NEXT"-->文件会自动检查修复验证并且安装直到完成!
& J" u4 z. F& n5 X# G3 e5 Y' A* Q5 b 第三步:从新开通系统服务内和任务管理器内的权限文件PnKBstrA和PnKBstrB的执行.因为有了这两个新的PnKBstrA和PnKBstrB文件还必须要安装后进行本地系统的默认执行.这样才会将自己电脑中的PB有效的运行好和网络伺服端PB同步
& X8 r( [$ F2 B5 u* _& C8 h0 S. r1 j 这一步很简单,说白了就是从新进入系统服务内将第一步的操作反向更改过来% ?! m# _& i$ I# _
1.开始 > 运行 > 输入 services.msc > 按 确定
3 ?. J+ Z; m5 |, K0 V1 g 2.在 服务 里找到 PnkBstrA. 在它上面按右键, 选择 :启用.然后双击它. 在 启动类型 里选择: 自动
7 q% v6 R8 z5 S* w看到进程里两个都有了,可是进到服务器里载入地图后刚进入界面,还没听到两声炮响,又因为这个原因被t,郁闷啊,回到桌面看任务管理器,PnKBstrB.exe又没了,到底是怎么回事啊~~望各位Hero帮忙啊,我已经玩了两个多星期的DC沙漠了~
; q% ~0 M" M2 w% P5 k% j9 E* u
@+ W0 t% N' \! u% I" R |
|