天下网吧 >> 网吧天地 >> 网吧技术 >> 网吧软件 >> 正文

解决:打不开网页,无法打开二级链接(或新窗口),利用Regsvr32

2010-11-27dgwblm.com佚名

最近一段时间碰到很多朋友喊着打不开网页,好点的还能上个QQ,玩玩QQgame,倒霉的呢,是什么都用不了,过去给他们检测了下网络,发现一切正常,ping网管、DNS连接都正常,排除路由硬件问题、以及网络流量峰值问题,但是就是打不开网页,没有屏蔽任何网址、IP,浏览器没有装任何屏蔽软件,也没有设置屏蔽,输入地址以后就是读取页面到1/3的时候就一片空白,什么也没有,也不显示网址错误什么的,还有就是打开部分网站首页的时候可以打开,但是内部连接却无法打开,包括腾讯、163、百度等站均出现这个问题,只能打开首页,无法打开二级链接(或新窗口)。

怕麻烦的你就直接重做下系统吧,本文写给爱问的人。着重介绍利用Regsvr32命令修复此系统故障,regsvr32.exe用于注册Windows操作系统的动态链接库和ActiveX控件,这个程序对你系统的正常运行是非常重要的。Regsvr32命令是Windows系统提供的一个实用工具,利用该命令可以注册或卸载系统控件,以修复系统丢失的功能。Regsvr32命令以命令行方式运行,同时,Regsvr32命令的正常运行还需要Kernel32.dll、User32.dll和Ole32.dll文件的支持。

使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows的system文件夹下有一个regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具。2000系统的regsvr32.exe在winnt\system32文件夹下;WInXP系统的regsvr32.exe在windows\system32文件夹下。

有关IE错误的问题,出现这种问题应排除其他的原因如病毒和硬件的故障,还有浏览器损坏或文件丢失,其次主要是IE核心的某些DLL文件在注册表中的条目丢失或有错。

这类问题一般由于安装了某些软件引起的。特别是一些设计的不规范的软件,要解决应使用REGSYR 32命令,


初步简单修复方法:

先杀毒,重点C盘,在扫描过程中,切勿打开其他盘,病毒跟着鼠标跑的,如果时间充足可以整盘扫描,看看是否中毒,下载使用360安全卫士:www.360.cn(当然,也许你喜欢其他软件,我个人推荐360),“常用”选项——清理恶评插件(3721、cnnic中文上网、雅虎助手之类的全给清理了,垃圾东西!)——清理使用痕迹,“高级”选项——修复IE(全部选择修复)——启动项状态(只保留输入法ctfmom.exe、杀毒软件程序,其他全部kill了)以上步骤是为保证系统干净。

接着利用Regsvr32命令修复此系统故障,重新注册IE项,修复IE注册。

开始->运行(快捷键:Win+R)

1、输入命令 regsvr32 actxprxy.dll 然后点击“确定”按钮,接着会出现一个信息对话框“DllRegisterServer in actxprxy.dll succeeded”,在该对话框中点“确定”按钮;

(这个是重新注册actxprxy.dll这个动态链接文件,actxprxy.dll是Marshalingx ActiveX控件COM接口相关文件,通常这个regsvr32actxprxy.dll是用来修复IE)

2、输入命令 regsvr32 shdocvw.dll 然后点击“确定”按钮,接着会出现一个信息对话框“DllRegisterServer in shdocvw.dll succeeded”,在该对话框中点“确定”按钮;

(shdocvw.dll是为Windows应用程序添加基础文件和网络操作相关模块。你使用了regsvr32命令后网上邻居会有变化,当然,是利于你的电脑的变化。)

3、重新启动下电脑,试试看网页打开正常了么?


如果上述Regsvr32命令简单修复没起作用,网页任然打不开,那只有使用Regsvr32命令完整性修复了,看下面,按下面的方法操作:

运行下面的Regsvr32命令,方法同上,出现消息框全部选择“确定”:

regsvr32 shdocvw.dll
regsvr32 oleaut32.dll
regsvr32 actxprxy.dll
regsvr32 mshtml.dll
regsvr32 msjava.dll
regsvr32 browseui.dll
regsvr32 urlmon.dll

重新启动,问题应该可以解决了,不过不排除BT行为,“以毒攻毒”!运行下面的Regsvr32命令+参数,方法同上,出现消息框全部选择“确定”:  

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

重新启动!!保证问题解决!

PS:因为需要注册的很多项目,不知道你会不会有那个耐心,这个时候呢,BAT批处理的作用就出来了,BAT一键完成注册呢,恩,有需要的可以加我的QQ群44826591,群内我写有两个注册版本,一个提示版本,一个不提示版本,百度也不能上传附件,真是晕。

如果自己会编写BAT批处理的,可以参考:http://hi.baidu.com/masoso/blog/item/c5b2d7010f4f1f097bec2cb0.html

参数解释:

/u 卸载安装的控件,卸载服务器注册;    

/s 注册成功后不显示操作成功信息框;    

/i 调用DllInstall函数并把可选参数[cmdline]传给它,当使用/u时用来卸载DLL;    

/n 不调用DllRegisterServer,该参数必须和/i一起使用。

作 用:

1、同时运行以上命令不仅可以解决IE不能打开新的窗口,用鼠标点击超链接也没有任何反应的问题;
2、还能解决大大小小的其它IE问题,比如网页显示不完整,JAVA效果不出现,网页不自动跳转,打开某些网站时总提示‘无法显示该页’等。

本文来源:dgwblm.com 作者:佚名

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。文章是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。 Email:support@txwb.com,系统开号,技术支持,服务联系微信:_WX_1_本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行