网络通信 频道

离奇“无法浏览网页”故障处理实例

  故障处理

  由于故障表现仅仅是新浪网上的Flash无法打开而其他站点显示正常,说明Flash插件本身不存在问题,因此需要排查浏览器设置上是否针对新浪网进行了某种限制。

  点击浏览器的“工具”菜单,选择“Internet选项”,再选择“安全”面板,打开“受信任站点”,将新浪网站加入到可信站点。同时将受信任站点的安全级别设置为“低”。然后刷新新浪网页面,网页Flash依然无法打开。看来浏览器上不存在设置上的问题。

图2

图3

  既然浏览器本身设置也没问题,那是什么因素导致新浪网网页上的Flash动画无法正常显示呢?会不会是系统上安装了其它的ActiveX插件软件造成的呢?

  相信有过维护经验的读者都知道,现在有很多流氓插件会强制安装到电脑里,而且由于插件引起的网页浏览故障非常多。因此有必对此进行排查。

  果然在系统中发现安装了3721上网助手插件,笔者立刻将其卸载,然后按照提示重新启动电脑。重启完毕后再次进入新浪网,网页上的Flash仍无法显示。看来故障不是由于此因素造成。

  这下可就怪了,对于造成浏览器网页浏览故障的常见方面:浏览器设置、Flash插件、其它ActiveX插件都排查过,都没有发现可疑的地方。那还有什么因素被忽略了呢?

  故障现象非常简单,网页上的Flash无法显示。但令人感到奇怪的是为什么仅仅就是新浪网上的Flash无法显示,而其它站点没问题呢?笔者决定从那些无法打开的Flash入手,查找可疑的蛛丝马迹。
  经过仔细的检查和分析,发现所有无法打开的Flash都有个共同特点:那就是它们都是广告。会不会是那些Flash都被当成垃圾广告被屏蔽了呢?

  目前比较常用的屏蔽广告的方法有两种:第一种方法就是使用第三方插件对Flash及弹出窗口进行屏蔽;另一种是修改系统的HOSTS文件,将广告网址与一个错误的IP地址(如127.0.0.1)对应,使得无法获得正确的域名解析地址,从而达到屏蔽广告的目的。由于笔者已经对系统插件进行过检查,并没有发现可疑插件,因此有必要检查系统的HOSTS文件。

  系统的HOSTS文件放在%SystemRoot%\system32\drivers\etc目录内,由于同事是使用XP系统,所以对应的目录是c:\windows\system32\drivers\etc。双击HOSTS文件,然后选择用“记事本”程序将其打开。笔者发现里面密密麻麻的屏蔽了不少网址,将其逐一删除后保存HOSTS文件。再次刷新新浪网,那可爱的Flash终于现身出现了。

  故障终于被清除了,原来是系统的HOSTS文件被修改,将相关的网址屏蔽造成,问题到此似乎可以结束了。但仔细分析又还是有一些疑问。是谁修改了系统的HOSTS文件?为何屏蔽广告仅仅是屏蔽新浪网上的广告而其他网站的广告都没有被屏蔽呢?

  笔者向同事进一步理解情况,得知同事的电脑数天前因故重新安装了操作系统,当时为了省事使用了一张D版xp的ghost镜像盘进行安装。于是找到那张xp镜像盘,使用相关工具打开ghost文件,检查镜像中的HOSTS文件,发现HOSTS文件果然被修改了。原来是这张盘的制作者修改了HOSTS文件,将某些网址给屏蔽了。但他(她)为什么仅仅要屏蔽新浪网上的Flash动画呢?这可能只有镜像制作者自己才能回答了。

0
相关文章