经常看到网吧会弹广告,或者没有广告窗口,但是系统出现异常,比如全屏玩着英雄联盟,系统突然自动切换到桌面,这个时候顾客就会大叫了,如果正在开团过程中突然弹回到桌面,那顾客下次估计都不会来你网吧消费了。出现这种情况通常都是一些后台进程捣的鬼!要查出是哪个进程捣的鬼,需要一定的技术能力,作为网维的你,这个时候需要以下工具来帮你揪出元凶!
下面就是一个「利用whoareyou和Process Explorer定位弹出网吧广告进程一例,网吧去广告技术参考」的案例,一起来看看
故障现象:
玩游戏全屏时,自动弹回,切换到系统桌面。
解决过程:
这里需要用到一款工具:whoareyou,这个工具文章底部有下载。这个工具的作用就是显示当前系统最前台运行的进程。既然游戏过程中切换到桌面了,一定是有一个进程自动设置到系统的最前台了然后把游戏窗口盖下去了,但是这进程可能没有窗口,或者创建的窗口是透明的,所以出现的情况就是回到网吧系统桌面了。用whoareyou就能查出来是哪个进程到最前台了。所以进行如下操作:
1、打开游戏《英雄联盟》测试,并开启前端进程监测软件监测。一段时间过后,游戏切出,发现一个名称“DeskTopHelper.exe”的进程。如图:
2、利用Process Explorer工具,查找DesktopHelper.exe的父进程是哪个程序
确定了是DesktopHelper.exe导致的切换到桌面,那么咱们就揪出DesktopHelper.exe是谁运行的吧。这个时候需要用到Process Explorer工具,这个工具可以查看系统运行中的进程并且显示出他们的父进程是谁,所以他适合查找所有的网吧广告进程,当你知道进程名时,就能很快确定他的父进程是谁,直到找出广告进程的宿主程序,比如某某游戏菜单创建了灰色程序A,灰色程序A再通过网络下载广告进程B并运行,广告进程B再连接到广告上游网站下载并运行广告进程C,那么通过进程C可以查找到B,A,最终确定是哪个程序下发的广告。这个思路去广告的基本思路!
回到当前的话题:看一看这个进程是哪个软件带的吧。打开PROCESS EXPLORER,查看一下,如图:
最终解决方案:
知道问题所在,解决就不难了,使用服务端的进程拦截功能或者创建广告假体程序的方法都可以限制这个广告进程的运行。具体怎么做相信你一定早会了,这里不再多说了!
以上所用到的工具whoareyou下载链接:
whoareyou.exe下载,查看网吧系统哪个进程在前台-网吧工具
Process Explorer下载链接:
微软官方都推荐的几款网吧维护工具集合,网吧手动去广告查进程的利器-网吧工具(第3楼)