Fix: Høy CPU-bruk av .NET Runtime Optimization Service

Dette problemet vises vanligvis tilfeldig, men det kan også oppstå etter at en oppdatering er installert til .NET Framework. Prosessens kjørbare er mscorsvw.exe, og den vil vises i Task Manager under det navnet eller som .NET Runtime Optimization Service. Den kjører ikke så ofte, og det er en tjeneste som kjører for å optimalisere .NET Framework som til gjengjeld sørger for at apper og programmer avhengig av det kjører raskere.

.NET Runtime Optimization Service High CPU

Imidlertid tar denne optimaliseringen noen ganger altfor lang tid, og brukerne har rapportert at den bruker en stor prosentandel av CPU-ressurser hver gang den kjører. Det går også i et par dager. Følg metodene vi har utarbeidet nedenfor for å prøve å løse dette problemet.

Hva er årsaken til. NET Runtime Optimization Service med høy CPU-bruk?

Det offisielle svaret er at prosessen må kompilere bibliotekene sine på nytt, og at den bare skal kjøres når datamaskinen er inaktiv. Microsoft uttaler også at prosessen ikke bør ta mer enn et par minutter. Det er imidlertid ikke tilfelle, og folk finner seg i å vente mer enn en uke uten fremgang. Her er noen årsaker:

  • Det kjører generelt sakte, og du kan prøve å få det til ved å kjøre visse kommandoer.
  • Det kan være skadelig programvare som kjører på datamaskinen din som enten kamuflerte seg selv som tjenesten eller tjenesten har blitt infisert. Prøv å kjøre en malware skanner.
  • Tjenesten kan ha blitt skadet, og du bør prøve å starte den på nytt.

Løsning 1: Optimaliser prosessen

Det anbefales ikke å avslutte denne prosessen med en gang, da den faktisk vil hjelpe datamaskinen din og måten apper og spill blir kjørt på. Imidlertid er det forskjellige måter du kan fremskynde prosessen ganske enkelt ved å kjøre denne nyttige kommandoen eller ved å kjøre et skript for samme effekt. Dette skal gjøre det mulig for prosessen å bruke flere CPU-kjerner som gjør det mulig å fullføre kjøringen raskere. Sjekk det ut nedenfor!

  1. Søk etter “ Command Prompt ” enten til høyre i Start-menyen eller ved å trykke på søkeknappen rett ved siden av. Høyreklikk på det første resultatet som vises øverst og velg alternativet “ Kjør som administrator ”.

Kjører ledetekst som administrator
  1. Brukere som bruker en eldre versjon av Windows, kan bruke Windows Logo Key + R-tastekombinasjonen for å få fram dialogboksen Kjør . Skriv inn "cmd" i boksen og bruk tastekombinasjonen Ctrl + Shift + Enter for å kjøre Kommandoprompt som administrator.
  2. Kopier og lim inn kommandoene som vises nedenfor, og pass på at du klikker Enter- tasten på tastaturet ditt etter hvert. Velg en i henhold til operativsystemet ditt (32-bit for den første og 64-bit for den andre).
 cd c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 cd c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 ngen.exe executequeueditems 
  1. Sjekk om CPU-bruken av .NET Runtime Optimization Service har gått tilbake til det normale!

Alternativ : Hvis du føler deg ukomfortabel med å kjøre kommandoer av deg selv, eller hvis du bruker en eldre versjon av Windows-operativsystemet, kan du bruke det offisielle skriptet laget av Microsoft som bør gjøre det samme.

  1. Besøk denne lenken for å åpne GitHub-siden i skriptet. Naviger ned til koden, høyreklikk på Raw- knappen og velg Lagre-koblingen som ... Forsikre deg om at filtypen er Windows Script File (* .wsf).

Lagre skriptet fra GitHub
  1. Finn filen rett der du har lagret den, og dobbeltklikk for å kjøre den. Hvis du blir konfrontert med et valg om å velge programmet du vil kjøre det med, velger du Windows Script Host .
  2. Sjekk om problemet er løst nå.

Løsning 2: Skann datamaskinen din etter skadelig programvare

Selv om dette høres over toppen, er malware-infeksjoner en av de viktigste årsakene til dette problemet, og det er viktig at du sjekker datamaskinen for skadelig programvare. Ondsinnede programmer vil ønske å få tak i ressursene dine, og de benevner vanligvis prosessene sine som noe som vil ligne filer på datamaskinen din.

