Remediere: Utilizare ridicată a procesorului de către .NET Runtime Optimization Service

Această problemă apare de obicei aleatoriu, dar poate apărea și după instalarea unei actualizări în .NET Framework. Executabilul procesului este mscorsvw.exe și va fi afișat în Task Manager sub acel nume sau ca Serviciu de optimizare a Runtime .NET. Nu rulează atât de des și este un serviciu care rulează pentru a optimiza .NET Framework care, în schimb, asigură că aplicațiile și programele dependente de acesta rulează mai repede.

Cu toate acestea, această optimizare durează uneori mult prea mult, iar utilizatorii au raportat că consumă un procent mare de resurse CPU de fiecare dată când rulează. De asemenea, durează câteva zile. Urmați metodele pe care le-am pregătit mai jos pentru a încerca să rezolvați această problemă.

Ce cauzează .NET Runtime Optimization Service Utilizare ridicată a procesorului?

Răspunsul oficial este că procesul trebuie să-și recompileze bibliotecile și că ar trebui să ruleze numai atunci când computerul este inactiv. Microsoft afirmă, de asemenea, că procesul nu ar trebui să dureze mai mult de câteva minute. Cu toate acestea, acest lucru nu este cazul și oamenii se trezesc așteptând mai mult de o săptămână fără progrese. Iată câteva cauze:

  • În general, rulează lent și puteți încerca să accelerați executând anumite comenzi.
  • S-ar putea să existe programe malware care rulează pe computerul dvs. care fie s-a camuflat pe măsură ce serviciul, fie serviciul a fost infectat. Încercați să rulați un scaner malware. În unele cazuri, dacă există programe malware, este posibil ca serviciul AntiMalware să consume și resurse mari.
  • Este posibil ca serviciul să fi fost corupt și ar trebui să încercați să îl reporniți.

Soluția 1: Optimizarea procesului

Nu este recomandat să încheiați acest proces imediat, deoarece vă va ajuta de fapt computerul și modul în care aplicațiile și jocurile sunt rulate. Cu toate acestea, există diferite moduri în care puteți accelera procesul pur și simplu executând această comandă utilă sau executând un script pentru același efect. Acest lucru ar trebui să permită procesului să utilizeze mai multe nuclee de procesor, ceea ce îi va permite să termine să ruleze mai repede. Verifică-l mai jos!

  1. Căutați „ Prompt de comandă ” fie direct în meniul Start, fie atingând butonul de căutare chiar lângă acesta. Faceți clic dreapta pe primul rezultat care apare în partea de sus și selectați opțiunea „ Rulați ca administrator ”.
  1. Utilizatorii care utilizează o versiune mai veche de Windows pot utiliza combinația de taste Windows Logo Key + R pentru a afișa caseta de dialog Run . Tastați „cmd” în casetă și utilizați combinația de taste Ctrl + Shift + Enter pentru a rula Promptul de comandă ca administrator.
  2. Copiați și lipiți comenzile de mai jos și asigurați-vă că dați clic pe tasta Enter de pe tastatură după fiecare. Dintre primele două comenzi, alegeți una în funcție de sistemul dvs. de operare (32 de biți pentru prima și 64 de biți pentru a doua).
cd c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 cd c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 ngen.exe executequeueditems
  1. Verificați dacă utilizarea procesorului .NET Runtime Optimization Service a revenit la normal!

Alternativă : dacă vă simțiți inconfortabil să executați comenzi de unul singur sau dacă utilizați o versiune mai veche a sistemului de operare Windows, puteți utiliza scriptul oficial realizat de Microsoft, care ar trebui să facă același lucru.

  1. Accesați acest link pentru a deschide pagina GitHub a scriptului. Navigați în jos la cod, faceți clic dreapta pe butonul Raw și alegeți linkul Salvare ca ... Asigurați-vă că tipul de fișier este Windows Script File (* .wsf).
  1. Găsiți fișierul chiar unde l-ați salvat și faceți dublu clic pentru al rula. Dacă vă confruntați cu o alegere pentru a alege programul cu care să îl rulați, selectați Windows Script Host .
  2. Verificați dacă problema este rezolvată acum.

Soluția 2: Scanați computerul pentru a detecta malware

Chiar dacă acest lucru sună deasupra, infecțiile malware sunt una dintre cauzele principale ale acestei probleme și este vital să vă verificați computerul pentru malware. Programele rău intenționate ar dori să obțină resursele dvs. și, de obicei, denumesc procesele lor ca ceva care seamănă cu fișierele de pe computer.

