4 modi per risolvere il problema dell'utilizzo elevato della CPU da parte del servizio di ottimizzazione del runtime .NET

Aggiornato gennaio 2024: Smetti di ricevere messaggi di errore e rallenta il tuo sistema con il nostro strumento di ottimizzazione. Scaricalo ora a - > questo link

  1. Scaricare e installare lo strumento di riparazione qui.
  2. Lascia che scansioni il tuo computer.
  3. Lo strumento sarà quindi ripara il tuo computer.

Ci sono tonnellate di processi in background che si svolgono e vengono eseguiti in background quando si utilizza il PC.Se il vostro PC si blocca senza motivo nell'esecuzione di attività anche semplici, dovete controllare i processi e i servizi in esecuzione in background.È possibile che alcuni processi stiano consumando le risorse della CPU, con conseguente rallentamento dell'elaborazione del resto degli input.Uno di questi processi è ilOttimizzazioni del runtime .NETprocesso (mscorsvw.exe) che è stato colto in flagrante da molti utenti di Windows mentre utilizzava una grossa fetta di potenza della CPU senza alcun motivo.Se anche voi state affrontando lo stesso problema con le ottimizzazioni del runtime di .NET, qui ho discusso i modi provati per risolvere l'elevato utilizzo della CPU da parte dell'ottimizzazione del runtime di .NET su Windows.

Che cos'è il servizio di ottimizzazione di .NET tuntime e qual è la sua importanza?

Il servizio di ottimizzazione del runtime .NET può essere visto in esecuzione in background sotto forma di mscorsvw.exe.È il nome del file eseguibile effettivo del servizio di ottimizzazione del runtime .NET.Questo servizio viene utilizzato per ottimizzare il PC precompilando gli assembly .NET in background mentre il PC è inattivo.Questo servizio è necessario per i software, i programmi e le applicazioni del PC perché contiene una tecnologia nativa di generazione di immagini che consente di avviare rapidamente le applicazioni e i software.

Alcune applicazioni vengono eseguite più lentamente in assenza del servizio di ottimizzazione del runtime .NET, mentre altre si rifiutano direttamente di essere eseguite in sua assenza.Pertanto, la disattivazione di questo servizio creerà molti problemi nell'esecuzione delle applicazioni.Ma se il processo consuma molta potenza della CPU, diventa davvero importante risolvere questo problema.

Cosa fa sì che il servizio di ottimizzazione del runtime .NET consumi molte risorse della CPU?

Il servizio di ottimizzazione del runtime .NET compila le librerie del framework .NET per circa 5-10 minuti e solo quando il PC è inattivo.Tuttavia, se il servizio consuma molta potenza della CPU, le possibili cause potrebbero essere le seguenti:

Note importanti:

Ora è possibile prevenire i problemi del PC utilizzando questo strumento, come la protezione contro la perdita di file e il malware. Inoltre, è un ottimo modo per ottimizzare il computer per ottenere le massime prestazioni. Il programma risolve gli errori comuni che potrebbero verificarsi sui sistemi Windows con facilità - non c'è bisogno di ore di risoluzione dei problemi quando si ha la soluzione perfetta a portata di mano:

  • Passo 1: Scarica PC Repair & Optimizer Tool (Windows 11, 10, 8, 7, XP, Vista - Certificato Microsoft Gold).
  • Passaggio 2: Cliccate su "Start Scan" per trovare i problemi del registro di Windows che potrebbero causare problemi al PC.
  • Passaggio 3: Fare clic su "Ripara tutto" per risolvere tutti i problemi.

scaricare

  • Funzionamento lento del servizio di ottimizzazionepuò causare il problema dell'utilizzo elevato della CPU.Se l'operazione supera i 5-10 minuti a causa della lentezza, è possibile che il servizio di ottimizzazione del runtime .NET inizi a consumare la CPU per completare la compilazione.
  • Servizio danneggiatopuò anche essere il problema.Se l'errore di ottimizzazione del runtime .NET è corrotto ed è in esecuzione in background, è ovvio che il funzionamento sarà anomalo, come l'utilizzo anomalo della CPU.
  • Malwareè una delle cause più comuni di questo problema.Questo perché è in realtà il malware che viene eseguito in background sotto le spoglie del servizio di ottimizzazione del runtime .NET.
LEGGERE:   Alternative a HWMonitor per Windows (gratuito)

Correggere l'ottimizzazione del runtime .NET per l'utilizzo elevato della CPU

Ora che avete una buona idea di cosa sia il servizio di ottimizzazione del runtime di .NET, di quale sia la sua importanza e di quali possano essere le possibili cause che lo portano a consumare elevate risorse della CPU, discutiamo i modi comprovati con cui potete risolvere questo problema sul vostro PC Windows.

Correzione 1: Eseguire una scansione del malware

La prima cosa da fare quando si verifica un elevato utilizzo della CPU a causa di un servizio in background è eseguire una scansione completa dell'intero PC alla ricerca di eventuali malware.Lo stesso vale anche in questo caso.È stato riscontrato che esistono minacce informatiche che vengono eseguite sotto le spoglie del servizio di ottimizzazione del runtime .NET, facendogli eseguire operazioni dannose aggiuntive sotto il marchio di .NET.Inoltre, può essere difficile per l'applicazione di protezione integrata di Windows Virus & threat trovare il malware.Ma potete fare una prova.

  • Ricerca diVirus & protezione dalle minaccee aprirlo dai risultati della ricerca.
  • Andare alle opzioni di scansione e selezionareScansione completa.

Dopo aver eseguito una scansione completa, se trova un malware, allora è tutto a posto.È possibile rimuoverlo.Ma se volete essere doppiamente sicuri del malware, vi consiglio di utilizzare software antivirus di terze parti come Avast e Malwarebytes gratuiti.

