部分网站无法打开和hosts文件修改

[官方部分消息]:北京时间12月18日消息,据国外媒体报道,微软周一证实,已接到部分用户报告,称安装微软上周发布的一个安全升级后会导致IE无法访问特定网站,公司正就此展开调查。

  微软上周二(12月11日)发布MS07-069安全公告后不久,就有用户在微软升级新闻组中发帖表示,安装该补丁后,会导致无法连接网络,原因是IE浏览器无法打开或无法访问特定网站。一位名为比尔·德雷克(Bill Drake)的用户表示:“(安装MS07-069后),我60%时间得到的是‘IE遇到了问题必须关闭’对话框。”其他一些用户则表示,IE 6和IE 7中都存在上述问题,特征是无法加载网页,尤其是无法加载一些网站主页;Windows XP及Vista操作系统都会遇到这种现象。
     一些用户表示,目前还没有解决上述IE故障的有效方式,唯一可行的方式就是卸载MS07-069升级。德克尔称,他也是采取了这种方式,“我们把MS07-069卸载之后,就再也没有遇到无法访问特定网站问题。”

IE无法打开网页的常见原因及解决办法:
       这种原因较多出现在手动指定IP、网关、DNS服务器联网方式下,及使用代理服务器上网的--需检查网络设置。 1、DNS服务器的问题 :
        A:排查:先用IP地址来访问--可以--应该是DNS的问题。
        B:原因:造成DNS的问题可能是连网时获取DNS出错或DNS服务器本身问题。
        C:解决:手动指定DNS服务(当地或其他ISP提供的DNS服务器地址均可),在网络的属性里(控制面板—网             络和拔号连接—本地连接—右键属性—TCP/IP协议—属性—使用下面的DNS服务器地址)。不同ISP有不             同的DNS地址。
        D:路由器或网卡的问题,无法与ISP的DNS服务连接:可把路由器关一会再开,或重新设置路由器。
        E:本地DNS缓存出现了问题:为了提高网站访问速度,系统会自动将已经访问过并获取IP地址的网站存入本              地的DNS缓存里,一旦再对这个网站进行访问,则不再通过DNS服务器而直接从本地DNS缓存取出该网站              的IP地址进行访问。所以,如果本地DNS缓存出现了问题,会导致网站无法访问。可以在“运行”中执行              ipconfig /flushdns来重建本地DNS缓存。
2、IE浏览器本身的问题 :
       当IE浏览器本身出现故障,或者IE被恶意修改破坏会导致无法浏览网页。这时可以尝试用“IE修复专家”来修复      (建议到安全模式下修复),或者重装IE。
3、网络防火墙的问题 :
      如果网络防火墙设置不当(如安全等级过高、把IE放进了阻止访问列表、错误的防火墙策略等),可尝试检查策      略、降低防火墙安全等级或关掉试试是否恢复正常。
4、网络协议和网卡驱动的问题 :
     有可能是网络协议(特别是TCP/IP协议)或网卡驱动损坏导致,可尝试重新网卡驱动和网络协议。
5、HOSTS文件的问题 :
      HOSTS文件被修改,也会导致浏览的不正常,解决方法(下有详细)。
6、系统文件的问题 :
      系统文件被更换或损坏时,这时可使用SFC命令修复一下,Win 98系统可在“运行”中执行SFC,然后执行扫描;      Win 2000/XP/2003则在“运行”中执行sfc /scannow尝试修复。
      其中当只有IE无法浏览网页,而QQ可以上时,则往往由于Winsock.dll、wsock32.dll或wsock.vxd(VXD只在Win       9X系统下存在)等文件损坏或丢失造成,Winsock是构成TCP/IP协议的重要组成部分,一般要重装TCP/IP协        议。但xp开始集成TCP/IP协议,所以不能像98那样简单卸载后重装,可以使用 netsh 命令重置 TCP/IP协议,      使其恢复到初次安装操作系统时的状态。具体操作: 点击:开始-- 运行--输入“CMD”命令--输入“netsh int ip         reset c:\resetlog.txt”命令--按回车即可,其中“resetlog.txt”文件是用来记录命令执行结果的日志文件,该参数选     项必须指定,这里指定的日志文件的完整路径是“c:\resetlog.txt”。执行此命令后的结果与删除并重新安装TCP/IP       协议的效果相同。
7、杀毒软件的实时监控问题 :
      查看一下杀毒软件的实时网页监控内容。
8、Application Management服务的问题 :
      出现只能上QQ不能开网页的情况,重新启动后就好了。不过就算重新启动,有时电信会让你Application              Management服务,就能解决了。
9、感染了病毒所致:
      在打开IE时,在IE界面的左下框里提示:正在打开网页,程序没响应。任务管理器里查看进程ctrl+alt+del或把鼠      标放在任务栏上--按右键—任务管理器—进程)看CPU的占用率,如果是100%,可以肯定是感染了病毒,查是      哪个进程占用了CPU资源.找到后,最好把名称记录下来,然后点击结束,如果不能结束,则要在安全模式下      删除,还要进入注册表里,(方法:开始—运行--输入regedit)在注册表对话框里,点编辑—查找,输入那个程      序名,找到后,点鼠标右键删除,然后再重复搜索,往往能彻底删除干净。在杀毒软件无能为力时,唯一的方      法就是手动删除。