Aici, vă vom arăta cum să scanați computerul cu Malwarebytes, deoarece acesta arată adesea cele mai bune rezultate, având în vedere faptul că are într-adevăr o bază de date vastă. Mult noroc!

  1. Malwarebytes Anti-Malware este un instrument anti-malware uimitor, cu o versiune gratuită pe care o puteți descărca de pe site-ul lor oficial. Sperăm că nu veți avea nevoie de suita completă după ce ați rezolvat această problemă (cu excepția cazului în care doriți să o cumpărați și să o aveți pregătită pentru alte probleme), deci asigurați-vă că descărcați versiunea de încercare făcând clic aici.
  1. Găsiți fișierul executabil pe care tocmai l-ați descărcat de pe site-ul lor web în folderul Descărcări de pe computer și faceți dublu clic pe el pentru a-l deschide pe computer.
  2. Selectați unde doriți să instalați Malwarebytes și urmați instrucțiunile de instalare care vor apărea pe ecran pentru a finaliza procesul de instalare.
  1. Deschideți Malwarebytes localizându-l în meniul Start sau pe desktop și selectați opțiunea Scanare disponibilă pe ecranul de start al aplicației.
  2. Instrumentul își va lansa probabil procesul de actualizare pentru a-și actualiza baza de date de viruși și apoi va continua cu scanarea. Vă rugăm să aveți răbdare până când procesul se termină, ceea ce ar putea dura cu siguranță. Dacă malware-ul este detectat pe computerul dvs., confirmați-l pentru a fi șters sau pus în carantină .
  1. Reporniți computerul după terminarea procesului de scanare și verificați dacă întâmpinați în continuare probleme cu .NET Runtime Optimization Service!

Notă : ar trebui să utilizați și alte scanere de securitate dacă puteți identifica tipul de malware pe care îl aveți pe computer (ransomware, junkware etc.). În afară de asta, un singur scaner nu va putea recunoaște și șterge niciodată toate tipurile de malware, așa că vă sugerăm să încercați și altele!

Soluția 3: Repornirea serviciului

Repornirea serviciului va reporni și întregul proces, dar ar trebui să se finalizeze mai repede de data aceasta, mai ales dacă o eroare îl determina să se comporte greșit. Verificați-l mai jos.

  1. Deschideți utilitarul Run utilizând combinația de taste Windows + R de pe tastatură (apăsați simultan aceste taste. Tastați „ services.msc ” în caseta nou deschisă fără ghilimele și faceți clic pe OK pentru a deschide instrumentul Servicii .
  1. Găsiți serviciul NVIDIA Telemetry Container din listă, faceți clic dreapta pe acesta și selectați Proprietăți din meniul contextual care apare.
  2. Dacă serviciul este pornit (îl puteți verifica chiar lângă mesajul de stare a serviciului), ar trebui să îl opriți făcând clic pe butonul Stop din mijlocul ferestrei. Oricum, rulați-l din nou făcând clic pe Start
  1. Asigurați-vă că opțiunea din meniul de tip Startup din fereastra de proprietăți a serviciului este setată la Automat înainte de a continua cu alți pași. Confirmați toate casetele de dialog care pot apărea la schimbarea tipului de pornire.

Este posibil să primiți următorul mesaj de eroare când faceți clic pe Start:

„Windows nu a putut porni serviciul pe computerul local. Eroare 1079: Contul specificat pentru acest serviciu diferă de contul specificat pentru alte servicii care rulează în același proces. ”

Dacă se întâmplă acest lucru, urmați instrucțiunile de mai jos pentru a remedia problema.

  1. Urmați pașii 1-3 din instrucțiunile de mai sus pentru a deschide fereastra de proprietăți a serviciului. Navigați la fila Log On și faceți clic pe butonul Browse ...
  1. Sub caseta de introducereIntroduceți numele obiectului de selectat ”, introduceți numele contului dvs., faceți clic pe Verificare nume și așteptați ca numele să devină disponibil.
  2. Faceți clic pe OK când ați terminat și tastați parola în caseta Parolă dacă vi se solicită. Acum ar trebui să înceapă fără probleme!

Soluția 4: Efectuarea unui boot curat

În unele cazuri, o aplicație terță parte ar putea provoca utilizarea ridicată a procesorului din cauza optimizării necesare. Prin urmare, în acest pas, vom efectua un boot curat pentru a verifica dacă există vreo influență terță parte asupra serviciului. Urmați ghidul nostru de pornire curat pentru a iniția o pornire curată și apoi verificați dacă utilizarea procesorului este la fel de mare ca înainte. Dacă nu a fost, înseamnă că a existat o aplicație terță parte care a cauzat această problemă. Acum puteți depana cu ușurință vinovatul din spatele acestei probleme, activând aplicațiile una câte una.