Měkký

Oprava .NET Runtime Optimization Service Vysoké využití CPU

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů





Vloženo naPoslední aktualizace: 12. ledna 2022

Často se můžete setkat s aplikací nebo systémovým procesem na pozadí, který zabírá abnormální množství systémových prostředků. Vysoké využití systémových prostředků procesem může ohromně zpomalit ostatní operace systému a může z vašeho PC udělat nepořádek. Může také způsobit jeho úplné zhroucení. Na našem webu jsme již pokryli nepřeberné množství procesů a problémů s vysokým využitím procesoru. Navíc dnes budeme diskutovat o občasném problému s vysokým vytížením CPU službou .NET Runtime Optimization a o tom, jak jej vrátit zpět na přijatelnou úroveň.



Oprava .NET Runtime Optimization Service Vysoké využití CPU

Obsah[ skrýt ]



Jak opravit vysoké využití procesoru .NET Runtime Optimization Service v systému Windows 10

Jak možná víte, toto .NET Framework používá společnost Microsoft a další třetí strany pro vývoj a provoz aplikací pro Windows mimo jiné. Spustitelný soubor pro tuto službu s názvem mscorsvw.exe , je oficiální komponentou Windows a plní úkol optimalizace .NET frameworku, viz předběžná a rekompilace .NET knihoven. To umožňuje rychlejší spouštění aplikací a programů. Služba optimalizace je navržený tak, aby běžel na pozadí když je váš počítač nečinný po krátkou dobu 5-10 minut.

Proč služba optimalizace běhového prostředí .NET vede k vysokému využití CPU?

Překompilování knihoven .NET může někdy službě trvat déle než obvykle. To má za následek



  • Služba vašeho počítače běží pomaleji než obvykle.
  • Instance závad ve vašem počítači.
  • Služba je poškozena.
  • Využití systémových prostředků malwarem.

Proces optimalizace běhu .net zabírá velkou paměť zobrazený ve Správci úloh

Vzhledem k dopadu této služby na výkon jednotlivých aplikací se nedoporučuje její okamžité ukončení při prvním pohledu na neplechu. Pokud se zdá, že službě dokončení operace trvá příliš dlouho, máte možnost vše urychlit provedením několika příkazů nebo skriptu. Mezi další opravy patří skenování počítače na přítomnost malwaru a virů, restartování služby a provedení čistého spuštění, jak je vysvětleno v dalším segmentu.



Metoda 1: Proveďte čisté spuštění počítače

Je docela možné, že služba má potíže s rekompilací knihoven pro konkrétní aplikaci třetí strany, a proto spotřebovává více energie CPU k dokončení úlohy. Můžete provést čisté spuštění, při kterém jsou načteny pouze nezbytné ovladače a spouštěcí programy, abyste zjistili, zda se skutečně nejedná o jeden z programů třetích stran, který vyvolává problém s vysokým využitím procesoru pro službu optimalizace běhu .NET. Kroky k provedení čistého spuštění systému Windows 10 jsou následující:

1. Stiskněte klávesy Windows + R současně spustit Běh dialogové okno.

2. Napište msconfig a zasáhnout Vstupte klíč k otevření Konfigurace systému .

Zadejte msconfig a stisknutím klávesy Enter otevřete aplikaci Konfigurace systému. Jak opravit .NET Runtime Optimization Service vysoké využití CPU

3. Přejděte na Služby kartu a zaškrtněte označené políčko Skryjte všechny služby Microsoftu .

Přejděte na kartu Služby a zaškrtněte políčko Skrýt všechny služby společnosti Microsoft.

4. Poté klikněte na Vypnout vše tlačítko, zobrazené zvýrazněně. Zastaví všechny nepotřebné služby třetích stran a neběží na pozadí.

Kliknutím na tlačítko Zakázat vše zastavíte běh všech služeb třetích stran a nepotřebných služeb na pozadí. Jak opravit .NET Runtime Optimization Service vysoké využití CPU

5. Uložte změny kliknutím na Použít > OK tlačítka.

Uložte změny kliknutím na Apply a poté ukončete kliknutím na OK

6. Vyskakovací okno s dotazem, zda chcete Restartujte nebo Ukončete bez restartu se objeví, jak je znázorněno. vyber Ukončete bez restartu volba.

Objeví se vyskakovací okno s dotazem, zda chcete Restartovat nebo Ukončit bez restartu, vyberte možnost Ukončit bez restartu

7. Znovu spusťte Konfigurace systému okno opakováním Kroky 1-2. Přepněte na Spuštění tab.

