Correzione: utilizzo elevato della CPU del compilatore nativo Microsoft Common Language Runtime

Correzione: utilizzo elevato della CPU del compilatore nativo Microsoft Common Language Runtime

Se noti che il tuo computer funziona lentamente e in Task Manager, un processo ngen.exe o Microsoft Common Language Runtime Native Compiler sta causando un utilizzo elevato della CPU; questa guida può aiutare!

Discuteremo i metodi testati dagli esperti per risolvere il problema subito dopo aver spiegato le cause.

Il compilatore nativo di Microsoft Common Language Runtime (ngen.exe) svolge un componente essenziale di. Net Framework e crea un ambiente runtime che supervisiona il funzionamento delle app scritte per . Net, indipendentemente dal linguaggio di programmazione.

Può gestire 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 che utilizzano il processo di compilazione
  • Il processo in esecuzione in background
  • File di sistema o servizio danneggiati
  • Malware che nasconde il processo

Come fermare l’elevato utilizzo della CPU del compilatore nativo CLR?

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 assicurarti che non vi siano infezioni da malware.
  • Controlla gli aggiornamenti di Windows.
  • Esegui il backup dei tuoi dati importanti.
  • Disinstalla le app indesiderate dal tuo PC.
  • Eseguire lo strumento di scansione Farbar Recovery per trovare la causa esatta

1. Interrompere il processo

  1. Premi Ctrl + Shift + Esc per aprire Gestione attività .
    Chiudi Gestione attività Compilatore nativo Microsoft Common Language Runtime Utilizzo elevato della CPU
  2. Vai alla scheda Processi, individua Microsoft Common Language Runtime Native Compiler o ngen.exe, selezionalo e fai clic su Termina attività .

La chiusura del processo che causa problemi di prestazioni è il passaggio principale per risolvere il problema. Puoi fare lo stesso per un altro processo come Runtime Broker .

2. Riavviare il servizio

  1. Premere Windows + R per aprire la finestra di dialogo Esegui .
    SERVIZI Compilatore nativo Microsoft Common Language Runtime Utilizzo elevato della CPU
  2. Digita services.msc e fai clic su OK per aprire l’ app Servizi .
  3. Individuare e fare clic con il pulsante destro del mouse su Microsoft Common Language Runtime e fare clic su Interrompi.
    Interrompi i servizi -
  4. Attendi l’arresto del servizio, quindi chiudi la finestra Servizi.

3. Reimpostare la cache NGen e modificare le impostazioni di priorità

  1. Premere il Windows tasto , digitare cmd e fare clic su Esegui come amministratore.
    CMD con privilegi elevati: utilizzo elevato della CPU del compilatore nativo di Microsoft Common Language Runtime
  2. Digita il seguente comando per reimpostare la cache NGen per risolvere conflitti e danneggiamenti e premi Enter: ngen executeQueuedItems
    cmd_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 Enter: ngen queue /priority priorityLevel
    cmd_livello di priorità

4. Esegui il computer in un ambiente di avvio pulito

  1. Premere Windows + R per aprire la finestra di dialogo Esegui .
    cleanboot1 Utilizzo elevato della CPU del compilatore nativo Microsoft Common Language Runtime
  2. Digitare msconfig e fare clic su OK per aprire la finestra Configurazione di sistema .
  3. Vai alla scheda Servizi, fai clic su Nascondi tutti i servizi Microsoft , quindi seleziona Disabilita tutto.
    Avvio pulito Disabilita tutto
  4. Passare alla scheda Avvio e fare clic sul collegamento Apri Task Manager .
    Apri Task Manager Avvio pulito
  5. Nella finestra Task Manager, individuare ciascuna attività abilitata e fare clic su Disabilita .
    Disattiva Gestione attività Compilatore nativo Microsoft Common Language Runtime Utilizzo elevato della CPU
  6. Chiudere Task Manager, fare clic su Applica , quindi su OK nella finestra Configurazione di sistema.
    PULIRE IL BOOT 5
  7. Fare clic su Riavvia .
    Riavviare l'avvio pulito

Il computer si riavvierà con le funzionalità necessarie e identificherà il software 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. Premere il Windows tasto , digitare cmd e fare clic su 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 Enter: sfc/scannow
    CMD SFCSCANNOW
  3. Attendi il completamento della scansione, quindi digita il comando seguente per ripristinare l’immagine del sistema operativo Windows e premi Enter: Dism /Online /Cleanup-Image /RestoreHealth
    Ripristina integrità Compilatore nativo Microsoft Common Language Runtime Utilizzo elevato della CPU
  4. Una volta eseguito il comando, riavvia il computer.

6. Eliminare una chiave di registro

  1. Premere Windows + R per aprire la finestra di dialogo Esegui .
    Regedit - Compilatore nativo Microsoft Common Language Runtime Utilizzo elevato della CPU
  2. Digitare regedit e fare clic su OK per aprire l’editor del Registro di sistema .
  3. Innanzitutto, esegui un backup, vai su File, quindi seleziona Esporta . 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 Elimina per rimuovere tutte le voci per la cartella Roots e chiudere l’editor del Registro di sistema.
    Elimina la voce del registro di sistema Microsoft Common Language Runtime Native Compiler High CPU Usage
  6. Riavvia il computer.

5. Riparare/Reinstallare. quadro netto

  1. Scarica Microsoft. NET Framework strumento di ripristino .
    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. Avvia lo strumento, accetta i termini e fai clic su Avanti .
    Accetta i termini
  4. Lo strumento cercherà i file danneggiati nel file corrente. NET Framework e consigliare soluzioni per ripararli.
  5. Fare clic su Avanti per applicare le correzioni.
    Fare clic su Avanti
  6. Quindi, fare clic su Fine per chiudere la finestra dello strumento di riparazione.
    Fine

Se il problema persiste, segui questi passaggi per reinstallare. quadro netto

  1. Premi Windows + R per aprire la finestra Esegui .
    Appwiz.cpl: utilizzo elevato della CPU del compilatore nativo Microsoft Common Language Runtime
  2. Digita appwiz.cpl e fai clic su OK per aprire la finestra Programmi e funzionalità .
    Disinstallare NET FRAMEWORK Utilizzo elevato della CPU del compilatore nativo di Microsoft Common Language Runtime
  3. SelezionaMicrosoft . Net Framework e fare clic su Disinstalla.
  4. Una volta disinstallato, vai al 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. Fare clic su Installa e attendere il completamento del processo.
    Installare

Per evitare problemi di prestazioni elevate della CPU e problemi di Microsoft Common Language Runtime Native Compiler che smettono di funzionare, assicurati di consentire l’esecuzione del processo ngen.exe quando il sistema è in stato di inattività e di mantenere aggiornati il ​​sistema e il software.

Nel caso in cui le soluzioni menzionate non funzionino per te, prova a ripristinare una versione precedente utilizzando un punto di ripristino .

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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *