Come risolvere l'utilizzo elevato della CPU del compilatore nativo Microsoft Common Language Runtime?

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

  1. Premere Ctrl + Spostare + Esc aprire Responsabile delle attività.Chiudi Gestione attività Compilatore nativo Microsoft Common Language Runtime Utilizzo elevato della CPU
  2. 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

  1. Premere finestre + R per aprire il Correre la finestra di dialogo.SERVIZI Compilatore nativo Microsoft Common Language Runtime Utilizzo elevato della CPU
  2. Tipo services.msc e fare clic OK per aprire il Servizi app.
  3. Individua e fai clic con il pulsante destro del mouse Microsoft Common Language Runtime e fare clic Fermare.Interrompi i servizi -
  4. Attendi l'interruzione del servizio, quindi chiudi la finestra Servizi.

3. Reimposta la cache NGen e modifica le impostazioni di priorità

  1. premi il finestre chiave, tipo cmqe fare clic Esegui come amministratore.CMD con privilegi elevati: utilizzo elevato della CPU del compilatore nativo di Microsoft Common Language Runtime
  2. Digitare il comando seguente per reimpostare la cache NGen per risolvere conflitti e danneggiamenti e premere accedere: ngen executeQueuedItemscmd_executeditems Compilatore nativo Microsoft Common Language Runtime Utilizzo elevato della CPU
  3. 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 priorityLevelcmd_livello di priorità
Ulteriori informazioni su questo argomento
  • 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

  1. Premere finestre + R per aprire il Correre la finestra di dialogo. cleanboot1 Utilizzo elevato della CPU del compilatore nativo Microsoft Common Language Runtime
  2. Tipo msconfig e fare clic OK per aprire il Configurazione di sistema finestra.
  3. Vai a Servizi scheda, fare clic nascondi tutti i servizi Microsoft, quindi seleziona Disabilitare tutto.Avvio pulito Disabilita tutto
  4. Passa a Avviare scheda e fare clic su Apri Gestione attività collegamento.Apri Task Manager Avvio pulito
  5. Nella finestra Task Manager, individua ciascuno Abilitato attività e fare clic disattivare.Disattiva Gestione attività Compilatore nativo Microsoft Common Language Runtime Utilizzo elevato della CPU
  6. Chiudi Task Manager, fai clic su Fare domanda a, Poi OK nella finestra Configurazione di sistema.PULIRE IL BOOT 5
  7. Clic Ricomincia.Riavviare l'avvio pulito

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

  1. premi il finestre chiave, tipo cmqe fare clic Esegui come amministratore.CMD con privilegi elevati: utilizzo elevato della CPU del compilatore nativo di Microsoft Common Language Runtime
  2. Copia e incolla il seguente comando per riparare i file di sistema e premi accedere: sfc/scannowCMD SFCSCANNOW
  3. 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 /RestoreHealthRipristina integrità Compilatore nativo Microsoft Common Language Runtime Utilizzo elevato della CPU
  4. Una volta eseguito il comando, riavvia il computer.

6. Elimina una chiave di registro

  1. Premere finestre +R per aprire il Correre la finestra di dialogo.Regedit - Compilatore nativo Microsoft Common Language Runtime Utilizzo elevato della CPU
  2. Tipo regedit e fare clic OK aprire Editor del registro.
  3. 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.Esporta registro
  4. Passare a questo percorso: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v2.0.50727\NGenService\Roots
  5. Fare clic con il tasto destro e selezionare Eliminare per rimuovere tutte le voci per la cartella Roots e chiudere l'editor del registro.Elimina la voce del registro di sistema Microsoft Common Language Runtime Native Compiler High CPU Usage
  6. Riavvia il computer.

7. Riparare/reinstallare .the Net Framework

  1. Scarica lo strumento di riparazione di Microsoft .NET Framework.Scarica .NET Framework - Strumento di riparazione per l'utilizzo elevato della CPU del compilatore nativo di Microsoft Common Language Runtime -
  2. Fare doppio clic sul file eseguibile e seguire le istruzioni visualizzate sullo schermo per installarlo.
  3. Sul Strumento di riparazione di Microsoft .NET Framework finestra, accettare i termini e fare clic Prossimo.Accetta i termini
  4. Lo strumento cercherà i file danneggiati nell'attuale .NET Framework e consiglierà soluzioni per ripararli.
  5. Clic Prossimo per applicare le correzioni.Fare clic su Avanti
  6. Quindi, fare clic Fine per chiudere la finestra dello strumento di riparazione.Fine

Se il problema persiste, segui questi passaggi per reinstallare .Net Framework:

  1. Premere finestre +R per aprire il Correre finestra.Appwiz.cpl: utilizzo elevato della CPU del compilatore nativo Microsoft Common Language Runtime
  2. Tipo appwiz.cpl e fare clic OK per aprire il Programmi e caratteristiche finestra.Disinstallare NET FRAMEWORK Utilizzo elevato della CPU del compilatore nativo di Microsoft Common Language Runtime
  3. Selezionare Microsoft.Net Framework e fare clic Disinstallare.
  4. Una volta disinstallato, vai a Sito Web ufficiale di .NET Framework.Scarica .NET Framework
  5. Fare clic sull'ultima versione e scaricarla.
  6. Una volta scaricata l'installazione, vai al percorso del file e fai doppio clic su di esso per avviare l'installazione.
  7. Clic Installaree attendi il completamento del processo.Installare

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.

[Risolto] Errore DRIVER_VERIFIER_DETECTED_VIOLATION in Windows 10

[Risolto] Errore DRIVER_VERIFIER_DETECTED_VIOLATION in Windows 10HardwareWindows 10

Errore DRIVER_VERIFIER_DETECTED_VIOLATION in Windows 10 è un errore BSOD o Blue Screen of Death comune che gli utenti di Windows devono affrontare. Verificatore driver Driver è uno strumento integr...

Leggi di più
I 3 migliori metodi per disinstallare un aggiornamento di Windows 10

I 3 migliori metodi per disinstallare un aggiornamento di Windows 10AggiornareWindows 10

In Windows, il servizio di aggiornamento di Windows viene utilizzato per installare gli aggiornamenti di Windows più facilmente. Gli aggiornamenti di Windows precedenti dovevano essere installati m...

Leggi di più
Come creare un nuovo profilo di Outlook e importare facilmente il file pst di Outlook esistente in Windows 10

Come creare un nuovo profilo di Outlook e importare facilmente il file pst di Outlook esistente in Windows 10ComeWindows 10

MS Outlook è un client di posta elettronica molto popolare che può essere utilizzato per navigare tra diversi account di posta elettronica. Per impostazione predefinita, quando un account viene con...

Leggi di più