震荡波”病毒是利用Windows XP的漏洞来攻击系统的,因此我们必须及时更新系统,但是,有时候Windows Update也会出问题。
一般而言,借助“Windows Update”用户可以轻松地自动和手动更新Windows Xp,但也有可能会出现一些问题导致用户不能更新系统。限于篇幅,我们仅列举几个常见的问题及解决方法。
“Update Now”但不更新
问题:登录到“Windows Update”网页,点击“Update Now”以马上更新操作系统时,浏览器总是显示相同的网页,而并不执行更新操作。
解决方案:根据笔者的使用经验和在微软官方相关网页的查询结果来看,这是一个比较棘手的问题,到目前为止还没有很完善的解决办法,不过,我们可以尝试以下多种方法:
方法一:关闭IE,打开“资源管理器”,找到“system32\dllcache”和“system32”这两个文件夹,找到并删除“IUCtl.dll”和“IUEngine.dll”这两个文件。用户也可以在“搜索”中直接输入以上两个文件的文件名进行查找,并将找到的这两个文件删除。运行regedit,打开“注册表编辑器”,找到以下项:
HKLM\Software\microsoft\windows\currentversion\windowsupdate\IUcontrol key
删除"SelfupdateStatus"的键。
方法二:下载并安装最新的“Windows Update”升级软件。
方法三:打开IE,选择“工具-Internet选项”,在“常规”页面中,删除所有的Cookies,Internet临时文件和脱机内容。最后,点击“清除历史记录”按钮,清除上网的历史记录文件。关闭所有打开的网页,然后重新试一下更新。
当前无可用更新
问题:进入Windows Update更新网站后,点击“查看以寻找更新”超链接,网页显示“当前无可用更新”,而且网页左边显示为灰色。查看“Update.log”文件,发现它并没有报告任何错误。
解决方案:出现上述问题的原因可能是注册表中的相关操作系统的键值设置有误,修改注册表中的相关键值即可。
打开注册表编辑器,找到以下项:
HKEY_LOCAL_MACHINE\Software\ Microsoft\Windows\CurrentVersion
在“CurrentVersion”项中,找到“VersionNumber”键,修改它的值。不同的操作系统有不同的值,请参考以下值:
Windows 98值为4.10.1998
Windows 98 Second Edition (SE)值为4.10.2222
Windows ME值为4.90.3000
修改完成之后,重新启动电脑,并连接到Windows Update网站,重复一下更新操作。
恼人的0x800A138F
问题:系统能顺利地扫描更新文件,但下载、安装文件时,出现警告信息:
Windows Update has encountered an error and cannot display the requested page.
0x800A138F
解决方案:出现以上警告信息的原因有很多,解决方法各异。
方法一:调整系统时间与日期。如果用户的时间与日期不正确会不能登录。
方法二:打开资源管理器,找到并删除以下文件夹:
c:\program files\windowsupdate
c:\windows\system32\windowsupdate
方法三:删除Internet临时文件。
方法四:删除Windows Update文件。删除“Program Files\Windows Update”文件夹下除了“V4”外的所有文件和文件夹。然后,打开“V4”文件夹,删除除“iuhist.xml”文件以外的所有文件。如果有“WUTEMP”文件夹,请删除其中的所有文件。
运行“regsvr32 /u C:\WINNT\System32\IUCTL.dll”,将“IUCTL.dll”从注册表中注销。
最后,点击“开始”、“搜索”,并在文本框中输入“IUCTL.dll”(没有引号),并将找到的文件删除。再在文本框中输入“IUEngine.dll”,将找到的文件删除。
重新启动电脑,登录到“Windows Update”网站,执行更新操作。
方法五:更改安全设置。运行IE,在菜单栏上打开“工具-Internet 选项-安全”,在“请为不同区域的Web内容指定安全设置”下选择“受信任的站点”,在“该区域的安全级别”下点击“默认级别”(默认级别应该设为“低”);再点击“站点”按钮。先将“对该区域中的所有站点要求服务器验证”的反选,然后在“将该网站添加到区域中”下的文本框中输入以下的网址,输入完毕之后点击“添加”:
http://Windowsupdate.microsoft.com http://V4.Windowsupdate.microsoft.com http://Download.Windowsupdate.com *.akamai.net
另外,还要在“安全”窗口中的“请为不同区域的Web内容指定安全设置”下选择“受限制的站点”,并点击“站点”,确保以上网址不在受限的范围之内。
除此之外,我们还要设置一下有关安全网页的选项。运行IE,在菜单栏上打开“工具”、“Internet 选项”、“内容”,在“证书”下点击“清除SSL状态”按钮,以清除SLL缓存。在“个人信息”下点击“自动完成”按钮,点击“清除表单”和“清除密码”按钮,在随后弹出的“窗口”中按屏幕提示点击“确定”即可。然后,关闭所有的网页,重新运行IE试一下。
方法六:一些反间谍、反广告程序可能会修改用户的HOSTS文件,以最大限度地保护用户的上网安全;但是,由于Windows Update 网站现在的服务器在“Akamai”,而这又是以上系统保护程序试图阻止用户访问的网址,这样,使用了以上程序的用户系统自然也不能顺利地访问微软的官方网站。
找到“HOSTS”文件,并用记事本将它打开查看它的内容。该文件的位置在:
c:\WINDOWS\SYSTEM32\DRIVERS\etc (Windows XP/2003)
C:\WINNT\SYSTEM32\DRIVERS\etc (Windows 2000)
C:\WINDOWS\Hosts (Win95/98/ME)
打开该文件,找到所有有“Akamai”字符的行,将整行删除或在整行开始处键入“#”,保存文件,退出记事本。
对于使用Windows 2000/XP/2003,我们清除DNS缓存可能也有助于解决此问题。方法:点击“开始”、“运行”,输入“cmd”,然后在命令提示符下输入“ipconfig /flushdns”,回车确认即可。