早上接用户报修,IE9不能输入任何文字。故障现象是:Win7系统,首次安装IE9,打开IE9,在地址栏里输入任何URL,比如:www.baidu.com,回车,打开百度页面,在百度的输入框里输入文字,正常,可以输入,此时鼠标点击一下地址栏,然后鼠标再点回百度的输入框,没有输入光标,随便输入几个字符,发现输入的这几个字符在地址栏里出现而没有在百度的文本框里出现。而且除了地址栏,IE9其他位置均无法使用键盘和鼠标,就连工具栏也无法打开。也就是焦点始终落在地址栏上,你点其他地方,它又回到地址栏。IE9一装好就是这样。

        虽然最后换回IE8了,但说一下我的排错过程:

        检查没有异常进程;

        没有病毒干扰;

        还原IE9高级设置无效、重置IE9无效;

        用正常电脑上的mshtmled.dll和browseui.dll替换这台电脑的相同文件:先获取这2个文件的全部权限,用管理员权限打开CMD,依次输入:takeown /f browseui.dll和icacls browseui.dll /grant administrators:F。然后替换掉这2个文件,再在CMD里输入:regsvr32 mshtmled.dll和regsvr32 browseui.dll。重启电脑和IE9,无效。

        为了不耽误用户正常工作,还原成IE8:打开“程序和功能”,然后单击左窗格中的“查看已安装的更新”。在“卸载更新”下,向下滚动到“Microsoft Windows”部分。右键单击“Windows Internet Explorer 9”,单击“卸载”,然后在出现提示时单击“是”。最后卸载完毕点击“立即重新启动(完成 Internet Explorer 9 卸载过程,恢复以前的 Internet Explorer 版本)”。

        OK了,IE8正常,证明是IE9的故障,用户说IE9装完什么都没改就是这样,所以不再重新安装IE9试了。