Pataisymas: Aukštas CPU naudojimas naudojant .NET Runtime Optimization Service

Ši problema paprastai atsiranda atsitiktinai, tačiau ji taip pat gali atsirasti įdiegus .NET Framework naujinius. Proceso vykdomasis failas yra mscorsvw.exe ir jis bus rodomas „Task Manager“ tokiu vardu arba kaip .NET Runtime Optimization Service. Ji neveikia taip dažnai, o yra paslauga, kuria siekiama optimizuoti .NET Framework, kuri, mainais, užtikrina, kad nuo jo priklausančios programos ir programos veikia greičiau.

.NET Runtime Optimization Service High CPU

Tačiau šis optimizavimas kartais užtrunka per ilgai ir vartotojai praneša, kad kiekvieną kartą jis sunaudoja didelę dalį procesoriaus išteklių. Tai taip pat tęsiasi porą dienų. Norėdami pabandyti išspręsti šią problemą, laikykitės žemiau paruoštų metodų.

Kas sukelia .NET Runtime Optimization Service aukštą procesoriaus naudojimą?

Oficialus atsakymas yra tas, kad procesas turi būti perkompiliuotas į savo bibliotekas ir kad jis turėtų būti vykdomas tik tada, kai kompiuteris nenaudojamas. „Microsoft“ taip pat teigia, kad procesas neturėtų užtrukti ilgiau nei kelias minutes. Tačiau taip nėra ir žmonės laukia daugiau nei savaitę be progreso. Štai keletas priežasčių:

  • Paprastai jis veikia lėtai ir galite pabandyti pagreitinti vykdydami tam tikras komandas.
  • Gali būti , kad jūsų kompiuteryje veikia kenkėjiška programa, kuri paslėpė save, nes paslauga arba paslauga buvo užkrėsta. Pabandykite paleisti kenkėjiškų programų skaitytuvą.
  • Gali būti, kad paslauga buvo sugadinta, todėl turėtumėte pabandyti ją paleisti iš naujo.

1 sprendimas: proceso optimizavimas

Nerekomenduojama nedelsiant nutraukti šio proceso, nes tai padės kompiuteriui ir programų bei žaidimų veikimui. Tačiau yra įvairių būdų, kaip pagreitinti procesą, tiesiog paleisdami šią naudingą komandą arba paleidę scenarijų, kad gautumėte tą patį efektą. Tai turėtų sudaryti sąlygas procesui naudoti daugiau procesoriaus branduolių, kurie leis greičiau baigti darbą. Patikrinkite žemiau!

  1. Ieškokite „ Komandinė eilutė “ dešinėje meniu „Pradėti“ arba bakstelėkite paieškos mygtuką šalia jo. Dešiniuoju pelės mygtuku spustelėkite pirmąjį rezultatą, kuris pasirodo viršuje, ir pasirinkite parinktį „ Vykdyti kaip administratorių “.

Vykdyti komandos eilutę kaip administratorių
  1. Vartotojai, kurie naudoja senesnę „Windows“ versiją, norėdami parodyti dialogo langą Vykdyti, gali naudoti „Windows“ logotipo klavišą + R klavišų kombinaciją. Laukelyje įveskite „cmd“ ir naudokite klavišų kombinaciją „ Ctrl“ + „Shift“ + „Enter“, kad paleistumėte „Command Prompt“ kaip administratorių.
  2. Nukopijuokite ir įklijuokite žemiau pateiktas komandas ir įsitikinkite, kad spustelėjote klaviatūros klavišą Enter po kiekvienos iš jų. Tarp pirmųjų dviejų komandų pasirinkite vieną pagal savo operacinę sistemą (32 bitų pirmajai ir 64 bitų antrajai).
 cd c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 cd c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 ngen.exe vykdomoji priemonė 
  1. Patikrinkite, ar .NET Runtime Optimization Service procesoriaus naudojimas vėl tapo normalus!

Alternatyva : Jei jaučiatės nepatogiai vykdydami komandas patys arba jei naudojate senesnę „Windows“ operacinės sistemos versiją, galite naudoti oficialų „Microsoft“ scenarijų, kuris turėtų daryti tą patį.

  1. Apsilankykite šioje nuorodoje, norėdami atidaryti scenarijaus puslapį „GitHub“. Eikite žemyn iki kodo, dešiniuoju pelės mygtuku spustelėkite mygtuką Neapdorotas ir pasirinkite nuorodą Įrašyti kaip… Įsitikinkite, kad failo tipas yra „Windows Script File“ (* .wsf).

Įrašomas scenarijus iš „GitHub“
  1. Raskite failą ten, kur jį išsaugojote, ir dukart spustelėkite, kad paleistumėte. Jei susiduriate su pasirinkimu pasirinkti programą, kuriai paleisti, pasirinkite „ Windows Script Host“ .
  2. Patikrinkite, ar problema išspręsta dabar.

2 sprendimas: patikrinkite, ar kompiuteryje nėra kenkėjiškų programų

Nors tai skamba iš viršaus, kenkėjiškos programos yra viena pagrindinių šios problemos priežasčių, todėl labai svarbu patikrinti, ar kompiuteryje nėra kenkėjiškų programų. Kenkėjiškos programos norėtų sulaikyti jūsų išteklius ir dažniausiai savo procesus įvardija kaip tai, kas primena kompiuterio failus.

