Correzione: utilizzo elevato della CPU da parte del servizio di ottimizzazione runtime .NET

Questo problema di solito si verifica in modo casuale ma può verificarsi anche dopo l'installazione di un aggiornamento in .NET Framework. L'eseguibile del processo è mscorsvw.exe e verrà visualizzato in Task Manager con quel nome o come .NET Runtime Optimization Service. Non viene eseguito così spesso ed è un servizio che viene eseguito per ottimizzare .NET Framework che, in cambio, assicura che app e programmi dipendenti da esso vengano eseguiti più velocemente.

Tuttavia, questa ottimizzazione a volte richiede troppo tempo e gli utenti hanno segnalato che consuma una grande percentuale di risorse della CPU ogni volta che viene eseguita. Va anche avanti per un paio di giorni. Segui i metodi che abbiamo preparato di seguito per provare a risolvere questo problema.

Cosa causa un utilizzo elevato della CPU del servizio di ottimizzazione del runtime .NET?

La risposta ufficiale è che il processo deve ricompilare le sue librerie e che dovrebbe essere eseguito solo quando il computer è inattivo. Microsoft afferma inoltre che il processo non dovrebbe richiedere più di un paio di minuti. Tuttavia, non è così e le persone si trovano ad aspettare più di una settimana senza progressi. Ecco alcune cause:

  • In genere è lento e puoi provare ad accelerarlo eseguendo determinati comandi.
  • Potrebbe esserci malware in esecuzione sul tuo computer che si è camuffato come il servizio o il servizio è stato infettato. Prova a eseguire uno scanner di malware. In alcuni casi, in presenza di malware, anche il servizio AntiMalware potrebbe consumare risorse elevate.
  • Il servizio potrebbe essere danneggiato e dovresti provare a riavviarlo.

Soluzione 1: ottimizzazione del processo

Non è consigliabile terminare immediatamente questo processo in quanto aiuterà effettivamente il tuo computer e il modo in cui vengono eseguite app e giochi. Tuttavia, ci sono vari modi per accelerare il processo semplicemente eseguendo questo utile comando o eseguendo uno script per lo stesso effetto. Ciò dovrebbe consentire al processo di utilizzare più core della CPU che gli consentiranno di terminare l'esecuzione più rapidamente. Dai un'occhiata qui sotto!

  1. Cerca " Prompt dei comandi " direttamente nel menu Start o toccando il pulsante di ricerca accanto ad esso. Fare clic con il tasto destro sul primo risultato che appare in alto e selezionare l' opzione " Esegui come amministratore ".
  1. Gli utenti che utilizzano una versione precedente di Windows possono utilizzare la combinazione di tasti con il logo di Windows + R per visualizzare la finestra di dialogo Esegui . Digita "cmd" nella casella e utilizza la combinazione di tasti Ctrl + Maiusc + Invio per eseguire il prompt dei comandi come amministratore.
  2. Copia e incolla i comandi mostrati di seguito e assicurati di fare clic sul tasto Invio sulla tastiera dopo ciascuno di essi. Tra i primi due comandi, scegli quello in base al tuo sistema operativo (32 bit per il primo e 64 bit per il secondo).
cd c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 cd c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 ngen.exe executequeueditems
  1. Verificare se l'utilizzo della CPU del servizio di ottimizzazione runtime .NET è tornato alla normalità!

Alternativa : se ti senti a disagio nell'esecuzione di comandi da solo o se stai utilizzando una versione precedente del sistema operativo Windows, puoi utilizzare lo script ufficiale creato da Microsoft che dovrebbe fare la stessa cosa.

  1. Visita questo collegamento per aprire la pagina GitHub dello script. Scorri fino al codice, fai clic con il pulsante destro del mouse sul pulsante Raw e scegli il collegamento Salva con nome ... Assicurati che il tipo di file sia Windows Script File (* .wsf).
  1. Individua il file esattamente dove l'hai salvato e fai doppio clic per eseguirlo. Se devi scegliere il programma con cui eseguirlo, seleziona Windows Script Host .
  2. Controlla se il problema è stato risolto ora.

Soluzione 2: eseguire la scansione del computer alla ricerca di malware

Anche se questo sembra esagerato, le infezioni da malware sono una delle principali cause di questo problema ed è fondamentale che tu controlli il tuo computer alla ricerca di malware. I programmi dannosi vorrebbero impossessarsi delle tue risorse e di solito chiamano i loro processi qualcosa che assomiglierebbe ai file sul tuo computer.

