Symptômes
Lors de l'installation d'une mise à jour de Microsoft .NET Framework 4, l'outil de génération d'images natives (NGen.exe) utilise un pourcentage élevé de cycles du processeur sur l'ordinateur pendant longtemps. Cette durée varie avec le nombre d'images natives installées sur l'ordinateur.
Cause
Les mises à jour de .NET Framework 4 nécessitent la regénération complète du cache des images natives, une opération très longue. Sur certains ordinateurs, une interaction avec les images natives précédemment installées peut entraîner le rallongement de la durée prévue pour la regénération des images natives. Bien que ce problème affecte uniquement les durées d'installation, l'effet peut s'étendre de quelques minutes à quelques dizaines de minutes. Les durées de génération seront plus longues sur les ordinateurs disposant de davantage d'images natives.
Contournement
Pour contourner ce problème, vous pouvez réduire un peu les durées de génération d'images natives en obligeant NGen.exe à générer de nouvelles images natives sans tenir compte de ce qui a été généré précédemment.
Pour améliorer les durées de regénération, juste avant d'installer la mise à jour de .NET Framework 4, ouvrez une invite de commandes avec élévation de privilèges et exécutez les commandes suivantes.
Important Exécutez ces commandes juste avant d'appliquer la mise à jour. Autrement, elles sont moins efficaces.
Sur un ordinateur qui exécute un système d'exploitation de Windows 32 bits
%windir%\microsoft.net\framework\v4.0.30319\ngen.exe update /force /queue
Sur un ordinateur qui exécute un système d'exploitation Windows 64 bits
%windir%\microsoft.net\framework\v4.0.30319\ngen.exe update /force /queue
%windir%\microsoft.net\framework64\v4.0.30319\ngen.exe update /force /queue