Sintomi
Durante l'installazione di un aggiornamento per Microsoft .NET Framework 4, lo strumento Native Image Generator (NGen.exe) utilizza un'alta percentuale di cicli di CPU sul computer per diverso tempo. Questo varia in base al numero di immagini native installate nel computer.
Cause
Gli aggiornamenti a .NET Framework 4 comportano la rigenerazione completa della cache dell'immagine nativa e questa operazione richiede molto tempo. In alcuni computer, l'interazione con immagini native installate precedentemente potrebbe richiedere molto più tempo del previsto per la rigenerazione. Anche se il problema interessa solo i tempi di setup, l'effetto può variare da alcuni minuti a decine di minuti. I computer con più immagini native installate avranno tempi di generazione maggiori.
Workaround
Per risolvere il problema automaticamente, accedere alla sezione "Correzione automatica". Se si desidera risolvere il problema manualmente, andare alla sezione "Correzione manuale".
Correzione automatica
Per risolvere il problema automaticamente, fare clic sul collegamento o sul pulsante Fix it. Quindi, fare clic su Esegui nella finestra di dialogo Download file e attenersi alla procedura guidata di Fix it.
Per Microsoft .NET Framework 4, versione a 32 bit |
Per Microsoft .NET Framework 4, versione a 64 bit |
Per Microsoft.NET Framework 4, versione Itanium |
---|---|---|
Note
-
Questa procedura guidata è disponibile solo in lingua inglese. Tuttavia la correzione automatica funziona anche per versioni di Windows in altre lingue.
-
Se non si sta utilizzando il computer che presenta il problema, è possibile salvare la correzione automatica su un'unità memoria flash o su un CD ed eseguirla sul computer interessato dal problema.
Risolvere il problema manualmente
Per risolvere il problema, è possibile ridurre i tempi di generazione delle immagini native forzando NGen.exe a generare nuove immagini native, indipendentemente da quanto precedentemente generato.
Per ottimizzare i tempi di generazione, immediatamente prima dell'installazione dell'aggiornamento a .NET Framework 4, aprire un prompt dei comandi con privilegi elevati ed eseguire i comandi seguenti.
Importante Eseguire i comandi immediatamente prima di applicare l'aggiornamento. In caso contrario, i comandi saranno meno efficaci.
In un computer con il sistema operativo Windows a 32 bit in esecuzione
%windir%\microsoft.net\framework\v4.0.30319\ngen.exe update /force /queue
In un computer con il sistema operativo Windows a 64 bit in esecuzione
%windir%\microsoft.net\framework\v4.0.30319\ngen.exe update /force /queue
%windir%\microsoft.net\framework64\v4.0.30319\ngen.exe update /force /queue