Znovu spusťte okno Konfigurace systému a přejděte na kartu Po spuštění. Jak opravit .NET Runtime Optimization Service vysoké využití CPU

8. Klikněte na Otevřete Správce úloh hypertextový odkaz, jak je znázorněno.

Klikněte na hypertextový odkaz Otevřít Správce úloh

Poznámka: Zkontrolujte sloupec Startup impact pro všechny uvedené aplikace/procesy a deaktivujte je pomocí a Vysoký dopad při spuštění .

9. Klepněte pravým tlačítkem myši na aplikace (např. Pára ) a vyberte si Zakázat možnost, jak je znázorněno níže.

Zkontrolujte sloupec Dopad spouštění pro všechny uvedené aplikace nebo procesy a deaktivujte ty s vysokou hodnotou dopadu. Chcete-li je zakázat, jednoduše na ně klikněte pravým tlačítkem a vyberte možnost Zakázat. Jak opravit .NET Runtime Optimization Service vysoké využití CPU

10. Nakonec zavřít dolů všechna aktivní okna aplikací a restartovat váš počítač . Spustí se ve stavu čistého spuštění.

11. Nyní zkontrolujte využití CPU služby .NET Runtime ve Správci úloh. Pokud je normální, povolit programy třetích stran jeden po druhém k určení pachatele aplikace a odinstalujte jej aby se podobným problémům v budoucnu předešlo.

Přečtěte si také: Jak opravit vysoké využití procesoru hkcmd

Metoda 2: Zvýšení procesů .NET Framework

Vzhledem k tomu, že ukončení této služby není možné, můžete místo toho tuto službu trochu podpořit tím, že jí umožníte používat další jádra CPU. Ve výchozím nastavení služba používá pouze jedno jádro.

  • Buď můžete sami provést několik příkazů
  • nebo si jednoduše stáhněte oficiální skript společnosti Microsoft z GitHub a spustit to.

Možnost I: Prostřednictvím příkazového řádku

1. Klikněte na Start , typ Příkazový řádek a klikněte Spustit jako administrátor , jak je znázorněno.

Otevřete nabídku Start, zadejte Příkazový řádek a v pravém podokně klikněte na Spustit jako správce.

2. Napište daný příkaz a stiskněte Vstupte klíč provést.

Poznámka: Příkazy, které je třeba provést, se liší v závislosti na architektuře systému.

    Pro 32bitové systémy: cd c: Windows Microsoft.NET Framework v4.0.30319 Pro 64bitové systémy: cd c: Windows Microsoft.NET Framework64 v4.0.30319

spusťte příkaz pro přechod do rámce Microsoft Net v cmd nebo příkazovém řádku. Jak opravit .NET Runtime Optimization Service vysoké využití CPU

3. Dále proveďte ngen.exe vykonatqueueditems , jak je znázorněno níže.

Chcete-li zkontrolovat, zda se využití CPU sníží na normální úroveň v příkazovém řádku nebo cmd

Tip pro profesionály: Zjistěte, zda je počítač se systémem Windows 32bitový a 64bitový

Pokud si nejste jisti architekturou vašeho systému, jednoduše postupujte podle uvedených kroků:

1. Zasáhnout klávesy Windows + R společně otevřít Běh dialogové okno.

2. Napište msinfo32 a klikněte na OK otevřít Systémové informace okno.

3. Zde zkontrolujte Typ systému štítek pro kontrolu stejného.

Pokud si nejste jisti architekturou vašeho systému, jednoduše spusťte msinfo32 v příkazovém poli Spustit a v následujícím okně zaškrtněte štítek Typ systému.

Přečtěte si také: Co je HKEY_LOCAL_MACHINE?

Možnost II: Prostřednictvím skriptu GitHub

1. Přejděte na GitHub stránka pro skript .

klikněte na možnost Raw na stránce github

2. Klepněte pravým tlačítkem myši na Drsný a vyberte Uložit odkaz jako… možnost, jak je znázorněno.

klikněte pravým tlačítkem na možnost Raw a vyberte Uložit odkaz jako... na stránce github

3. Změňte Uložit jako typ na Soubor skriptu Windows a klikněte na Uložit .

zvolte uložit jako typ do souboru Windows Script a klikněte na Uložit

4. Po stažení otevřete soubor pomocí Windows Script Host .

Přečtěte si také: Opravit proces obsluhy hostitele DISM Vysoké využití procesoru

Metoda 3: Restartujte službu optimalizace běhového prostředí .NET

