Fix: Hög CPU-användning av .NET Runtime Optimization Service

Detta problem visas vanligtvis slumpmässigt men det kan också uppstå efter att en uppdatering har installerats i .NET Framework. Processens körbara är mscorsvw.exe och den kommer att visas i Task Manager under det namnet eller som .NET Runtime Optimization Service. Det körs inte så ofta och det är en tjänst som kör för att optimera .NET Framework som i gengäld ser till att appar och program som är beroende av det kör snabbare.

.NET Runtime Optimization Service hög CPU

Emellertid tar denna optimering ibland för lång tid och användare har rapporterat att den förbrukar en stor andel CPU-resurser varje gång den körs. Det pågår också ett par dagar. Följ metoderna som vi har utarbetat nedan för att försöka lösa problemet.

Vad orsakar .NET Runtime Optimization Service hög CPU-användning?

Det officiella svaret är att processen måste kompilera sina bibliotek igen och att den bara ska köras när datorn är inaktiv. Microsoft säger också att processen inte borde ta mer än ett par minuter. Det är dock inte fallet och människor befinner sig vänta mer än en vecka utan framsteg. Här är några orsaker:

  • Det går vanligtvis långsamt och du kan försöka påskynda det genom att köra vissa kommandon.
  • Det kan finnas skadlig programvara som körs på din dator som antingen kamouflerade sig själv som tjänsten eller tjänsten har infekterats. Prova att köra en skadlig skanner.
  • Tjänsten kan ha skadats och du bör försöka starta om den.

Lösning 1: Optimera processen

Det rekommenderas inte att avsluta denna process omedelbart eftersom den faktiskt kommer att hjälpa din dator och hur appar och spel körs. Det finns emellertid olika sätt du kan påskynda processen helt enkelt genom att köra detta användbara kommando eller genom att köra ett skript för samma effekt. Detta skulle göra det möjligt för processen att använda fler CPU-kärnor som gör det möjligt att slutföra körningen snabbare. Kolla in det nedan!

  1. Sök efter “ Kommandotolken ” antingen höger i Start-menyn eller genom att trycka på sökknappen bredvid den. Högerklicka på det första resultatet som visas längst upp och välj alternativet " Kör som administratör ".

Kör kommandotolken som administratör
  1. Användare som använder en äldre version av Windows kan använda tangentkombinationen Windows Logo Key + R för att få fram dialogrutan Kör . Skriv in "cmd" i rutan och använd tangentkombinationen Ctrl + Shift + Enter för att köra kommandotolken som administratör.
  2. Kopiera och klistra in kommandona som visas nedan och se till att du klickar på Enter- tangenten på tangentbordet efter var och en. Välj bland de två första kommandona enligt ditt operativsystem (32-bitars för den första och 64-bitars för den andra).
 cd c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 cd c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 ngen.exe executequeueditems 
  1. Kontrollera om CPU-användningen av .NET Runtime Optimization Service har gått tillbaka till det normala!

Alternativ : Om du känner dig obekväm med att köra kommandon själv eller om du använder en äldre version av Windows-operativsystemet kan du använda det officiella skriptet från Microsoft som ska göra samma sak.

  1. Besök den här länken för att öppna GitHub-sidan i skriptet. Navigera ner till koden, högerklicka på Raw- knappen och välj länken Spara som ... Se till att filtypen är Windows Script File (* .wsf).

Sparar skriptet från GitHub
  1. Leta reda på filen precis där du har sparat den och dubbelklicka för att köra den. Om du står inför ett val att välja det program som ska köras med det väljer du Windows Script Host .
  2. Kontrollera om problemet är löst nu.

Lösning 2: Skanna din dator efter skadlig programvara

Även om detta låter över toppen, är infektioner med skadlig kod en av de ledande orsakerna till detta problem och det är viktigt att du kontrollerar om datorn är skadlig. Skadliga program skulle vilja få tag på dina resurser och de brukar namnge sina processer som något som skulle likna filer på din dator.

