Windows xp 无法自动更新安装
自从重装了Windows XP SP2系统后,电脑右下角总是提示有两个更新程序,可是提示框却总是灰色的,这就意味着根本没法下载更新并安装。只好上微软网站windowsupdate手动下载更新,提示更新下载成功,接着偶十分兴奋地去安装更新,结果却是Microsoft Windows 安装程序 3.1这个更新安装成功,可是Windows XP 更新程序 (KB898461)安装失败,郁闷,接着又装,结果照旧。心情极度不爽,接着又到C:\WINDOWS\SoftwareDistribution\Download下寻找KB898461的更新程序,运行update.exe,还是提示安装失败,查看升级日志文件C:\WINDOWS\WindowsUpdate.log,还是无果。只好上网搜索有关安装更新失败的帖子,尝试了无数的关键词都没有找到相关有效解决的办法。最后在偶筋疲力尽之时想到干脆就用KB898461进行搜索,没想到竟然让我找到了这样一篇帖子, 难得“胡”涂:KB898461安装问题的解决,现转贴如下:
老乡新买的IBM X61s机器碰见一个问题,系统为Windows XP Pro,Windows自动更新总是提醒说已经下载了更新,需要安装,但是确认安装的时候,却总是安装失败。如此反复提醒,非常讨厌。
查阅网上的一些资料,有人是英文版Windows,修改过注册表,将HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\Language中的InstallLanguage由0409改为0804,则需要改回0409来,否则会安装失败。另有人说是软件冲突。这些都没有帮上忙。
微软的技术人员建议将自动更新改为“提醒但不下载”,删除C:\WINDOWS\SoftwareDistribution\Download下的所有文件,然后等Windows提醒,不选择该补丁,安装其他补丁。但是它提醒的时候,要么是已经下载好了,要么是说待下载文件大小为0K。而且,该补丁的选择框是灰色的,根本不允许手工选择安装或不安装,是一定要下载/安装的。手工下载该补丁,安装的时候总是说“安装已取消”,TNND,鬼才取消呢,一定是出问题了。
该补丁不打的话,首先是Windows会一直提醒,烦死了;另外,无法通过自动更新安装后续补丁,也无法通过windows update站点在线升级。所以问题一定要解决!
最后,用/log:d:\1.log参数安装,记录其安装过程,发现如下日志:
……
17.266: Failed to copy spupdsvc.exe to system32
17.406: DeRegistering the Uninstall Program -> KB898461, 0
17.406: KB898461 安装程序被取消。
18.860: Message displayed to the user: KB898461 安装程序被取消。
……
原来是copy spupdsvc.exe to system32出错,跑到system32下面一看,有个spupdsvc.exe躺在那里,于是rename;然后再安装,成功——问题解决了!
记录在此,希望对别人有点用处,简单是简单,但是也花了不少时间尝试,惭愧。(over) 之后又搜到了一些建议,也是说将C:\WINDOWS\system32下的spupdsvc.exe先剪切到别的地方,之后再安装那些更新。我就照着做了,将spupdsvc.exe先剪切了,没想到真的安装成功了,之后所有的更新都能顺利下载安装,Happy!










