自从 Vista SP2 发布以来,我一直尝试更新,但一直没有成功。我总是经历整个安装过程,系统重新启动,显示它处于第 3 步(共 3 步)并中止,并显示类似于“服务包未安装。正在恢复更改。”的消息,然后显示我的登录名/密码以供输入。
我的 Gateway P-7811FX PC 上有正版 Win Vista Home Premium x64 SP1。
我已经完成了此链接中提到的大部分操作:http://social.technet.microsoft.com/Forums/en-US/itprovistasp/thread/f7fb0ace-eedb-483a-8614-f7c2cbca6ccf
我最新的系统错误日志显示:
Installation Failure: Windows failed to install the following update with error 0x80070002: Windows Vista Service Pack 2 for x64-based Systems (KB948465).
细节:
-
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
<Provider Name="Microsoft-Windows-WindowsUpdateClient" Guid="{945a8954-c147-4acd-923f-40c45405a658}" />
<EventID>
20</EventID>
<Version>
0</Version>
<Level>
2</Level>
<Task>
1</Task>
<Opcode>
13</Opcode>
<Keywords>
0x8000000000000028</Keywords>
<TimeCreated SystemTime="2009-08-25T19:54:19.812Z" />
<EventRecordID>
141578</EventRecordID>
<Correlation />
<Execution ProcessID="988" ThreadID="3712" />
<Channel>
System</Channel>
<Computer>
XXXXXXXXXXXXX</Computer>
<Security UserID="S-1-5-18" />
</System>
- <EventData>
<Data Name="errorCode">
0x80070002</Data>
<Data Name="updateTitle">
Windows Vista Service Pack 2 for x64-based Systems (KB948465)</Data>
<Data Name="updateGuid">
{CDD98232-6749-4E45-B06A-69E5BF8D48FE}</Data>
<Data Name="updateRevisionNumber">
106</Data>
</EventData>
</Event>
除了重新安装整个系统之外,有人有什么想法吗?
谢谢
答案1
好的,我终于可以安装这个该死的服务包了!
它做了什么:
- 为防止出现问题:请备份并将所有硬件驱动程序放在硬盘驱动器内(以防丢失 CDROM 或网络访问权限)。
- 下载独立安装程序http://catalog.update.microsoft.com/(显然,仅限 IE)
- 按照 Matt H 的描述进行就地升级http://social.answers.microsoft.com/Forums/en-US/vistahardware/thread/95b8cb0f-9d2f-4f3d-b28b-aeb731c5c90c
- 第二步在我的计算机上花了三个多小时。完成后可能无法识别某些硬件。忽略任何“查找此硬件的驱动程序”消息。只需继续运行 SP2 安装程序即可。
大约 30/40 分钟后,我终于看到了“Windows Vista Service Pack 2 现已安装”窗口。无需回滚,无需麻烦。如果仍然无法识别任何硬件,只需进行常规驱动程序安装即可。
为了让您不会错过 Matt H 对就地升级的解释,请看这里:
您可以就地升级,这意味着您可以安装 Windows Vista 并保留以前版本的 Windows 中的应用程序、文件和设置。就地升级实际上是使用升级选项进行的修复安装。如果您已安装 Windows Vista 的 Service Pack 1,而原始 Windows Vista DVD 不包含此 Service Pack,则升级选项将被禁用,从而阻止您进行就地升级。原因是,通过安装 Service Pack 1,您的系统实际上比原始 Vista DVD 中的系统更新(唯一的例外是您拥有包含 Service Pack 1 的 Windows Vista 的合并副本)。
因此,如果您的原始 Windows Vista DVD 不包含 Service Pack 1,则您需要在尝试升级之前从您的 PC 上卸载 Service Pack 1。
注意:执行就地升级后,您的个人数据和已安装的程序不会被删除,但我们可能需要运行 Windows 更新来安装系统的所有可用更新,以将这些系统文件更新为当前版本。此故障排除过程非常耗时,可能需要几个小时才能完成。
如果您想执行就地升级,请参考以下步骤。
使用当前操作系统启动计算机。
将 Windows Vista DVD 插入计算机的 DVD 驱动器。
请根据需要使用以下任一过程:
• 如果 Windows 自动检测到 DVD,则会出现“立即安装”屏幕。单击“立即安装”。
• 如果 Windows 未自动检测到 DVD,请按照以下步骤操作:
a. 单击“开始”,单击“运行”,键入 Drive:\setup.exe,然后单击“确定”。注意 Drive 是计算机 DVD 驱动器的驱动器号。
b.单击立即安装。
当出现“您想要哪种类型的安装?”屏幕时,单击“升级”将当前操作系统升级到 Windows Vista。
请再次运行 Windows 更新,因为您需要下载并安装最新更新。
如果您没有 Windows Vista 安装 DVD,我建议您联系您的 PC 制造商或我们的客户服务部门订购备份磁盘。
答案2
这是来自 MSFT 的一篇知识库文章。
答案3
你尝试过这个吗?http://support.microsoft.com/kb/910336 您收到 0x80070002 错误代码,该链接描述了如何解决。