Her vil vi vise deg hvordan du skanner PCen din med Malwarebytes, da den ofte viser de beste resultatene med tanke på at den virkelig har en enorm database. Lykke til!

  1. Malwarebytes Anti-Malware er et fantastisk anti-malware-verktøy med en gratis versjon du kan laste ned fra deres offisielle nettsted. Forhåpentligvis trenger du ikke hele pakken etter at du har løst dette problemet (med mindre du vil kjøpe det og ha det klart for andre problemer), så sørg for at du laster ned prøveversjonen ved å klikke her.

Laster ned Malwarebytes
  1. Finn den kjørbare filen du nettopp lastet ned fra nettstedet deres i nedlastingsmappen på PCen, og dobbeltklikk på den for å åpne den på datamaskinen.
  2. Velg hvor du vil installere Malwarebytes og følg installeringsinstruksjonene som vises på skjermen for å fullføre installasjonsprosessen.

Installere Malwarebytes
  1. Åpne Malwarebytes ved å finne det i Start-menyen eller på skrivebordet ditt og velg skannealternativet som er tilgjengelig på startskjermen til applikasjonen.
  2. Verktøyet vil trolig starte oppdateringsprosessen for å oppdatere virusdatabasen og deretter fortsette med skanningen. Vær tålmodig til prosessen er ferdig, noe som definitivt kan ta en stund. Hvis malware oppdages på datamaskinen din, må du bekrefte at den er slettet eller satt i karantene .

Kjører skanningen på Malwarebytes
  1. Start datamaskinen på nytt etter at skanneprosessen er over, og sjekk om du fortsatt har problemer med .NET Runtime Optimization Service!

Merk : Du bør også bruke andre sikkerhetsskannere hvis du kan fortelle hvilken type skadelig programvare du har på datamaskinen din (ransomware, junkware, etc.). Bortsett fra det, vil en enkelt skanner aldri kunne gjenkjenne og slette alle typer skadelig programvare, så vi foreslår at du prøver andre også!

Løsning 3: Start tjenesten på nytt

Å starte tjenesten på nytt vil også starte hele prosessen, men den bør fullføres raskere denne gangen, spesielt hvis en feil forårsaker at den oppfører seg feil. Sjekk det nedenfor.

  1. Åpne Kjør-verktøyet ved å bruke Windows-tasten + R-tastekombinasjonen på tastaturet (trykk på disse tastene samtidig. Skriv “ devmgmt.msc ” i den nyåpnede boksen uten anførselstegn og klikk OK for å åpne Tjenesteverktøyet .

Kjører Device Manager
  1. Finn NVIDIA Telemetry Container- tjenesten på listen, høyreklikk på den og velg Egenskaper fra hurtigmenyen som vises.
  2. Hvis tjenesten startes (du kan sjekke at rett ved siden av tjenestestatusmeldingen), bør du stoppe den ved å klikke på Stopp- knappen midt i vinduet. Uansett, kjør den igjen ved å klikke på Start

Starter tjenesten
  1. Forsikre deg om at alternativet under Startup type- menyen i tjenestens egenskaper-vindu er satt til Automatic før du fortsetter med andre trinn. Bekreft eventuelle dialogbokser som kan vises når du endrer oppstartstype.

Du kan få følgende feilmelding når du klikker på Start:

“Windows kunne ikke starte tjenesten på Local Computer. Feil 1079: Kontoen som er spesifisert for denne tjenesten, skiller seg fra kontoen som er spesifisert for andre tjenester som kjører i samme prosess. "

Hvis dette skjer, følg instruksjonene nedenfor for å fikse det.

  1. Følg trinn 1-3 fra instruksjonene over for å åpne tjenestens egenskaper-vindu. Naviger til Logg på- fanen og klikk på Bla gjennom ... -knappen.

Logg på >> Bla gjennom
  1. Under oppføringen " Skriv inn objektnavnet du vil velge " skriver du inn kontoens navn, klikker på Sjekk navn og venter på at navnet blir tilgjengelig.
  2. Klikk OK når du er ferdig, og skriv inn passordet i passordboksen hvis du blir bedt om det. Det skal nå starte uten problemer!

Interessante Artikler