那天决定重装IE7,卸载了IE7之后却怎么也装不上。重启之后再装,每次都依然提示:
“无法安装 Windows Internet Explorer
,因为其他程序或更新正在等待重启您的计算机。请重新启动计算机,然后再次运行此安装程序。”。试过用超级兔子重装IE6,也试过恢复注册表再安装,都没成功。如下图:
与此同时,用360打补丁总是提示
“下载成功,安装失败”……按照360提供的方法,查看了系统盘\windows目录下对应补丁的日志文件kb*******.log
,主要提示内容为:“ 安装程序遇到了一个错误:
安装
KB*******前,必须重新启动系统,以便使一些先前的文件更新操作完成。(这些操作的日程已有其他安装或卸载操作安排。)”,于是百度了一下,在360论坛上下载了一个批处理文件来试着解决。
批处理文件内容如下(粘贴到记事本中,修改扩展名为.bat即得到该批处理文件,文件名可以随便取。):
@echo off
rem fix update garbage value
set Update=HKLM\SOFTWARE\MicroSoft\Update
set Updates=HKLM\SOFTWARE\MicroSoft\Updates
rem set
echo Cleanning "%Update%"
for /f "tokens=1 delims=" %%a in ('reg query %Update%^|Findstr
/i "UpdateExeVolatile"') do (
reg delete %%a /f
)
echo %Update% is cleanned!
echo Cleanning "%Updates%"
for /f "tokens=1 delims=" %%a in ('reg query
%Updates%^|Findstr /i "UpdateExeVolatile"') do (
reg delete %%a /f
)
echo %Updates% is cleanned!
echo press any key to exit...
pause>nul
运行上面的批处理文件,当提示“press any key
to
exit...”时,按任意键退出之后再用360打补丁,终于成功的安装了补丁。这次IE7也装上了,只是提示无法安装最新更新(可以用超级兔子来装这些更新,不用到微软网站去下载更新)。但打开IE7又出现了"Runtime
error“的错误提示,如下图:
禁用了QQ工具栏的对应加载项才解决(也可以通过 工具/Internet
选项/高级,去掉“启用第三方浏览器扩展*
”来解决)。令我感到奇怪的是,以前在IE7上用QQ工具栏并没有什么问题,不知为什么这次用不了……,试了几种方法也没解决,只得舍弃QQ工具栏了。不过以前IE7经常出现“未响应”的问题现在没有了。
续:
前些天在QQ工具栏论坛发了一个反映问题的帖子,第二天发现还没有人回复……
今天突然有个腾讯QQ工具栏设计部门的工作人员加我,帮我远程协助解决了问题。是换了个版本的QQ工具栏,并用他传的批处理文件更新了一下QQ工具栏的动态链接库才解决的。批处理文件内容如下:
copy
IEBar.dll
"%appdata%\tencent\QQToolbar\buttons\Toolbar.dll"
"IEBar.dll"是他打包传给我的。