Här kommer vi att visa dig hur du skannar din dator med Malwarebytes eftersom den ofta visar de bästa resultaten med tanke på att den verkligen har en enorm databas. Lycka till!

  1. Malwarebytes Anti-Malware är ett fantastiskt anti-malware verktyg med en gratis version som du kan ladda ner från deras officiella webbplats. Förhoppningsvis behöver du inte hela sviten när du har löst problemet (såvida du inte vill köpa det och ha det klart för andra problem) så se till att du laddar ner testversionen genom att klicka här.

Nedladdning av Malwarebytes
  1. Leta reda på den körbara fil du just har laddat ner från deras webbplats i mappen Nedladdningar på din PC och dubbelklicka på den för att öppna den på din dator.
  2. Välj var du vill installera Malwarebytes och följ installationsinstruktionerna som kommer att visas på skärmen för att slutföra installationsprocessen.

Installera Malwarebytes
  1. Öppna Malwarebytes genom att hitta det i Start-menyn eller på skrivbordet och välj Scan- alternativet som är tillgängligt på programskärmen.
  2. Verktyget kommer förmodligen att starta uppdateringsprocessen för att uppdatera sin virusdatabas och sedan fortsätta med skanningen. Var tålmodig tills processen är klar, vilket definitivt kan ta ett tag. Om skadlig kod upptäcks på din dator, bekräfta att den tas bort eller i karantän .

Kör skanningen i Malwarebytes
  1. Starta om datorn efter att skanningsprocessen är över och kontrollera om du fortfarande har problem med .NET Runtime Optimization Service!

Obs! Du bör också använda andra säkerhetsskannrar om du kan berätta vilken typ av skadlig programvara du har på din dator (ransomware, junkware, etc.). Bortsett från det kommer en enda skanner aldrig att kunna känna igen och ta bort alla typer av skadlig programvara så vi föreslår att du också provar andra!

Lösning 3: Starta om tjänsten

Om du startar om tjänsten startar också hela processen men den borde slutföras snabbare den här gången, särskilt om ett fel orsakade att den inte uppför sig. Kolla in det nedan.

  1. Öppna verktyget Kör med hjälp av tangentkombinationen Windows Key + R på tangentbordet (tryck på dessa tangenter samtidigt. Skriv “ devmgmt.msc ” i den nyöppnade rutan utan citattecken och klicka på OK för att öppna Tjänsterverktyget .

Kör Device Manager
  1. Leta reda på NVIDIA Telemetry Container- tjänsten i listan, högerklicka på den och välj Egenskaper från snabbmenyn som visas.
  2. Om tjänsten startas (du kan kontrollera att precis bredvid servicestatusmeddelandet), bör du stoppa den genom att klicka på stoppknappen i mitten av fönstret. Hur som helst, kör det igen genom att klicka på Start

Starta tjänsten
  1. Se till att alternativet under Startup- menyn i tjänstens fönster är inställt på Automatic innan du fortsätter med andra steg. Bekräfta alla dialogrutor som kan visas när du ändrar starttyp.

Du kan få följande felmeddelande när du klickar på Start:

”Windows kunde inte starta tjänsten på lokal dator. Fel 1079: Kontot som anges för den här tjänsten skiljer sig från det konto som anges för andra tjänster som körs i samma process. "

Om detta händer, följ instruktionerna nedan för att fixa det.

  1. Följ stegen 1-3 från instruktionerna ovan för att öppna tjänstens fönster för egenskaper. Navigera till fliken Logga in och klicka på knappen Bläddra ...

Logga in >> Bläddra
  1. Under posten " Ange objektnamnet att välja " skriver du ditt kontots namn, klickar på Kontrollera namn och väntar på att namnet blir tillgängligt.
  2. Klicka på OK när du är klar och skriv in lösenordet i rutan Lösenord om du blir ombedd. Det bör nu börja utan problem!

Intressanta Artiklar