Qui, ti mostreremo come scansionare il tuo PC con Malwarebytes poiché spesso mostra i migliori risultati considerando il fatto che ha davvero un vasto database. In bocca al lupo!

  1. Malwarebytes Anti-Malware è uno straordinario strumento anti-malware con una versione gratuita che puoi scaricare dal loro sito ufficiale. Si spera che non avrai bisogno della suite completa dopo aver risolto questo problema (a meno che tu non voglia acquistarla e averla pronta per altri problemi) quindi assicurati di scaricare la versione di prova facendo clic qui.
  1. Individua il file eseguibile che hai appena scaricato dal loro sito Web nella cartella Download sul tuo PC e fai doppio clic su di esso per aprirlo sul tuo computer.
  2. Seleziona dove desideri installare Malwarebytes e segui le istruzioni di installazione che appariranno sullo schermo per completare il processo di installazione.
  1. Apri Malwarebytes individuandolo nel menu Start o sul desktop e seleziona l' opzione Scansione disponibile nella schermata principale dell'applicazione.
  2. Lo strumento probabilmente avvierà il suo processo di aggiornamento per aggiornare il suo database dei virus e poi procederà con la scansione. Per favore sii paziente fino al termine del processo, che potrebbe richiedere del tempo. Se viene rilevato malware sul tuo computer, conferma di averlo eliminato o messo in quarantena .
  1. Riavvia il computer al termine del processo di scansione e verifica se si verificano ancora problemi con .NET Runtime Optimization Service!

Nota : dovresti utilizzare anche altri scanner di sicurezza se riesci a individuare il tipo di malware presente sul tuo computer (ransomware, junkware, ecc.). A parte questo, un singolo scanner non sarà mai in grado di riconoscere ed eliminare tutti i tipi di malware, quindi ti suggeriamo di provare anche altri!

Soluzione 3: riavvio del servizio

Il riavvio del servizio riavvierà anche l'intero processo, ma questa volta dovrebbe essere completato più rapidamente, soprattutto se un bug ne causava il comportamento anomalo. Dai un'occhiata qui sotto.

  1. Apri l'utilità Esegui utilizzando la combinazione di tasti Windows + R sulla tastiera (premi questi tasti contemporaneamente. Digita " services.msc " nella casella appena aperta senza virgolette e fai clic su OK per aprire lo strumento Servizi .
  1. Individua il servizio NVIDIA Telemetry Container nell'elenco, fai clic con il pulsante destro del mouse su di esso e seleziona Proprietà dal menu di scelta rapida che appare.
  2. Se il servizio è avviato (puoi verificarlo proprio accanto al messaggio di stato del servizio), dovresti interromperlo facendo clic sul pulsante Stop al centro della finestra. Ad ogni modo, eseguilo di nuovo facendo clic su Start
  1. Assicurati che l'opzione nel menu Tipo di avvio nella finestra delle proprietà del servizio sia impostata su Automatico prima di procedere con altri passaggi. Conferma eventuali finestre di dialogo che possono apparire quando si modifica il tipo di avvio.

È possibile che venga visualizzato il seguente messaggio di errore quando si fa clic su Start:

“Windows non ha potuto avviare il servizio sul computer locale. Errore 1079: l'account specificato per questo servizio è diverso dall'account specificato per altri servizi in esecuzione nello stesso processo. "

Se ciò accade, segui le istruzioni di seguito per risolverlo.

  1. Segui i passaggi 1-3 dalle istruzioni sopra per aprire la finestra delle proprietà del servizio. Passare alla scheda Accesso e fare clic sul pulsante Sfoglia ….
  1. Nella casella " Inserisci il nome dell'oggetto da selezionare ", digita il nome del tuo account, fai clic su Controlla nomi e attendi che il nome diventi disponibile.
  2. Fare clic su OK al termine e digitare la password nella casella Password , se richiesto. Ora dovrebbe iniziare senza problemi!

Soluzione 4: eseguire un avvio pulito

In alcuni casi, un'app di terze parti potrebbe causare un elevato utilizzo della CPU a causa dell'ottimizzazione richiesta. Pertanto, in questo passaggio, eseguiremo un avvio pulito per verificare se c'è un'influenza di terze parti sul servizio. Segui la nostra guida all'avvio pulito per avviare un avvio pulito e quindi controlla se l'utilizzo della CPU è elevato come prima. In caso contrario, significa che c'era un'app di terze parti che causava questo problema. Ora puoi risolvere facilmente il colpevole dietro questo problema abilitando le app una per una.

Raccomandato

Correzione: Minecraft non rispondeva
Che cos'è l'applicazione di registrazione del dispositivo del sintonizzatore TV digitale e deve essere rimossa?
Cos'è FileRepMalware e dovresti rimuoverlo