Služby mohou často selhat a poté vykazovat podivné chování, jako je využívání zbytečně velkého množství systémových prostředků nebo zůstat aktivní po delší dobu. K chybné instanci může dojít kvůli chybám přítomným v aktuálním sestavení operačního systému Windows. Zde je návod, jak vyřešit vysoké využití CPU službou optimalizace běhu .NET restartováním služby:

Poznámka : Toto řešení funguje pouze pro systémy s dedikovanou grafickou kartou NVIDIA.

1. Stiskněte Windows + R klíče současně spustit Běh dialogové okno.

2. Napište services.msc a klikněte na OK otevřít Služby aplikace.

Zadejte services.msc a kliknutím na OK otevřete aplikaci Services. Jak opravit .NET Runtime Optimization Service vysoké využití CPU

3. Procházejte seznam a najděte Telemetrický kontejner NVIDIA servis.

4. Klikněte na něj pravým tlačítkem a vyberte Vlastnosti z kontextové nabídky, jak je znázorněno.

Procházejte seznam a vyhledejte službu NVIDIA Telemetry Container. Klikněte na něj pravým tlačítkem a z kontextové nabídky vyberte Vlastnosti.

5. Klikněte na Stop nejprve tlačítko. Počkejte, až se přečte stav služby Zastavil a poté klikněte na Start tlačítko pro opětovné spuštění.

kliknutím na Stop zastavíte stav služby

6. Ujistěte se, že Typ spouštění: je nastaveno na Automatický .

Na kartě Obecné klikněte na rozevírací nabídku Typ spouštění a z nabídky vyberte možnost Automaticky. Jak opravit .NET Runtime Optimization Service vysoké využití CPU

7. Jakmile se služba restartuje, klepněte na Použít > OK pro uložení změn a zavření Vlastnosti okno.

Jakmile se služba restartuje, kliknutím na Použít uložte změny a zavřete okno Vlastnosti.

8. Stiskněte Klávesy Ctrl + Shift + Esc společně otevřít Správce úloh a zkontrolujte, zda služba stále využívá vysoké zdroje CPU.

Přečtěte si také: Co je Google Chrome Elevation Service

Metoda 4: Detekce a odstranění malwaru

Pokud abnormální spotřeba CPU služby přetrvává, spusťte kontrolu virů/malwaru, abyste vyloučili možnost infekcí. Pokud si nedáte pozor, škodlivé aplikace se mohou dostat do vašeho počítače. Tyto programy se budou maskovat a předstírat, že jsou oficiálními součástmi Windows, a způsobí několik problémů, jako je vysoké využití procesoru. Ke skenování počítače můžete použít nativní Windows Defender nebo můžete použít jakékoli jiné specializované bezpečnostní programy, které se vám hodí. Chcete-li vyřešit problém s vysokým využitím CPU službou optimalizace běhu .NET odstraněním malwaru z počítače, postupujte takto:

1. Zasáhnout Klávesy Windows + I současně otevřít Nastavení .

2. Zde klikněte na Aktualizace a zabezpečení , jak je znázorněno.

Aktualizace a zabezpečení

3. Přejděte na Zabezpečení systému Windows menu a klikněte na Ochrana před viry a hrozbami

vyberte možnost Ochrana před viry a hrozbami v části Oblasti ochrany

4. Klikněte Rychlá kontrola prohledejte svůj počítač a zjistěte, zda je přítomen nějaký malware nebo ne.

klikněte na Rychlá kontrola v nabídce Ochrana před viry a hrozbami. Jak opravit .NET Runtime Optimization Service vysoké využití CPU

5. Pokud byl nalezen malware, klikněte na Spusťte akce na odstranit nebo blok a restartujte počítač.

Zde budou uvedeny všechny hrozby. Klikněte na Spustit akce v části Aktuální hrozby.

Doporučeno:

Doufejme, že jedno z výše uvedených řešení bylo opraveno. NET optimalizace běhu služby vysoký CPU problém na vašem PC. Pokud se stejný problém objeví později, zkontrolujte dostupnost aktualizace systému Windows nebo přeinstalujte nejnovější verzi .NET Framework . Také, pokud máte nějaké dotazy/návrhy týkající se tohoto článku, neváhejte je zahodit do sekce komentářů.

Elon Decker

Elon je technický spisovatel ve společnosti Cyber ​​S. Už asi 6 let píše návody a pokryl mnoho témat. Rád se zabývá tématy souvisejícími s Windows, Androidem a nejnovějšími triky a tipy.