|
|
|
IE(Internet Explorer)是大家上网必须用的一个Windows最核心的程序。一次,发现一用户IE不能打开新窗口。具体表现形式是:用鼠标左键点击超链接,如果这个超链接是打开新窗口,则没有任何反应;如果这个超链接所打开的页面是在当前窗口打开,则显示是正常的。 , T# p/ C& _2 R$ N
当时,遇到此问题时也没有什么好的办法,先是找了一个比现在IE要高的版本安装更新(比现在版本要低的IE不能安装),安装完了问题依旧。没办法,因为IE是Windows最核心的程序,只有重新安装操作系统,交给用户。但是,第二天用户又反映问题又发生了。
9 V3 Z5 }4 ]+ v) K- ?& i 怎么办呢?经过查找研究,发现IE的内核似乎比较脆弱,安装一些应用程序后,很容易和注册表或系统组件失去联系,最后找到了解决方法,对IE的几个动态链接库重新编译一下,具体方法如下:
. m" Z$ C) _: w9 I3 r* q6 ~" D 在“开始”菜单中打开“运行”窗口,在其中输入“regsvr32 actxprxy.dll”,然后“确定”,接着会出现一个信息对话框“DllRegisterServer in actxprxy.dll succeeded”,再次点击“确定”。按照以上方法再输入
a4 @( y+ [$ n# g6 i regsvr32 shdocvw.dll 1 E5 m$ L/ w" L" S' K9 Q5 ~
regsvr32 mshtml.dll 2 p- Q/ U3 Z$ N) U
regsvr32 urlmon.dll
4 g/ V) S6 g7 I3 r regsvr32 msjava.dll
3 b6 w0 J, T B2 l6 F( f) b8 O regsvr32 shdocvw.dll : `# x- w9 S) x2 L9 o, P# H( @# a3 J
regsvr32 browseui.dll 9 n+ t) M( N# r: J( y7 e; Y! N5 h5 ~
regsvr32 actxprxy.dll
- c% R# {, v5 e- j3 {% V regsvr32 oleaut32.dll
: x1 S# f+ ~/ |! H" i regsvr32 shell32.dll ! F4 |7 v7 e- U8 C, j2 y- W
重新启动后即可解决问题。 |
|