在某些情况下,安装 Microsoft .NET Framework 4 的更新可能会花费比预期更长的时间。

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

症状

在安装 Microsoft .NET Framework 4 的更新时,本机映像生成器 (NGen.exe) 会长时间使用高比例的电脑 CPU 周期。这段时间根据计算机上所安装的本机映像数量的多少而变化。

原因

.NET Framework 4 的更新需要完全重新生成的本机映像缓存,这是一项非常耗时的操作。对于某些计算机而言,与之前安装的本机映像进行交互可能导致重新生成本机映像要花费比预期更长的时间。虽然此问题只影响设置时间,但其效果会持续从几分钟到数十分钟不等。已安装多个本机映像的计算机将花费更长的生成时间。

替代方法

如果需要我们为您修复此问题,请转到“帮我修复此问题”部分。如果您想自己修复此问题,请转到“我自己修复此问题”部分。

帮我修复此问题


若要自动修复此问题,请单击“修复此问题”按钮或链接。然后在“文件下载”对话框中单击“运行”,并按照“修复此问题”向导中的步骤操作。
收起该表格展开该表格
对于 Microsoft .NET Framework 4(32 位版本)对于 Microsoft .NET Framework 4(64 位版本)对于 Microsoft .NET Framework 4(Itanium 版本)
收起这个图片展开这个图片
assets fixit1
修复此问题
Microsoft Fix it 50735
收起这个图片展开这个图片
assets fixit2
收起这个图片展开这个图片
assets fixit1
修复此问题
Microsoft Fix it 50736
收起这个图片展开这个图片
assets fixit2
收起这个图片展开这个图片
assets fixit1
修复此问题
Microsoft Fix it 50737
收起这个图片展开这个图片
assets fixit2


注意
  • 此向导可能只提供英文版本。但是,Windows 的其他语言版本也提供自动修复功能。
  • 如果操作的计算机中并未出现此问题,则可将自动修复功能保存至闪存驱动器或 CD 中,以便您可以在出现此问题的计算机中运行该功能。

我自己修复此问题

要修复此问题,您可以在不考虑之前生成的映像的情况下,通过强制 NGen.exe 生成新的本机映像减少生成本机映像的时间。

若要缩短重新生成时间,请在即将安装 .NET Framework 4 更新之前,打开提升的命令提示符并运行以下命令。

重要说明请在应用更新前立即运行这些命令。否则,这些命令的效果会打折扣。

在运行 32 位 Windows 操作系统的计算机上
%windir%\microsoft.net\framework\v4.0.30319\ngen.exe update /force /queue

在运行 64 位 Windows 操作系统的计算机上
%windir%\microsoft.net\framework\v4.0.30319\ngen.exe update /force /queue

%windir%\microsoft.net\framework64\v4.0.30319\ngen.exe update /force /queue

属性

文章编号: 2570538 - 最后修改: 2013年11月29日 - 修订: 5.0
这篇文章中的信息适用于:
  • Microsoft .NET Framework 4.0
关键字:?
kbexpertiseinter kbprb kbsurveynew kbMSIFixMe kbFixMe KB2570538
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