IE无法打开搜索页的解决方法 : 
    1、在“开始”菜单中打开“运行”窗口,在其中输入“regsvr32 actxprxy.dll”,然后“确定”,接着会出现一个信息对话         框“DllRegisterServer in actxprxy.dll succee ded”,再次点击“确定”。
    2、再次打开“运行”窗口,输入“regsvr32 shdocvw.dll”,“确定”后在出现的信息对话框中点击“确定”。
    3、重新启动Windows,运行IE,随便打开一个网页,点击一个超链接,你会发现IE又能打开新窗口。再试试用鼠          标右键选择“在新窗口打开”,问题解决。
如果还不能解决此问题,建议再将以下其它几个dll文件进行注册。
主要注册以下几个dll文件:
regsvr32 mshtml.dll
regsvr32 urlmon.dll
regsvr32 msjava.dll
regsvr32 shdocvw.dll
regsvr32 browseui.dll
regsvr32 actxprxy.dll
regsvr32 oleaut32.dll
regsvr32 shell32.dll
只是IE的问题,可以试试下面的方法 :
1:还原IE默认设置
2:展开注册表到
      HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Search分支,找到“SearchAssistant”键值名,      修改为:
http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchasst.htm ,然后再找到“CustomizeSearch”         键值名,将其键值修改为: http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchasst.htm
3:在注册表中依次展开“HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Search”,在右侧窗口中把    “CustomizeSearch”、“SearchAssistant”改为你定义的搜索引擎。
IE无法打开新窗口 解决方法:
     IE新建窗口模块被破坏:应单击“开始→运行”,依次运行“regsvr32 actxprxy.dll”和“regsvr32 shdocvw.dll”将这两    个DLL文件注册,然后重启系统。如果还不行,则可以将mshtml.dll、urlmon.dll、msjava.dll、browseui.dll、         oleaut32.dll、shell32.dll也注册一下。
无法打开二级链接 :
      就是能打开网站的首页,不能打开二级链接,处理的方法是重新注册如下的DLL文件:
在开始—运行里输入:
regsvr32 Shdocvw.dll
regsvr32 Shell32.dll(注意这个命令,先不用输)
regsvr32 Oleaut32.dll
regsvr32 Actxprxy.dll
regsvr32 Mshtml.dll
regsvr32 Urlmon.dll
regsvr32 Msjava.dll
regsvr32 Browseui.dll
注意:每输入一条,按回车。第二个命令可以先不用输,输完这些命令后重新启动Windows,如果发现无效,再重新输入一遍,这次输入第二个命令。

一、什么是Hosts表文件:
         Hosts表文件是一个没有扩展名的文件,但是它属于文本文件格式的文件。你可以使用记事本程序对其进行编辑。Hosts表文件中存放的是一些常用的网站主机的域名和其对应的IP地址。当我们在使用浏览器浏览一个网站时,在地址栏中输入网站的域名并回车后,
系统必须通过某种渠道将这个域名转换为其对应的唯一的IP地址,这项工作通常是由DNS(域名解析服务器)服务器来完成的。而在系统将域名将给DNS服务器处理之前总是先在检查本地的Hosts表文件,看其中是否已经有相应的域名与IP地址的对应关系,如果有就会直接采用,因而会节约大量时间。
        假如Hosts表文件中的某个域名与IP地址产生了错误的对应,当你在浏览器中输入这个域名试图打开其对应的网页时,就会出现打不开的情况,而那些没有映射错,或是没有在Hosts表中有相应记录的网站则可以正常地打开。这就是上面我们提到的为什么有些网址不能打开,而在
其他电脑中可以顺利地打开的原因之所在。
二、解决方案:
        Hosts表文件在系统中的位置:
Windows 9X系统存放在C:\Windows目录,Windows NT/2000系统,其保存在c:\winnt\system32\drivers\etc目录,Windows XP系统保存在c:\windows\system32\drivers\etc,也可以通过系统的搜索工具进行搜索。找到后,直接用记事本将其打开,然后将除了“#”开头的其它行内容全部删除,例如“127.0.0.1 onlinestore.smgbb.cn”,最后单击“文件→保存”将其保存即可。你也可以选择性地删除那些被屏蔽了的而你又想访问的网站,这样其他被屏蔽的网站则不会受影响。
      当你遇到某些网站打不开,而有些网站可以顺利地打开,除了在IE浏览器中设置了网址过滤之外,Hosts表文件被动了手脚就是最可疑之处了。鉴于此,一些烦人的网站(例如,百度插件安装页),我们倒可以利用这个特性将其“屏蔽”掉,方法很简单,只要在Hosts表文件中的尾行中追加类似于:127.0.0.1 bar.baidu.com(127.0.0.1bar.baidu.com之间用空格分隔开)一行,最后保存并退出Hosts表文件即可。你也可以使用上网助手的Hosts表文件编辑功能来操作,在窗口中单击“添加”按钮,然后在下面的“IP地址”和“域名”栏中分别输入127.0.0.1 和bar.baidu.com,最后单击“立即保存”即可。按同样的方法,可以将其他不想让其在本台电脑中可以访问的网站“屏蔽”掉。

转载于:https://www.cnblogs.com/Cien/archive/2008/12/29/1364501.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值