Symptomen
Wanneer u een update installeert voor Microsoft .NET Framework 4, gebruikt Native Image Generator (NGen.exe) gedurende lange tijd een groot percentage van de CPU-cycli op de computer. De tijd varieert met het aantal Native Images die op de computer zijn geïnstalleerd.
Oorzaak
Bij updates voor .NET Framework 4 moet de Native Image-cache volledig opnieuw worden gegenereerd, wat een zeer tijdrovende bewerking is. Bij sommige computers zal door de interactie met eerder geïnstalleerde Native Images het opnieuw genereren van een Native Image veel langer duren dan verwacht. Hoewel dit probleem alleen gevolgen heeft voor de installatietijd, kan deze van enkele minuten uitgroeien tot enkele tientallen minuten. Op computers waarop meerdere Native Images zijn geïnstalleerd, zal het genereren nog langer duren.
Workaround
Als u het probleem automatisch wilt laten oplossen, gaat u naar de sectie Het probleem voor mij oplossen. Als u dit probleem liever zelf oplost, gaat u naar de sectie Dit probleem zelf oplossen.
Het probleem voor mij oplossen
Als u dit probleem automatisch wilt oplossen, klikt u op de knop of koppeling Dit probleem oplossen. Klik vervolgens op Uitvoeren in het dialoogvenster Bestand downloaden en volg de stappen in de wizard Fix it.
For the Microsoft .NET Framework 4, 32-bit edition |
For the Microsoft .NET Framework 4, 64-bit edition |
For the Microsoft .NET Framework 4, Itanium edition |
---|---|---|
Opmerkingen
-
Deze wizard is mogelijk alleen beschikbaar in het Engels. De automatische correctie werkt echter ook voor andere taalversies van Windows.
-
Als u niet op de computer werkt waarop het probleem optreedt, kunt u de automatische correctie opslaan op een flashstation of een cd, zodat u de correctie kunt uitvoeren op de computer waarop sprake is van het probleem.
Dit probleem zelf oplossen
U kunt dit probleem omzeilen door het aantal malen dat Native Image Generator wordt uitgevoerd te reduceren door NGen.exe te dwingen nieuwe Native Images te genereren zonder acht te slaan op wat eerder is gegenereerd.
Als u de tijdsduur, die door het genereren in beslag wordt genomen, wilt reduceren, opent u, onmiddellijk voordat u .NET Framework 4-update installeert, een opdrachtprompt met verhoogde rechten en voert u de volgende opdrachten uit.
Belangrijk Voer deze opdrachten uit onmiddellijk voordat u de update toepast. Anders zijn deze opdrachten minder effectief.
Op een computer met een 32-bits Windows-besturingssysteem
%windir%\microsoft.net\framework\v4.0.30319\ngen.exe update /force /queue
Op een computer met een 64-bits Windows-besturingssysteem
%windir%\microsoft.net\framework\v4.0.30319\ngen.exe update /force /queue
%windir%\microsoft.net\framework64\v4.0.30319\ngen.exe update /force /queue