Chinaunix首页 | 论坛 | 博客
  • 博客访问: 324042
  • 博文数量: 72
  • 博客积分: 3030
  • 博客等级: 中校
  • 技术积分: 820
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-22 16:11
文章分类

全部博文(72)

文章存档

2016年(2)

2015年(1)

2014年(1)

2011年(2)

2010年(3)

2009年(7)

2008年(15)

2007年(40)

2006年(1)

我的朋友

分类: WINDOWS

2009-01-13 17:02:08

问题:
    Internet Explorer或任何基于IE的浏览器打开后,所有网页的输入框中都不能输入数据,也无法选中文本框让文本框获取焦点,同时也不能选择网页上的文字。重装IE 6.0也无效。
 
原因:
    这是由于%windir%\system32\mshtmled.dll丢失或者损坏造成的(注意system32文件夹下还有mshtml.dll这个文件,不要混淆了)。
    %windir%为系统环境变量,指系统目录。如为XP系统则为c:\windows
 
测试:
    开机进DOS,将mshtmled.dll拷贝到D盘下备份后,同时删除                       
C:\WINDOWS\system32mshtmled.dll                                                    
C:\WINDOWS\ServicePackFiles\i386\mshtmled.dll
    这样使XP系统文件保护功能起不到作用,重启进XP开任意网站,果然出现上述情况。将D盘下mshtmled.dll拷回system32文件夹下,再开任意网站,立马恢复正常。
    在计算机上搜索发现C:\WINDOWS\system32\dllcache和形如C:\WINDOWS\形如$NtUninstallKB918899$的系统升级补丁存档文件下也有该文件,猜测是不是系统升级时出错然后重启便导致了这种情况发生。
 
解决办法:
    从正常的机器上拷贝c:\windows\system32\mshtmled.dll到本机的system32目录下即可。或者从安装盘中提取该文件.
    加载mshtmled.dll:
    在开始-运行中输入:regsvr32 mshtmled.dll
    提取方法:
    首先把系统安装盘放入光驱,然后打开“命令提示符”,并输入“expand X:\i386\mshtmled.dl_ c:\windows\system32\mshtmled.dll”,其中“X:\”是光驱盘符,根据自己XP安装目录位置进行更改即可.
 
(网络上搜集整理)
阅读(3510) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~