Chiudi il processo da Task Manager
- Microsoft Common Language Runtime Native Compiler Potrebbero verificarsi problemi di utilizzo elevato della CPU a causa di un'installazione danneggiata o incompleta di .Net Framework.
- Per risolverlo, chiudi il processo in Task Manager, interrompi il servizio Microsoft Common Runtime o reimposta la cache NGen.
- Per ulteriori soluzioni e passaggi dettagliati, continua a leggere!
Se noti che un processo ngen.exe o Microsoft Common Language Runtime Native Compiler sta causando un utilizzo elevato della CPU, questa guida può aiutarti! Discuteremo i metodi testati dagli esperti per risolvere il problema subito dopo aver spiegato le cause.
Microsoft Common Language Runtime Native Compiler (ngen.exe) svolge un componente essenziale di .Net Framework e crea un Ambiente runtime che supervisiona il funzionamento delle app scritte per la piattaforma .Net, indipendentemente dalla loro programmazione lingua.
Gestisce varie attività come la conversione del codice in linguaggio macchina, la raccolta dei rifiuti, la gestione delle eccezioni e la gestione dei thread per migliorare le prestazioni delle app gestite in Windows.
Se noti un utilizzo elevato della CPU a causa di questo processo, ecco alcuni dei motivi dello stesso:
- L'esecuzione del processo è pianificata come parte della manutenzione del sistema.
- Impostazioni di configurazione errate.
- Più app utilizzano il processo per la compilazione.
- Il processo viene eseguito in background con altre risorse di sistema.
- File o servizi di sistema danneggiati
- Malware mascherato da processo
Come fermare l'elevato utilizzo della CPU di CLR Native Compiler?
Prima di intraprendere le fasi avanzate di risoluzione dei problemi, dovresti prendere in considerazione l'esecuzione dei seguenti controlli:
- Riavvia il tuo computer.
- Attendi il completamento del processo di compilazione.
- Esegui una scansione approfondita utilizzando un antivirus affidabile per garantire che non vi sia alcuna infezione da malware.
- Controlla gli aggiornamenti di Windows.
- Esegui il backup dei tuoi dati importanti.
- Disinstalla le app indesiderate dal tuo PC.
- Corri il Strumento di scansione per il ripristino di Farbar per trovare la causa esatta
1. Arrestare il processo
- Premere Ctrl + Spostare + Esc aprire Responsabile delle attività.
- Vai a Processi scheda, individua Compilatore nativo di Microsoft Common Language Runtime O ngen.exe, selezionarlo e fare clic Ultimo compito.
La chiusura del processo che causa problemi di prestazioni è una soluzione alternativa che è possibile seguire prima di passare ad altre soluzioni. È possibile applicare lo stesso approccio ad altri processi, ad esempio Broker di runtime.
2. Riavviare il servizio
- Premere finestre + R per aprire il Correre la finestra di dialogo.
- Tipo services.msc e fare clic OK per aprire il Servizi app.
- Individua e fai clic con il pulsante destro del mouse Microsoft Common Language Runtime e fare clic Fermare.
- Attendi l'interruzione del servizio, quindi chiudi la finestra Servizi.
3. Reimposta la cache NGen e modifica le impostazioni di priorità
- premi il finestre chiave, tipo cmqe fare clic Esegui come amministratore.
- Digitare il comando seguente per reimpostare la cache NGen per risolvere conflitti e danneggiamenti e premere accedere:
ngen executeQueuedItems
- Copia e incolla il seguente comando per regolare la priorità e la pianificazione del processo per ridurre il carico e premere accedere:
ngen queue /priority priorityLevel
- Correzione: errore del file system (-2147163901) su Windows 11
- Pannello di controllo e app Impostazioni: quale utilizzare?
- Correzione: il Wi-Fi smette di funzionare quando si collega un monitor esterno
4. Esegui il computer in un ambiente di avvio pulito
- Premere finestre + R per aprire il Correre la finestra di dialogo.
- Tipo msconfig e fare clic OK per aprire il Configurazione di sistema finestra.
- Vai a Servizi scheda, fare clic nascondi tutti i servizi Microsoft, quindi seleziona Disabilitare tutto.
- Passa a Avviare scheda e fare clic su Apri Gestione attività collegamento.
- Nella finestra Task Manager, individua ciascuno Abilitato attività e fare clic disattivare.
- Chiudi Task Manager, fai clic su Fare domanda a, Poi OK nella finestra Configurazione di sistema.
- Clic Ricomincia.
Il computer verrà riavviato con funzionalità limitate in modo da poter identificare il software o il servizio di terze parti che causa il conflitto. Una volta terminato, segui i passaggi precedenti per annullare le modifiche e riavviare normalmente il computer.
5. Esegui scansioni SFC e DISM
- premi il finestre chiave, tipo cmqe fare clic Esegui come amministratore.
- Copia e incolla il seguente comando per riparare i file di sistema e premi accedere:
sfc/scannow
- Attendi il completamento della scansione, quindi digita il seguente comando per ripristinare l'immagine del sistema operativo Windows e premi accedere:
Dism /Online /Cleanup-Image /RestoreHealth
- Una volta eseguito il comando, riavvia il computer.
6. Elimina una chiave di registro
- Premere finestre +R per aprire il Correre la finestra di dialogo.
- Tipo regedit e fare clic OK aprire Editor del registro.
- Per prima cosa, fai un backup, vai a File, quindi seleziona Esportare. Salva il file in formato .reg sul tuo computer in una posizione accessibile.
- Passare a questo percorso:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v2.0.50727\NGenService\Roots
- Fare clic con il tasto destro e selezionare Eliminare per rimuovere tutte le voci per la cartella Roots e chiudere l'editor del registro.
- Riavvia il computer.
7. Riparare/reinstallare .the Net Framework
- Scarica lo strumento di riparazione di Microsoft .NET Framework.
- Fare doppio clic sul file eseguibile e seguire le istruzioni visualizzate sullo schermo per installarlo.
- Sul Strumento di riparazione di Microsoft .NET Framework finestra, accettare i termini e fare clic Prossimo.
- Lo strumento cercherà i file danneggiati nell'attuale .NET Framework e consiglierà soluzioni per ripararli.
- Clic Prossimo per applicare le correzioni.
- Quindi, fare clic Fine per chiudere la finestra dello strumento di riparazione.
Se il problema persiste, segui questi passaggi per reinstallare .Net Framework:
- Premere finestre +R per aprire il Correre finestra.
- Tipo appwiz.cpl e fare clic OK per aprire il Programmi e caratteristiche finestra.
- Selezionare Microsoft.Net Framework e fare clic Disinstallare.
- Una volta disinstallato, vai a Sito Web ufficiale di .NET Framework.
- Fare clic sull'ultima versione e scaricarla.
- Una volta scaricata l'installazione, vai al percorso del file e fai doppio clic su di esso per avviare l'installazione.
- Clic Installaree attendi il completamento del processo.
Per evitare problemi di prestazioni elevate della CPU, incluso il compilatore nativo di Microsoft Common Language Runtime ha smesso di funzionare problema, assicurati di consentire l'esecuzione del processo ngen.exe quando il sistema è in uno stato inattivo e mantieni il sistema e il software aggiornati data.
Nel caso in cui le soluzioni menzionate non funzionino per te, prova per ripristinare una versione precedente di Windows utilizzando un punto di ripristino.
Se affronti spesso utilizzo elevato della CPU su Windows 11 computer, ti consigliamo di consultare questa guida.
Hai riscontrato problemi o hai bisogno di ulteriori informazioni sul compilatore nativo di Microsoft Common Language Runtime? Non esitate a lasciare un commento nella sezione sottostante.