当试图通过使用 Windows 更新或 Microsoft Update 网站安装更新程序时您可能会收到以下错误消息:
可能出现此问题,如果一个或多个下列条件,则请执行以下操作:
- Windows 安装程序遇到引用不再存在的驱动器或不包含可读的数据的可移动媒体设备的引用。例如对于如果 Windows 安装程序遇到一个空的 CD 或 DVD 驱动器的引用可能会出现此问题。
- 您尝试安装服务包或 Office 程序的更新。
- 组件基于服务 (CBS) 清单已损坏。
重要此分区、 方法,或任务包含告诉您如何修改注册表的步骤。但是,如果注册表修改不当可能会出现严重问题。因此,请确保您仔细按照这些步骤。附加的保护注册表之前先备份您对其进行修改。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756
(http://support.microsoft.com/kb/322756/
)
如何备份和还原在 Windows 注册表
若要解决此问题,请按照适当的方法,您的具体情况。
方法 1: 插入安装媒体或可移动驱动器连接
当试图通过 Windows Update 更新或 $ Microsoft 更新 Web 安装时的当前安装的 Windows 版本可能会检查原始文件位置是否存在 Windows 安装文件。 例如对于使用您的计算机的驱动器 D 上的 DVD 安装 Windows Windows 可能会检查在该位置安装文件是否仍然存在。如果安装文件不存在,您可能会收到"症状"部分中提到的错误消息。
若要解决此问题,验证在原始文件位置中存在的 Windows 安装文件。例如对于将 Windows 安装介质插入到驱动器 d。然后,请尝试重新安装该更新。
方法 2: 应用知识库 (KB) 文章 946691 或 $ 903772 分辨率
如果您遇到了当您试图安装 service pack 或更新的 Office 程序时,"症状"一节中描述的错误,请单击下面的 Microsoft 知识库 (KB) 文章编号,以适当的方式的已安装的 Office 版本之一:
946691
(http://support.microsoft.com/kb/946691/
)
当您尝试安装 2007 Office 套件 Service Pack 1 时,您会收到一条错误消息
903772
(http://support.microsoft.com/kb/903772/
)
当您试图通过使用软件更新服务更新 Office 2003 时,您会收到一个"错误 80070643"错误消息
方法 3: 启用 Microsoft 安装程序日志记录和 Windows 更新详细日志记录
若要启动故障排除此问题,启用 Microsoft 安装程序日志记录和 Windows 更新详细记录。执行此操作后,请尝试重新安装该更新。如果将失败进程 Microsoft 安装程序和 Windows 更新日志文件将包含 Windows 安装程序错误代码。在 $ 日志后,会创建文件,请联系 Microsoft 客户支持服务 (CSS) 解决该问题。
专门,请按照下列步骤操作:
- 启用 Microsoft 安装程序日志记录和 Windows 更新详细日志记录。若要在 Windows 2000、 Windows XP 中或 Windows Server 2003 中,请执行此操作,请按照下列步骤操作:
- 单击 开始,单击 运行,键入 记事本,然后单击 确定 或按 ENTER 键。
- 复制下面的文本,然后将其粘贴到记事本中:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer]
"Logging"="voicewarmupx"
"Debug"=dword:00000007
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Trace]
"Flags"=dword:00000016
"Level"=dword:00000004
- 在 文件 菜单上单击 另存为,,然后键入 LoggingOn.reg。
- 在 保存类型 框中单击 所有文件。
- 在 保存位置 框中单击 桌面,然后单击 保存。
- 在 文件 菜单上单击 退出。
- 双击您在步骤 e 中保存该 LoggingOn.reg 文件。这会将注册表值添加到注册表中。
- 单击 ,然后单击 确定。
若要启用 Microsoft 安装程序日志和 Windows 更新详细记录在 Windows Vista 中或 Windows Server 2008 中,请按照下列步骤操作:- 单击 开始,在 开始搜索 框中键入 记事本,然后单击 程序 列表中的 记事本。
- 复制下面的文本,然后将其粘贴到记事本中:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer]
"Logging"="voicewarmupx"
"Debug"=dword:00000007
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Trace]
"Flags"=dword:00000016
"Level"=dword:00000004
- 在 文件 菜单上单击 另存为,,然后键入 LoggingOn.reg。
- 在 保存类型 框单击 所有 Files(*.*)。
- 在 保存位置 框中单击 桌面,然后单击 保存。
- 在 文件 菜单上单击 退出。
- 双击您在步骤 e 中保存该.reg 文件。这将添加该注册表项。
如果将提示您输入管理员密码或进行确认键入了的密码,或单击 继续。 - 单击 ,然后单击 确定。
- 访问 Windows 更新或 Microsoft 更新并尝试再次安装该更新。
注意正在收集日志信息可能需要几分钟时间。即使在过程似乎不正确地工作,请不要中断安装过程。 - 禁用 Microsoft 安装程序日志记录和 Windows 更新详细日志记录。若要在 Windows 2000、 Windows XP 中或 Windows Server 2003 中,请执行此操作,请按照下列步骤操作。
重要您访问 Microsoft 更新或 Windows 更新以创建该日志文件之后,禁用 Microsoft 安装程序日志记录和 Windows 更新详细记录。可能需要更长的时间来安装将来的更新,如果您离开 Microsoft 安装程序日志记录和 Windows 更新详细记录已启用。此外,您的计算机可能运行得更慢,和创建的日志文件可能需要大量磁盘空间。- 单击 开始,单击 运行,键入 记事本,然后单击 确定 或按 ENTER 键。
- 复制下面的文本,然后将其粘贴到记事本中:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer]
"Logging"=-
"Debug"=-
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Trace]
- 在 文件 菜单上单击 另存为,,然后键入 LoggingOff.reg。
- 在 保存类型 框中单击 所有文件。
- 在 保存位置 框中单击 桌面,然后单击 保存。
- 在 文件 菜单上单击 退出。
- 双击您在步骤 e 中保存该.reg 文件。这将从注册表中删除注册表值。
- 单击 ,然后单击 确定。
若要禁用 Microsoft 安装程序日志和 Windows 更新详细记录在 Windows Vista 中或 Windows Server 2008 中,请按照下列步骤操作:- 单击 开始,在 开始搜索 框中键入 记事本,然后单击 程序 列表中的 记事本。
- 复制下面的文本,然后将其粘贴到记事本中:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer]
"Logging"=-
"Debug"=-
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Trace]
- 在 文件 菜单上单击 另存为,,然后键入 LoggingOff.reg。
- 在 保存类型 框单击 所有 Files(*.*)。
- 在 保存位置 框中单击 桌面,然后单击 保存。
- 在 文件 菜单上单击 退出。
- 双击您在步骤 e 中保存该 LoggingOff.reg 文件。这将从注册表中删除注册表值。
如果将提示您输入管理员密码或进行确认键入了的密码,或单击 继续。 - 单击 ,然后单击 确定。
- 删除您在步骤 1 和步骤 3 中创建的.reg 文件。以执行此操作,请用鼠标右键单击 LoggingOn.reg,然后单击 删除。用鼠标右键单击 LoggingOff.reg,然后单击 删除。
- 请联系 Microsoft CSS 并引用 958041 的知识库文章。有关如何与 CSS 的详细信息请访问下面的 Microsoft 网站:
在 Windows 2000 中,在 Windows XP 和 Windows Server 2003 中,Microsoft Installer 日志文件位于文档和 Settings\
username \Local Settings\Temp 文件夹。若要在 Windows 2000 中,在 Windows XP 和 Windows Server 2003 中,请查看 Microsoft Installer 日志文件,请按照下列步骤操作:
- 单击 开始、 单击 运行,键入 %,然后单击 确定 或按 ENTER 键。
- 双击 Microsoft Installer 日志文件。
注意通常,Microsoft 安装程序日志文件名称以"msi"开头,并且具有文件扩展名为.log。例如对于 Microsoft Installer 日志文件的名称可能类似于 Msib3a6g.log。
注意可能有多个 Microsoft 安装程序日志文件,在文档和 Settings\ username \Local Settings\Temp 文件夹。某些 Microsoft 安装程序日志文件可能不适用于"症状"部分中描述的问题。
在 Windows 2000 中,在 Windows XP 和 Windows Server 2003 中,Windows 更新详细日志文件位于 Windows 文件夹中。若要在 Windows 2000 中,在 Windows XP 和 Windows Server 2003 中,请查看 Microsoft Installer 日志文件,请按照下列步骤操作:
- 单击 开始、 单击 运行,键入 %,然后单击 确定 或按 ENTER 键。
- 双击 Windowsupdate.log 文件。
在 Windows Vista 中和 Windows Server 2008 中,Microsoft Installer 日志文件位于 Users\
username \AppData\Local\Temp 文件夹中。若要在 Windows Vista 中和 Windows Server 2008 中,请查看 Microsoft Installer 日志文件,请按照下列步骤操作:
- 单击 开始 中,键入在 开始搜索 框,然后 确定 的 %temp% 或按 ENTER 键。
- 双击 Microsoft Installer 日志文件。
注意通常,Microsoft Installer 日志文件以"msi"开头,并且具有文件扩展名为.log。例如对于 Microsoft Installer 日志文件的名称可能类似于 Msib3a6g.log。
注意可能有多个 Microsoft 安装程序日志文件,在文档和 Settings\ username \Local Settings\Temp 文件夹。某些 Microsoft 安装程序日志文件可能不适用于"症状"部分中描述的问题。
在 Windows Vista 中和 Windows Server 2008 中,Windows 更新详细日志文件位于 Windows 文件夹中。若要在 Windows 2000 中,在 Windows XP 和 Windows Server 2003 中,请查看 Microsoft Installer 日志文件,请按照下列步骤操作:
- 单击 开始 中,在 开始搜索 框,然后 确定 键入 %systemroot% 或按 ENTER 键。
- 双击 Windowsupdate.log 文件。
文章编号: 958041 - 最后修改: 2008年9月29日 - 修订: 1.1
这篇文章中的信息适用于:
- Microsoft Windows Update
- Microsoft Update
- Windows Vista Ultimate
- Windows Vista Enterprise
- Windows Vista Business
- Windows Vista Home Premium
- Windows Vista Home Basic
- Windows Vista Starter
- Microsoft Windows XP Home Edition
- Microsoft Windows XP Professional Edition
- Microsoft Windows Server 2003 Standard Edition
- Microsoft Windows Server 2003, Standard x64 Edition
- Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
- Microsoft Windows Server 2003 Enterprise Edition
- Microsoft Windows Server 2003, Enterprise x64 Edition
- Microsoft Windows Server 2003 Datacenter Edition
- Windows Server 2008 Standard
- Windows Server 2008 Enterprise
- Windows Server 2008 Datacenter
- Microsoft Windows 2000 Professional Edition
- Microsoft Windows 2000 Server
| kbmt kbwindowsupdate kbexpertisebeginner kbtshoot kbprb KB958041 KbMtzh |
机器翻译注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版:
958041
(http://support.microsoft.com/kb/958041/en-us/
)
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。