|
昨日重装了WindowsXP+SP3,重装系统完成后自动更新程序提示下载了更新补丁WindowsXP-KB898461需要安装,确认安装以后出现错误,提示安装失败,之后自动更新程序反复提醒,但是始终安装不上,而且也无法取消。更关键的问题是这个补丁没安装的话,自动更新会不厌其烦的反复提醒,而且别的更新也无法正常下载。没办法只好打开Google、Baidu一阵好找,大致有以下几种方案:
1、有人说把自动更新改为“提醒但不下载”,然后删除“C:\Windows\SoftwareDistrivution\Download”目录下的所有文件,然后等Windows再次提醒的时候不选择这个补丁。但是实验以后发现Windows再次提醒的时候这个补丁前面的复选框是灰的,根本不允许修改。
2、有人说安装失败是因为安装过程中系统无法将spupdsvc.exe复制到“C:\Windows\System32”目录下,所以把System32目录下的spupdsvc.exe重命名以后再安装问题可以解决,但是实验以后发现重命名spupdsvc.exe以后还是不行,看来不是spupdsvc.exe的问题。
3、有人说去下载这个补丁包的安装文件,然后通过/log:c:\log.txt的参数生成一个Log文件,然后从Log文件中分析安装失败的原因,然后再找解决的方法。可惜俺们用的是D版的XP,是不能从微软的Windows Update网站下载补丁的,所以只能另想办法。
第一个方案中提到可以通过删除“C:\Windows\SoftwareDistrivution\Download”目录下的所有文件的方式删除自动更新程序下载的文件,这说明自动更新程序自动下载的补丁程序都保存在这个目录下,那到这个目录底下就应该能找到与这个补丁相关安装文件。果然,在“C:\WINDOWS\SoftwareDistribution\Download\712c2fb8025128cd0f10c323c54d07a9\update”目录下发现了一个叫KB898461.CAT的文件,估计这个目录就应该是自动更新程序用来保存KB898461这个补丁的临时目录,运行该目录下的update.exe,出现安装KB898461的界面,然后是创建恢复点,更新文件,安装成功。重启计算机后自动更新不再提示安装KB898461,问题搞定!
|