首页 | IT新闻 | 硬件 | 操作系统 | 开发 | 网络编程 | 数据库 | 热门框架 | 网络安全 | 组网 | 建站指南 | 网页制作 | 特效 | 实用技巧 | 服务器 | 办公 | QQ | 探索 | 社区

  • 技术部落
  • 部落首页 > 实用技巧 > 正文
  • ie二级链接打不开的解决方法
      2007-3-2  来源:网络资源  编辑:Jsbulo  热度:

      电脑IE不能打开新窗口,具体表现形式是:用鼠标左键点击超链接没有反应,用鼠标右键点击超链接,在弹出的菜单中选择“在新窗口打开”也没有动静,在网页中复制内容无法粘贴到别处。怎么办呢?经过查找试验,终于找到了解决方法:

      1、在“开始”菜单中打开“运行”窗口,在其中输入“regsvr32 actxprxy.dll”,然后“确定”,接着会出现一个信息对话框“DllRegisterServer in actxprxy.dll succee
    ded”,再次点击“确定”。 

      2、再次打开“运行”窗口,输入“regsvr32 shdocvw.dll”,“确定”后在出现的信息对话框中点击“确定”。

      3、重新启动Windows,运行IE,随便打开一个网页,点击一个超链接,你会发现IE又能打开新窗口。再试试用鼠标右键选择“在新窗口打开”,问题解决。

      若仍然不行话就把oleaut32.dll、actxprxy.dll、mshtml.dll、msjava.dll、browseui.dll、
    urlmon.dll全部用regsvr32命令注册一遍。每一句正确输入都会有提示DLL文件注册成功。然后当然是重新启动WIN。

       另外,如果你曾安装了ACDSee 5.0迷你中文版(这个迷你版是广岛居推出的),则卸载重装ACDSee 5.0或5.01完整版。因为这个汉化版有些问题,ACDSEE5.0(迷你版)还会造成IIS无法运行,只要不用这个软件就可以了。

       WIN98+IE6.0+SP1 的解决办法是在:控制面板->添加删除->microsoft internet explorer
    6 sp1 和 internet 工具点击添加/删除,将会弹出一个修复对话框,选择默认的修复,重新启动,就OK了!

      在Windows2000,winxp中经常会出现在IE打开后不能进入二级的页面,如果你能确定你的网络是好的,机子又不象是有病毒(一般有病毒机子的速度会有明显的减慢),那么最大可能的情况就是你安装的新软件时在控件的注册上出了问题。比如ACDsee迷你版最容易出现这种问题。解决办法:在开始菜单中依次运行以下几个命令:

      Regsvr32 urlmon.dll
      Regsvr32 actxprxy.dll
      Regsvr32 shdocvw.dll
      Regsvr32 oleaut32.dll

      基本原理:

      Regsvr32命令是用来对未注册的"ActiveX控件"进行注册的。外来ActiveX控件要应用到自己的程序中也必须使用它注册。ActiveX控件技术是微软于1996年推出的,得到了许多软件公司的支持,虽然现在安装软件时都是自动进行注册,但有时手工注册还是有必要的。

      Regsvr32命令格式  Regsvr32 [/s][/n][/l[:cmdline] dliname(或OCX控件)

      说明:

      /u:卸载ActiveX控件  /s:注册成功后不显示*作成功信息框  /c:控制台输出  /l:调用Dlllnstall安装函数并将可选参数[cmdline]传给它,当使用/u时调用卸    载函数  /n:不调用DllRegisterServer,该参数必须和/l一起使用.

      我们平时最常用的有两种方法,即"Regsvr32 ActiveX.dll"(注册ActiveX控件)和"Regsvr32 /u ActiveX.dll"(卸载ActiveX控件).下面举两个
    例子说明.

      在C盘根目录下有个"Rtj.dll"控件需要我们手工注册.我们只要单击"开始"——“运行”,在运行对话框中输入“Regsvr32 C:\\Rtj.dll”,这时弹出“DllRegisterServer in rtj.dll succeeded”对话框,说明注册成功;如果要卸载,在运行对话框中输入“Regsvr32 /u C:\\Rtj.dll”即可。

      另外,使用Regsvr32命令可以用达到下面一些效果。

      一、修复不能在新窗口中打开的IE

      很多朋友在上网时,发现IE不能打开新的窗口,用鼠标左键点击超链接没有任何反应,用鼠标右键点击超键接,在弹出的快捷菜单中选择“在新窗口中打开”也没有任何反应,重装太麻烦,我们可以使用Regsvr32命令来修复!

      1、单击"开始"——“运行”,在运行对话框中输入“Regsvr32 actxprxy.dll”,并回车,接着会出现一个信息框,“DllRegisterServer in actxprxy.dll succeeded”对话框,表示*作成功。

      2、按照同样的方法输入“Regsvr32 shdocvw.dll”,单击确定。

      3、重新启动WIN系统,运行IE,此时应该问题解决。

      如果还不行, 那么就一鼓作气把shdocvw.dll, Oleaut32.dll,Actxprxy.dll,Mshtml.dll,Msjava.dll,Browseui.dll 和Urlmon.dll这几个控年全部重新注册一遍应该可以解决问题。

      二、卸载winXP自带的ZIP功能

      输入Regsvr32 /u zipfldr.dll,则卸载winXP自带的ZIP功能。如果输入Regsvr32 zipfldr.dll,则恢复ZIP功能。

      三、防范脚本病毒

      现在的脚本病毒很是厉害,通过网页传播,上网时,不知不觉你的机器就会感染上病毒了。不过只要你了解病毒传播的机制,还是有办法把它的危害降到最低的。很多脚本病毒的复制,传播都离不开“FSO对象(FileSystemObject)”,因此禁用“FileSystemObject”就能有效地控制脚本
    病毒的传播。  输入“Regsvr32 /u scrrun.dll”,即可禁用FSO对像。。。恢复则输入“Regsvr32 scrrun.dll”那应该是打不开二级链接吧,需要重新注册几个动态链接文件。开始/运行重新注册以下DLL文件。

      regsvr32 Shdocvw.dll
      regsvr32 Shell32.dll (注意这个命令,先不用输)
      regsvr32 Oleaut32.dll
      regsvr32 Actxprxy.dll
      regsvr32 Mshtml.dll
      regsvr32 Urlmon.dll