您的位置:首页 > 其它

IE不能打开新窗口

2006-02-09 14:11 330 查看
[align=center][/align]
[align=left]最近发现有的电脑IE不能打开新窗口,具体表现形式是:用鼠标左键点击超链接没有反应,用鼠标右键点击超链接,在弹出的菜单中选择“在新窗口打开”也没有动静,在网页中复制内容无法粘贴到别处。怎么办呢?[/align]
[align=left]第一方法:[/align]
[align=left]经过查找试验,终于找到了解决方法: 
  1、在“开始”菜单中打开“运行”窗口,在其中输入“regsvr32 actxprxy.dll”,然后“确定”,接着会出现一个信息对话框“DllRegisterServer in actxprxy.dll succee 
ded”,再次点击“确定”。 [/align]
[align=left]  2、再次打开“运行”窗口,输入“regsvr32 shdocvw.dll”,“确定”后在出现的信息对话框中点击“确定”。 [/align]
[align=left]  3、重新启动Windows,运行IE,随便打开一个网页,点击一个超链接,你会发现IE又能打开新窗口。再试试用鼠标右键选择“在新窗口打开”,问题解决。 [/align]
[align=left]   若仍然不行话就把oleaut32.dll、actxprxy.dll、mshtml.dll、msjava.dll、browseui.dll、urlmon.dll全部用regsvr32命令注册一遍。每一句正确输入都会有提示DLL文件注册成功。然后当然是重新启动WIN。 [/align]
[align=left]   另外,如果你曾安装了ACDSee 5.0迷你中文版(这个迷你版是广岛居推出的),则卸载重装ACDSee 5.0或5.01完整版。因为这个汉化版有些问题,ACDSEE5.0(迷你版)还会造成IIS无法运行,只要不用这个软件就可以了。[/align]
[align=left]   WIN98+IE6.0+SP1 的解决办法是在:控制面板->添加删除->microsoft internet explorer 6 sp1 和 internet 工具点击添加/删除,将会弹出一个修复对话框,选择默认的修复,重新启动,就OK了![/align]
第二方法:
是否装了某些软件禁止了弹出窗口?比如3721或者某些防火墙?您自己看一下相关设置。先杀毒,看看是否中毒(冲击波补丁等请打上)。
然后卸载ACDSee5.0迷你版(如果装了的话),接下来按下面的方法操作:

1.点击“开始”→“运行”,在弹出的“运行”对话框中输入“regsvr32 actxprxy.dll”(注意输入时没有引号),然后点击“确定”按钮,接着会出现一个信息对话框
“DllRegisterServer in actxprxy.dll succeeded”,在该对话框中点“确定”按钮;
2.再次点击“开始”→“运行”,在弹出的“运行”对话框中输入“regsvr32 shdocvw.dll”(注意输入时没有引号),然后点击“确定”按钮,接着会出现一个信息对话框
“DllRegisterServer in shdocvw.dll succeeded”,在该对话框中点“确定”按钮;
3.重新启动。

不行的话,运行下面的
regsvr32 shdocvw.dll ,确定,接着出现一个消息框,确定
regsvr32 oleaut32.dll,确定,接着出现一个消息框,确定
regsvr32 actxprxy.dll,确定,接着出现一个消息框,确定
regsvr32 mshtml.dll,确定,接着出现一个消息框,确定
regsvr32 msjava.dll,确定,接着出现一个消息框,确定
regsvr32 browseui.dll,确定,接着出现一个消息框,确定
regsvr32 urlmon.dll,确定,接着出现一个消息框,确定
重新启动

仍旧不行的话,运行下面的
regsvr32 /i /s MFC42.DLL
regsvr32 /i /s advpack.dll
regsvr32 /i /s browselc.dll
regsvr32 /i /s WSOCK32.DLL
regsvr32 /i /s jscript.dll
regsvr32 /i /s rpcrt4.dll
regsvr32 /i /s MSHTMLED.DLL
regsvr32 /i /s oleaut32.dll
regsvr32 /i /s MSRATING.DLL
regsvr32 /i /s comctl32.dll
regsvr32 /i /s msratelc.dll
regsvr32 /i /s URL.DLL
regsvr32 /i /s URLMON.DLL
regsvr32 /i /s WININET.DLL
regsvr32 /i /s SHDOCVW.DLL
regsvr32 /i /s OLE32.DLL
regsvr32 /i /s mydocs.dll
regsvr32 /i /s ACTXPRXY.DLL
regsvr32 /i /s RPCRT4.dll
regsvr32 /i /s mshtml.dll
regsvr32 /i /s MSVCRT.DLL
regsvr32 /i /s DXTMSFT.DLL
regsvr32 /i /s DDRAWEX.DLL
regsvr32 /i /s DDRAW.DLL
regsvr32 /i /s DXTRANS.DLL
regsvr32 /i /s ATL.DLL
regsvr32 /i /s DINFO.DLL
regsvr32 /i /s LOCSCRCH.DLL
regsvr32 /i /s CONCL.DLL
regsvr32 /i /s SHDOCLC.DLL
regsvr32 /i /s MSLS31.DLL
regsvr32 /i /s SHDOCLC.DLL
regsvr32 /i /s CESWEB.DLL
regsvr32 /i /s NETAPI32.DLL
regsvr32 /i /s NETBIOS.DLL
regsvr32 /i /s MSI.DLL
regsvr32 /i /s MSOSS.DLL
regsvr32 /i /s BROWSELC.DLL
regsvr32 /i /s MFC42LOC.DLL
regsvr32 /i /s imm32.dll
regsvr32 /i /s VERSION.dll
regsvr32 /i /s ADVAPI32.dll
regsvr32 /i /s OLEPRO32.DLL
regsvr32 /i /s shell32.dll
regsvr32 /i /s shlwapi.dll
重新启动
或到: http://download.microsoft.com/download/msni b6b4
nvestor/Patch/1.0/WIN98/EN-US/mcrepair.EXE
下载这个工具,这是个IE补丁,使用时按提示一直点‘是’就行了。建议IE空白或透明的,使用这个工具。
 
 
 
详细说明 
在Windows2000中经常会出现在IE打开后不能进入二级的页面,如果你能确定你的网络是好的,机子又不象是有病毒(一般有病毒机子的速度会有明显的减慢),那么最大可能的情况就是你安装的新软件时在控件的注册上出了问题。比如ACDsee迷你版最容易出现这种问题。
解决办法:
在开始菜单中依次运行以下几个命令:
  Regsvr32 urlmon.dll
  Regsvr32 actxprxy.dll
  Regsvr32 shdocvw.dll
  Regsvr32 oleaut32.dll
基本原理:
  Regsvr32命令是用来对未注册的"ActiveX控件"进行注册的。外来ActiveX控件要应用到自己的程序中也必须使用它注册。ActiveX控件技术是微软于1996年推出的,得到了许多软件公司的支持,虽然现在安装软件时都是自动进行注册,但有时手工注册还是有必要的。
 
Regsvr32命令格式
  Regsvr32 [/u][/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”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息