Windows XP Service Pack 3 安装失败的原因

尝试安装 Windows XP Service Pack 3 时收到错误消息:“Access is denied”(访问被拒绝)或“Service Pack installation did not complete”(Service Pack 安装未完成)察看本文应用于的产品
文章编号:949377
最后修改:2008年5月5日
修订:1.0

本页症状

原因

解决方案 方法 1:从 Microsoft 下载中心下载完整的 Windows XP Service Pack 3 下载程序包,然后安装该程序包

方法 2:重新启动计算机,然后关闭或禁用可能正在运行的任何防病毒程序或反间谍软件程序

方法 3:重置注册表和文件权限



更多信息 如何验证注册表更新是否已失败




症状在安装 Windows XP Service Pack 3 (SP3) 时,可能会收到以下错误消息之一: Service Pack 3 setup error.Access is denied.
Service Pack 3 setup error.Service Pack installation did not complete
或者,Svcpack.log 文件可能包含以下错误消息: DoRegistryUpdates failed
回到顶端

原因如果对一个或多个注册表项的权限进行限制的方式阻止了这些注册表项的更新,那么可能会收到这些错误消息。

某些程序会在注册表中更改系统访问控制列表 (SACL),从而导致管理员帐户无法更改这些列表。Service Pack 安装程序在用户(管理员)帐户下运行,而不是在系统帐户下运行。未能更新注册表项会导致安装程序失败。

要验证更新注册表是否失败,请参见“更多信息”部分。 回到顶端

解决方案要解决该问题,请按顺序使用本部分中介绍的方法,直到问题得到解决。在完成其中一种方法之后,请安装 Windows XP SP3 以确定该问题是否得到解决,然后再尝试下一种方法。 回到顶端
方法 1:从 Microsoft 下载中心下载完整的 Windows XP Service Pack 3 下载程序包,然后安装该程序包从 Microsoft 下载中心下载完整的 Windows XP Service Pack 3 下载程序包,然后尝试安装该程序包。 有关如何下载 Windows XP Service Pack 3 的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 322389 (http://support.microsoft.com/kb/322389/) 如何获取最新的 Windows XP Service Pack
回到顶端
方法 2:重新启动计算机,然后关闭或禁用可能正在运行的任何防病毒程序或反间谍软件程序警告:此替代方法可能导致计算机或网络更易于受到恶意用户或恶意软件(如病毒)的攻击。我们不建议您采用这种替代方法,此信息仅供参考,您应自行决定是否实施此替代方法。使用此替代方法需要您自担风险。

安装失败的最常见原因之一是第三方程序打开了一个文件或锁定了 Service Pack 安装程序需要的文件。要避免此问题,请在安装 Windows XP SP3 之前按照下列步骤操作:
1.退出计算机上的所有程序,然后重新启动计算机。
2.在重新启动计算机之后,关闭或禁用可能正在运行的任何防病毒程序或反间谍软件程序。

注意:可从通知区域禁用这些程序。要从通知区域禁用某个程序,请右键单击该第三方程序图标,然后单击用于关闭或禁用该应用程序的选项。
3.在关闭防病毒程序或反间谍软件程序后,从在方法 1 中下载的完整下载程序包安装 Windows XP SP3。

注意:还可以从 Windows Update 网站或 Microsoft Update 网站来安装 Windows XP SP3。
4.在 Windows XP SP3 安装完成后,启用在步骤 2 中禁用的防病毒程序或反间谍软件程序。
注意:防病毒程序用于帮助保护您的计算机不受病毒侵害。一定不要从您不信任的来源下载或打开文件,也不要访问不信任的网站或在禁用防病毒程序时打开电子邮件附件。有关计算机病毒的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 129972 (http://support.microsoft.com/kb/129972/) 计算机病毒:说明、预防和恢复
回到顶端
方法 3:重置注册表和文件权限重要说明:此部分、方法或任务包含有关如何修改注册表的步骤。但是,注册表修改不当可能会出现严重问题。因此,请一定严格按照下列步骤操作。为了获得进一步保护,请在修改注册表之前对其进行备份。这样就可以在出现问题时还原注册表。有关如何备份和还原注册表的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 322756 (http://support.microsoft.com/kb/322756/) 如何在 Windows 中备份和还原注册表

重要说明:此方法适用于高级计算机用户。如果您不熟悉高级替代方法,则可能需要请求他人的帮助,或者可能需要与 Microsoft 客户支持服务部门联系。要与 Microsoft 客户支持服务部门联系,请访问下面的 Microsoft 网站: http://support.microsoft.com/contactus/ (http://support.microsoft.com/contactus/)
1.下载并安装 Subinacl.exe 文件。为此,请访问下面的 Microsoft 网站: http://www.microsoft.com/downloads/details.aspx?FamilyID=e8ba3e56-d8fe-4a91-93cf-ed6985e3927b&displaylang=en (http://www.microsoft.com/downloa ... cf-ed6985e3927b&;displaylang=en)
2.启动记事本。
3.复制以下文本然后将其粘贴到记事本中。cd /d "%ProgramFiles%\Windows Resource Kits\Tools"subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=fsubinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=fsubinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=fsubinacl /subdirectories %SystemDrive% /grant=administrators=f /grant=system=fsubinacl /subdirectories %windir%\*.* /grant=administrators=f /grant=system=fsecedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verboseMicrosoft 提供的编程示例只用于演示目的,不带任何明示或暗示担保。这包括但不限于对适销性或特定用途适用性的暗示担保。本文假定您熟悉演示的编程语言以及用于创建和调试过程的工具。Microsoft 支持工程师可以帮助解释某个特定过程的功能。但是他们不会修改这些示例以提供额外的功能,也不会构建过程以满足您的特定要求。
4.将该记事本文件另存为 Reset.cmd。
5.右键单击该“Reset.cmd”文件,然后单击“以管理员身份运行”。

注意:该脚本文件的运行时间可能会很长。
6.安装 Windows XP SP3。
回到顶端

更多信息如何验证注册表更新是否已失败
1.打开 Svcpack.log 文件。默认情况下,该文件位于 C:\Windows 文件夹中。要打开 Svcpack.log 文件,请单击“开始”,再单击“运行”,键入 %windir%\svcpack.log,然后单击“确定”。
2.在“编辑”菜单上,单击“查找”。
3.在“查找内容”框中键入 DoRegistryUpdates failed,然后单击“查找下一个”。
该文件中的“DoRegistryUpdates 失败”错误消息表明某个问题正在阻止注册表更新。该错误消息类似于以下内容: <xxxx.xxx>:DoInstallation:DoRegistryUpdates failed. <xxxx.xxx>:Access is denied. <xxxx.xxx>:Message displayed to the user:Access is denied.
注意:xxxx.xxx 表示每项的时间戳。 回到顶端


这篇文章中的信息适用于:
Microsoft Windows XP Service Pack 3

回到顶端
关键字: kbexpertisebeginner kbregistry kberrmsg kbtshoot kbprb KB949377
回到顶端

Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

用户系统信息:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Mozilla/4.0(Compatible Mozilla/4.0EmbeddedWB- 14.59  from: http://bsalsa.com/ )
本帖被评分 2 次