徵狀
您安裝 Microsoft .NET Framework 4 更新時,原生映像產生器 (NGen.exe) 長時間大量佔用電腦上的 CPU 週期。該產生器佔用 CPU 的時間長短,視安裝到電腦上的原生映像數目多寡而定。
發生的原因
安裝 .NET Framework 4 的更新需要完全重新產生原生映像快取,這個作業非常耗時。在某些電腦上,先前安裝的原生映像可能會造成重新產生原生映像的時間比預期還長。雖然這個問題只會在安裝的時候造成影響,但這個影響可能達數分鐘到幾十分鐘。安裝較多原生映像的電腦,產生原生映像的時間會更長。
其他可行方案
如果要解決這個問題,您可以強制 NGen.exe 捨棄先前產生的原生映像,直接產生新的原生映像,藉此可多少縮短產生原生映像的時間。
如果要減少重新產生所耗費的時間,請在安裝 .NET Framework 4 更新之前立即開啟提高權限的命令提示字元,並執行下列命令。 重要:套用此更新之前,請立即執行這些命令。否則,這些命令的作用便會減弱。 在執行 32 位元作業系統的電腦上%windir%\microsoft.net\framework\v4.0.30319\ngen.exe update /force /queue
在執行 64 位元作業系統的電腦上%windir%\microsoft.net\framework\v4.0.30319\ngen.exe update /force /queue
%windir%\microsoft.net\framework64\v4.0.30319\ngen.exe update /force /queue