Correzione 2: Ottimizzare e velocizzare il servizio di ottimizzazione del runtime .NET

Il servizio di ottimizzazione del runtime .NET viene eseguito solo su un singolo core della CPU.Tuttavia, se si ritiene che il servizio venga eseguito lentamente, con conseguente utilizzo elevato della CPU, è possibile accelerare il servizio di ottimizzazione del runtime .NET per utilizzare più core.In questo modo il servizio compila le risorse molto più velocemente.Per ottimizzare e velocizzare il servizio è necessario sapere se si sta utilizzando un Windows a 32 o a 64 bit.

  • Per sapere se si sta utilizzando una versione del sistema operativo a 32 o 64 bit, aprireEsplora file, fare clic con il tasto destro del mouse suQuesto PCe fare clic suProprietà. Nella sezione Tipo di sistema, si vedrà 32-bit o 64-bit.
  • Cercare cmd e aprirePrompt dei comandicome amministratore.
  • Eseguire i seguenti comandi dal Prompt dei comandi in base alla versione del sistema operativo a 32 o 64 bit:
    • Per i sistemi operativi a 32 bit: cd C:\WindowsMicrosoft.NET\Framework\v4.0.30319
    • Per i sistemi operativi a 64 bit: cd c:\WindowsMicrosoft.NET\Framework64\v4.0.30319
  • Ora eseguite il seguente comando e attendete un paio di minuti prima di chiudere il Prompt dei comandi:ngen.exe executequeueditems

Ora eseguite il task manager e verificate lo stato dell'utilizzo della CPU.Esiste anche un modo alternativo per ottimizzare e velocizzare il servizio di ottimizzazione del runtime di .NET, se non si vuole trafficare con le linee di comando.Esiste uno script ufficiale di Microsoft che può essere utilizzato per eseguire la stessa operazione mostrata sopra.

  • Basta andare alla pagina di scriop su github da qui.
  • Fare clic con il tasto destro del mouse su Raw e selezionare l'opzioneSalva link con nome...per scaricare lo script come file .wsf.
  • Ora eseguite lo script facendo doppio clic sul file scaricato e infine facendo clic suEseguire.
LEGGERE:   I 6 modi migliori per risolvere la lentezza della ricerca in Windows 11

Correzione 3: Riavviare il servizio di ottimizzazione del runtime .NET (Nvidia Telemetry Service)

Il riavvio del servizio di ottimizzazione del runtime .NET può far scomparire il problema se questo si manifesta a causa della cache.Per riavviare il servizio:

  • Premere Win+R, digitareservices.msce premere Invio.
  • Scorrere verso il basso e cercareContenitore di telemetria NVIDIA, fare clic con il tasto destro del mouse e selezionareRiavvio.
  • Fate di nuovo clic con il tasto destro del mouse sulla voceContenitore di telemetria NVIDIAe ora selezionareProprietà.
  • Fare ilTipo di avviamento:è impostata su automaticamente.A questo punto, fare clic su Stop e poi su Start.
  • Infine, fare clic su OK.

Correzione 4: Avviare il PC in modo pulito

Il motivo dell'elevato utilizzo della CPU da parte del servizio di ottimizzazione del runtime .NET può essere un software specifico.Se si ritiene che sia questo il caso, si può provare a eseguire un riavvio pulito del sistema.In questo modo ci si assicurerà che siano in esecuzione solo i servizi Windows necessari e non quelli di qualche applicazione.

  • Premere Win+R, digitaremsconfige premere OK.
  • Si aprirà una finestra di configurazione.Accedere alla scheda Servizi, selezionare la voceNascondere tutti i servizi Microsofte poi fare clic sul pulsanteDisattivare tuttipulsante.
  • Ora vi verrà chiesto di riavviare il PC.Scegliere ilRiavviare più tardiopzione.
  • Ora, nella stessa finestra di configurazione, andare alla voceAvviamentoe fare clic suAprire Task Manager.
  • Ai sensi delImpatto delle startupvariabile, cercare e disabilitare le applicazioni il cui stato di impatto all'avvio diceAlto.
  • Infine, riavviare il PC.

Aprire il Task manager dopo il riavvio del PC e verificare se il problema è stato risolto.Se il problema non si presenta più, è possibile riabilitare le attività disattivate in precedenza.

LEGGERE:   Come rimuovere la registrazione protetta o privata di Godaddy

Linea di fondo

Questi sono i modi per risolvere l'elevato utilizzo della CPU da parte del servizio di ottimizzazione del runtime .NET su Windows.Se nessuna di queste soluzioni funziona, dovrete consultare un tecnico o utilizzare il PC con il .NET Framework temporaneamente disabilitato.Tuttavia, non vi consiglio di disabilitare il servizio, poiché è richiesto da alcuni programmi predefiniti di Windows.

Se questa guida al fissaggio vi è stata utile, potete pensare di condividerla con le persone bisognose della vostra cerchia.Inoltre, se avete altre soluzioni a questa soluzione o domande sui passaggi condivisi qui, potete lasciarle nei commenti qui sotto.Sicuramente darò un'occhiata a questi.

Leggi anche:

  • Come risolvere l'errore di utilizzo elevato della CPU da parte di .Net Runtime Optimization Service in Windows 10
  • 5 modi per risolvere la lentezza dell'app Calendario in iOS 15.1
  • Come fare in modo che il vostro iPhone dica qualcosa quando lo collegate alla presa di corrente
  • 11 modi per risolvere l'errore ERR_NETWORK_CHANGED in Chrome
  • Risolvere l'errore 'npm command not found' in Windows, macOS & Linux
  • Risolvere il problema "Il sistema ha esaurito la memoria dell'applicazione" su Mac

fastfixguide