在安装其他产品或更新后,如果在重新启动处于挂起状态时安装 Microsoft .NET Framework 4 或 Microsoft .NET Framework 4 的更新,则可能导致无法正确安装该产品或更新。

文章翻译 文章翻译
文章编号: 2473228 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

症状

请考虑以下情况:
  • 您安装某个产品或更新,但该产品或更新需要重新启动计算机。
  • 在重新启动计算机之前,您安装了在 2010 年 11 月 24 日前发布的 Microsoft .NET Framework 4 或 .NET Framework 4 的更新。
在这种情况下,可能无法正确安装另外的产品或更新。

注意:此知识库文章中描述的问题可能会发生在“适用于”部分中列出的任何系统上。但是,Microsoft 内部测试只在 Windows XP 和 Windows Server 2003 中重现了此问题。

原因

某些产品和更新使用注册表项来存储有关挂起文件重命名操作 (PFRO) 的信息。当必须更新已锁定或正在使用的文件时,便会使用该功能,安装程序会将这些文件写入临时位置,并在重新启动后重命名这些文件。

因为在安装(安装、卸载、修复和修补)过程中运行的 .NET Framework 4 自定义操作中的问题,另一个产品或更新写入的 PFRO 注册表项在某些情况下可能会损坏。如果任何产品或文件更新需要重新启动并为 PFRO 操作写入注册表项,而在重新启动挂起时安装 .NET Framework 4 或 .NET Framework 4 更新,则 PFRO 注册表项可能会损坏。当发生此问题时,其他产品或更新将不会正常运行。

替代方法

为了避免出现此问题,请确保在尝试安装 .NET Framework 4 或 .NET Framework 4 的任何更新之前,您的计算机无挂起的重新启动。为此,请按照以下步骤操作:
  1. 重新启动计算机。
  2. 安装 .NET Framework 4 或 .NET Framework 4 的任何更新。
  3. 重新启动计算机。

解决方案

可以从 Microsoft 获取更新。安装此更新可以避免在您为 .NET Framework 4 安装以后的更新时发生此问题。

注意
  • 此更新不会处理可能已经受影响的产品或更新安装。如果您认为其他产品或更新的安装可能已经受到此问题的影响,则您需要使用“控制面板”中的“添加或删除程序”项,修复其他产品或更新。如果该操作不能解决此问题,则您可能需要完全删除其他产品或更新,然后重新安装才能解决此问题。
  • 此更新只能解决在安装 .NET Framework 4 的更新过程中出现的问题。而不能解决在安装 .NET Framework 4 产品的过程中出现的问题。如果您在安装 .NET Framework 4 的过程中遇到了问题,请参阅“替代方法”部分以获取更多有关如何解决问题的详细信息。

下载信息

可以从 Microsoft 下载中心下载以下文件:

收起这个图片展开这个图片
下载
立即下载该程序包。

有关如何下载 Microsoft 支持文件的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591 如何从联机服务获取 Microsoft 支持文件
Microsoft 已对该文件进行了病毒扫描。Microsoft 使用的是该文件发布时可以获得的最新病毒检测软件。该文件存储在安全性得到增强的服务器上,以防止在未经授权的情况下对其进行更改。

先决条件

:若要安装此更新,必须已在计算机上安装 Windows Installer 3.1 或更高版本。若要获取最新版本的 Windows Installer,请访问下面的 Microsoft 网站:
Windows Installer 4.5 可重新分发软件包

此更新的命令行开关

有关此更新支持的各种命令行开关的信息,请参阅以下文档:
Windows Installer 命令行开关

有关 Windows Installer 的详细信息,请访问 Windows Installer MSDN 网站
关于 Windows Installer

重新启动要求

在安装此更新后,无需重新启动系统。

更新删除信息

若要删除此安全更新,请使用“控制面板”中的“添加或删除程序”项。

更新替换信息

此更新不替换以前发布的更新。

文件信息

此更新的全球版本使用 Microsoft Windows Installer 包来安装此更新。这些文件的日期和时间按协调世界时 (UTC) 在下表中列出。当您查看文件信息时,该日期将转换为本地时间。若要了解 UTC 与本地时间之间的时差,请使用“控制面板”中“日期和时间”项中的“时区”选项卡。
Microsoft .NET Framework 4,32 位版本
收起该表格展开该表格
File nameFile versionFile sizeDateTime
Setup.exe10.0.30319.39678,15225-Nov-201012:24
SetupEngine.dll10.0.30319.396809,30425-Nov-201012:24
SetupUi.dll10.0.30319.396295,24825-Nov-201012:24
Microsoft .NET Framework 4, 64 位版本
收起该表格展开该表格
File nameFile versionFile sizeDateTime
Setup.exe10.0.30319.39678,15225-Nov-201012:24
SetupEngine.dll10.0.30319.396809,30425-Nov-201012:24
SetupUi.dll10.0.30319.396295,24825-Nov-201012:24
Microsoft .NET Framework 4,IA-64 位版本
收起该表格展开该表格
File nameFile versionFile sizeDateTime
Setup.exe10.0.30319.39678,15225-Nov-201012:24
SetupEngine.dll10.0.30319.396809,30425-Nov-201012:24
SetupUi.dll10.0.30319.396295,24825-Nov-201012:24

状态

Microsoft 已经确认“适用于”部分中列出的 Microsoft 产品存在此问题。
注意:本篇“快速发布”文章是从 Microsoft 支持组织直接创建的。 文中包含的信息按原样提供,用于响应紧急问题。 由于发布仓促,材料可能包含印刷错误,并且可能随时修订,恕不另行通知。 有关其他注意事项,请参阅使用条款

属性

文章编号: 2473228 - 最后修改: 2011年5月16日 - 修订: 3.0
这篇文章中的信息适用于:
  • Microsoft .NET Framework 4.0
  • Microsoft Windows XP Service Pack 3
  • Microsoft Windows Server 2003 Service Pack 2
  • Windows Server 2008 Service Pack 2
  • Windows Vista Service Pack 2
  • Windows 7 Service Pack 1
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows Server 2008 R2 Service Pack 1
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
关键字:?
kbqfe kbfix kbupdate kbdownload atdownload kbexpertiseinter kbsurveynew kbinstallation KB2473228
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com