紧急询问!——请问为什么我的Windows XP Professional Service Pack 1有两项补丁更新总是更新失败呢?
-------------------------------------------------------------
请问为什么我的Windows XP Professional Service Pack 1有两项Patch更新总是更新失败呢?这两个补丁分别是:
1. 关键更新 Q331953
2. Windows XP更新 Microsoft .NET Framework,简体中文版
-------------------------------------------------------------
我是在下面的微软(中国)WinXP 网站来更新的:
http://v4.windowsupdate.microsoft.com/zhcn/default.asp
要说明的是我前几天曾成功地通过更新打上过Q331953,但是昨天我电脑系统出了问题,于是我就用WinXP的“系统还原”功能来把系统还原到了前面的一个还原点,显然那时还没打Q331953这个补丁。我查过并确认过了,当我用系统还原功能还原回去后,下面原来在注册表里有的两个项都没有了:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\Q331953
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\Q331953
另外我在WinXP的系统目录下也没发现有Q331953补丁的反安装目录,就是:
C:\WINDOWS\$NtUninstallQ331953$
而原来还没还原前,上面说的两个注册表项以及Q331953的反安装目录可都是存在的。
还有我的机器装了Microsoft Visual Studio .NET,所以我确实不用再装“Microsoft .NET Framework,简体中文版”了。注册表下面也有这一项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\.NETFramework
但Windows Update站点上还每次总提示我要安装它啊!
-------------------------------------------------------------
当我在Windows Update站点打Q331953补丁时提示如下:
关键更新
331953:安全更新程序 (Windows XP)
下载大小: 823 KB, < 1 分钟
此更新已下载到您地计算机上,但是没有成功安装。 要安装此更新,先将它添加到您的完全选择的更新中,
单击复查并安装更新,然后单击立即安装。
已确认,存在的安全问题可能会使攻击者有机会导致运行 Microsoft(R) Windows(R) 的计算机失败。攻击者
将借此连接到计算机上的进程中。通过安装 Microsoft 提供的本更新程序,可以帮助您保护计算机。安装本
更新程序之后,可能必须重新启动计算机。 更多信息...
http://www.microsoft.com/technet/security/bulletin/MS03-010.asp(可能是英文站点。)
而我开始更新打Q331953补丁时,却提示如下:
没有安装更新
下列项目安装失败。要尝试再次安装它们,单击 复查并安装更新,然后再次单击立即安装。
331953:安全更新程序 (Windows XP)
-------------------------------------------------------------
当我在Windows Update站点打.NET Framework补丁时提示如下:
Windows XP推荐更新
Microsoft .NET Framework,简体中文版
下载大小: 21.6 MB, 14 分钟
此更新已下载到您地计算机上,但是没有成功安装。 要安装此更新,单击复查并安装更新,然后单击立即安
装。
.NET Framework 是 Windows 的一项新功能。使用 .NET Framework 构建的应用程序将更加安全可靠。只有当
您的软件需要 .NET Framework 时,才需要安装它。
而我开始更新打.NET Framework补丁时,却提示如下:
没有安装更新
下列项目安装失败。要尝试再次安装它们,单击 复查并安装更新,然后再次单击立即安装。
Microsoft .NET Framework,简体中文版
-------------------------------------------------------------
大家都知道,Windows Update站点上的用来更新的补丁程序都是先下载到本地的电脑上,然后才从相应的下载文件夹来安装,我进到了我的Windows Update用做安装补丁的文件夹,就是:
C:\WUTemp
然后进到相应的安装目录,执行其EXE安装程序,其出错的提示分别如下:
对于Q331953,安装时报错如下:
Q331953 安装程序错误
安装程序不能验证 Update.inf 文件的完整性。请确定加密服务正在此计算机上运行。
[确定]
而我搜索了一下整个硬盘,确实没有Update.inf这样的文件存在;还有“加密服务”是指哪个服务啊?是不是指“Cryptographic Services”这一项Windows服务啊?而“Cryptographic Services”我可是启动的了。若不是,该是指具体哪一项服务呢?
我查了注册表,在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates下面确实没有有关Q331953的相关项。而WinXP的补丁一般也是系统目录C:\WINDOWS\system32下面的一个或多个DLL程序吧,但Q331953是哪个DLL文件我却不知道啊。另外,我想我进行了系统还原后,可能Q331953确实掉了,需要重新装啊。但为什么装不上去呢?安装补丁时,一般都要参照哪些注册表项或其他系统设置呢?
(我就知道有两个注册表的地方是跟Windows补丁有关的就是
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix)
对于.NET Framework,安装时报错如下:
Microsoft .NET 框架 安装
安装程序无法安装Microsoft .NET Framework (Chinese (Simplified))
v1.0.3705,因为它已经安装。
[确定]
-------------------------------------------------------------
对于“Microsoft .NET Framework,简体中文版”我确实已经装上了,Windows Update站点每次总提示还要装确实有点烦,但也没什么大不了的。可Q331953是事关安全的关键性更新补丁啊,为什么我原来能装上去,现在却怎么费劲也装不上去呢?!
各位高手,我真太困惑和迷茫了,请高手们及时给予指点,帮忙up也有分送!