Čia jums parodysime, kaip nuskaityti savo kompiuterį naudojant „Malwarebytes“, nes tai dažnai rodo geriausius rezultatus, atsižvelgiant į tai, kad jame iš tikrųjų yra didžiulė duomenų bazė. Sėkmės!

  1. „Malwarebytes Anti-Malware“ yra nuostabus kovos su kenkėjiška programa įrankis su nemokama versija, kurią galite atsisiųsti iš jų oficialios svetainės. Tikiuosi, kad išsprendus šią problemą, jums nereikės viso komplekto (nebent norite jį nusipirkti ir pasirūpinti kitomis problemomis), todėl atsisiųskite bandomąją versiją spustelėdami čia.

Atsisiunčiame kenkėjiškų programų
  1. Savo kompiuterio aplanke Atsisiuntimai raskite vykdomąjį failą, kurį ką tik atsisiuntėte iš jų tinklalapio, ir dukart spustelėkite jį, kad galėtumėte atidaryti jį savo kompiuteryje.
  2. Pasirinkite, kur norite įdiegti „Malwarebytes“, ir vykdykite diegimo instrukcijas, kurios pasirodys ekrane, kad užbaigtumėte diegimo procesą.

Kenkėjiškų programų diegimas
  1. Atidarykite „Malwarebytes“, surasdami ją meniu Pradėti arba darbalaukyje ir pagrindiniame programos ekrane pasirinkite nuskaitymo parinktį.
  2. Priemonė tikriausiai pradės atnaujinimo procesą, norėdama atnaujinti savo virusų duomenų bazę, o tada nuskaitys. Būkite kantrūs, kol procesas pasibaigs, o tai tikrai gali užtrukti. Jei jūsų kompiuteryje aptinkama kenkėjiška programinė įranga, patvirtinkite, kad ji buvo pašalinta arba karantine .

Skenavimo vykdymas Malwarebytes
  1. Pabaigus nuskaitymo procesą, paleiskite kompiuterį iš naujo ir patikrinkite, ar vis dar kyla problemų dėl .NET Runtime Optimization Service!

Pastaba : turėtumėte naudoti ir kitus saugos skaitytuvus, jei galite pasakyti, kokio tipo kenkėjiškas programas turite savo kompiuteryje (išpirkos programa, nepageidaujama programinė įranga ir kt.). Be to, vienas skaitytuvas niekada negalės atpažinti ir ištrinti visų tipų kenkėjiškų programų, todėl siūlome išbandyti ir kitas!

3 sprendimas: iš naujo paleiskite paslaugą

Iš naujo paleidus paslaugą, bus paleistas ir visas procesas, tačiau šį kartą jis turėtų baigtis greičiau, ypač jei dėl klaidos jis veikė netinkamai. Patikrinkite žemiau.

  1. Atidarykite programą „Vykdyti“ naudodami klaviatūros „Windows Key + R“ klavišų kombinaciją (tuo pačiu metu paspauskite šiuos klavišus. Naujai atidarytame lauke be kabučių įveskite „ devmgmt.msc “ ir spustelėkite Gerai, kad atidarytumėte „Paslaugų“ įrankį). .

Veikia įrenginių tvarkytuvė
  1. Sąraše raskite „ NVIDIA Telemetry Container“ paslaugą, spustelėkite ją dešiniuoju pelės mygtuku ir pasirodžiusiame kontekstiniame meniu pasirinkite Ypatybės.
  2. Jei paslauga pradėta (galite patikrinti, kad šalia paslaugos būsenos pranešimo), turėtumėte ją sustabdyti spustelėję mygtuką Stop, esančią lango viduryje. Bet kokiu atveju paleiskite dar kartą spustelėdami Pradėti

Paslaugos pradžia
  1. Prieš atlikdami kitus veiksmus įsitikinkite, kad paslaugos ypatybių lango meniu Pradėjimo tipas parinktis nustatyta kaip Automatinė . Patvirtinkite visus dialogo langus, kurie gali būti rodomi keičiant paleidimo tipą.

Spustelėję Pradėti, galite gauti šį klaidos pranešimą:

„Windows negalėjo paleisti paslaugos vietiniame kompiuteryje. 1079 klaida: Šiai paslaugai nurodyta paskyra skiriasi nuo sąskaitos, nurodytos kitoms paslaugoms, veikiančioms tame pačiame procese. “

Jei taip atsitiks, vykdykite toliau pateiktas instrukcijas, kad ją ištaisytumėte.

  1. Vykdykite aukščiau pateiktų instrukcijų 1-3 veiksmus, kad atidarytumėte paslaugos ypatybių langą. Eikite į skirtuką Įeiti ir spustelėkite mygtuką Naršyti ….

Įeiti >> Naršyti
  1. Laukelyje „ Įveskite norimą pasirinkti objekto pavadinimą “ įveskite savo paskyros pavadinimą, spustelėkite Patikrinti vardus ir palaukite, kol vardas taps prieinamas.
  2. Baigę spustelėkite Gerai ir įveskite slaptažodį lauke „ Slaptažodis“, jei būsite paraginti. Dabar tai turėtų prasidėti be problemų!

Įdomios Straipsniai