Die Installation von Updates für microsoft .NET Framework 4 kann in einigen Szenarien länger dauern als erwartet

Symptome

Wenn Sie ein Update für das Microsoft .NET Framework 4 installieren, verwendet der Native Image Generator (NGen.exe) einen hohen Prozentsatz der CPU-Zyklen auf dem Computer für eine lange Zeit. Diese Zeit variiert je nachdem, wie viele native Images auf dem Computer installiert sind.

Ursache

Updates zum .NET Framework 4 erfordern eine vollständige Neugenerierung des Native Image Cache, ein sehr zeitaufwändiger Vorgang. Bei einigen Computern kann eine Interaktion mit zuvor installierten nativen Images dazu führen, dass die Neugenerierung nativer Images viel länger dauert als erwartet. Obwohl sich dieses Problem nur auf die Setupzeiten auswirkt, kann der Effekt mehrere Minuten bis zehn Minuten betragen. Auf Computern, auf denen mehr native Images installiert sind, werden längere Generierungszeiten angezeigt.

Problemumgehung

Um dieses Problem zu umgehen, können Sie die Generierungszeiten für native Images möglicherweise etwas reduzieren, indem Sie NGen.exe zwingen, neue native Images zu generieren, ohne die zuvor generierten Elemente zu berücksichtigen.

Um die Regenerationszeiten zu verbessern, öffnen Sie unmittelbar vor der Installation des .NET Framework 4-Updates eine Eingabeaufforderung mit erhöhten Rechten, und führen Sie die folgenden Befehle aus.

Wichtig Führen Sie diese Befehle unmittelbar vor dem Anwenden des Updates aus. Andernfalls sind diese Befehle weniger effektiv.

Auf einem Computer, auf dem ein 32-Bit-Windows-Betriebssystem ausgeführt wird

%windir%\microsoft.net\framework\v4.0.30319\ngen.exe update /force /queue
Auf einem Computer, auf dem ein 64-Bit-Windows-Betriebssystem ausgeführt wird

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

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