Poprawka: wysokie użycie procesora przez usługę optymalizacji środowiska wykonawczego .NET

Ten problem zwykle pojawia się losowo, ale może również wystąpić po zainstalowaniu aktualizacji w .NET Framework. Plik wykonywalny procesu to mscorsvw.exe i będzie wyświetlany w Menedżerze zadań pod tą nazwą lub jako usługa optymalizacji środowiska wykonawczego .NET. Nie działa tak często i jest to usługa działająca w celu optymalizacji .NET Framework, która w zamian zapewnia szybsze działanie zależnych od niej aplikacji i programów.

Usługa optymalizacji środowiska uruchomieniowego .NET Wysoki procesor

Jednak ta optymalizacja czasami trwa zbyt długo, a użytkownicy zgłaszają, że zużywa duży procent zasobów procesora przy każdym uruchomieniu. Trwa również przez kilka dni. Postępuj zgodnie z metodami, które przygotowaliśmy poniżej, aby spróbować rozwiązać ten problem.

Co powoduje wysokie zużycie procesora przez usługę optymalizacji środowiska uruchomieniowego .NET?

Oficjalna odpowiedź brzmi, że proces wymaga ponownej kompilacji bibliotek i że powinien on działać tylko wtedy, gdy komputer jest bezczynny. Microsoft twierdzi również, że proces ten nie powinien zająć więcej niż kilka minut. Tak jednak nie jest i ludzie czekają ponad tydzień bez postępu. Oto kilka przyczyn:

  • Na ogół działa wolno i możesz spróbować przyspieszyć, uruchamiając określone polecenia.
  • Na twoim komputerze może działać złośliwe oprogramowanie, które zamaskowało się jako usługa lub usługa została zainfekowana. Spróbuj uruchomić skaner złośliwego oprogramowania.
  • Usługa mogła ulec uszkodzeniu i należy spróbować uruchomić ją ponownie.

Rozwiązanie 1: Optymalizacja procesu

Nie zaleca się natychmiastowego kończenia tego procesu, ponieważ w rzeczywistości pomoże to komputerowi oraz w sposobie uruchamiania aplikacji i gier. Istnieją jednak różne sposoby przyspieszenia procesu, po prostu uruchamiając to pomocne polecenie lub uruchamiając skrypt dla tego samego efektu. Powinno to umożliwić procesowi użycie większej liczby rdzeni procesora, co umożliwi mu szybsze zakończenie pracy. Sprawdź to poniżej!

  1. Wyszukaj „ Wiersz polecenia ” bezpośrednio w menu Start lub dotykając przycisku wyszukiwania obok niego. Kliknij prawym przyciskiem myszy pierwszy wynik, który pojawia się u góry, i wybierz opcję „ Uruchom jako administrator ”.

Uruchamianie wiersza polecenia jako administrator
  1. Użytkownicy korzystający ze starszej wersji systemu Windows mogą użyć kombinacji Klawisz logo Windows + klawisz R, aby wyświetlić okno dialogowe Uruchom . Wpisz „cmd” w polu i użyj kombinacji klawiszy Ctrl + Shift + Enter, aby uruchomić wiersz polecenia jako administrator.
  2. Skopiuj i wklej poniższe polecenia i upewnij się, że po każdym klikniesz klawisz Enter na klawiaturze. Spośród dwóch pierwszych poleceń wybierz jedno zgodnie z systemem operacyjnym (32-bitowy dla pierwszego i 64-bitowy dla drugiego).
 cd c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 cd c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 ngen.exe executequeueditems 
  1. Sprawdź, czy użycie procesora przez usługę optymalizacji środowiska uruchomieniowego .NET wróciło do normy!

Alternatywnie : Jeśli czujesz się nieswojo, wykonując polecenia samodzielnie lub jeśli korzystasz ze starszej wersji systemu operacyjnego Windows, możesz użyć oficjalnego skryptu opracowanego przez Microsoft, który powinien zrobić to samo.

  1. Odwiedź ten link, aby otworzyć stronę GitHub skryptu. Przejdź do kodu, kliknij prawym przyciskiem myszy przycisk Raw i wybierz link Zapisz jako… Upewnij się, że typ pliku to Plik skryptu Windows (* .wsf).

Zapisywanie skryptu z GitHub
  1. Znajdź plik w miejscu, w którym został zapisany, i kliknij dwukrotnie, aby go uruchomić. Jeśli masz do wyboru program, z którym chcesz go uruchomić, wybierz Host skryptu Windows .
  2. Sprawdź, czy problem został już rozwiązany.

Rozwiązanie 2: Przeskanuj komputer w poszukiwaniu złośliwego oprogramowania

Mimo że brzmi to przesadnie, infekcje złośliwym oprogramowaniem są jedną z głównych przyczyn tego problemu i bardzo ważne jest sprawdzenie komputera pod kątem złośliwego oprogramowania. Złośliwe programy chciałyby przejąć twoje zasoby i zwykle nazywają swoje procesy czymś, co przypominałoby pliki na twoim komputerze.

Tutaj pokażemy Ci, jak przeskanować komputer za pomocą Malwarebytes, ponieważ często pokazuje najlepsze wyniki, biorąc pod uwagę fakt, że naprawdę ma ogromną bazę danych. Powodzenia!

  1. Malwarebytes Anti-Malware to niesamowite narzędzie anty-malware z darmową wersją, którą można pobrać z ich oficjalnej strony internetowej. Mamy nadzieję, że nie będziesz potrzebować pełnego pakietu po rozwiązaniu tego problemu (chyba że chcesz go kupić i mieć gotowy na inne problemy), więc pobierz wersję próbną, klikając tutaj.

Pobieranie Malwarebytes
  1. Znajdź plik wykonywalny, który właśnie pobrałeś z jego strony internetowej, w folderze Pobrane na komputerze i kliknij go dwukrotnie, aby otworzyć go na komputerze.
  2. Wybierz miejsce, w którym chcesz zainstalować Malwarebytes i postępuj zgodnie z instrukcjami instalacji, które pojawią się na ekranie, aby zakończyć proces instalacji.

Instalowanie Malwarebytes
  1. Otwórz Malwarebytes, znajdując go w menu Start lub na pulpicie i wybierz opcję Skanuj dostępną na ekranie głównym aplikacji.
  2. Narzędzie najprawdopodobniej uruchomi proces aktualizacji w celu zaktualizowania bazy wirusów, a następnie rozpocznie skanowanie. Prosimy o cierpliwość, aż proces się zakończy, co na pewno może trochę potrwać. Jeśli złośliwe oprogramowanie zostanie wykryte na twoim komputerze, potwierdź, że chcesz je usunąć lub poddać kwarantannie .

Uruchamianie skanowania w Malwarebytes
  1. Uruchom ponownie komputer po zakończeniu procesu skanowania i sprawdź, czy nadal występują problemy z usługą optymalizacji środowiska uruchomieniowego .NET!

Uwaga : Powinieneś także używać innych skanerów bezpieczeństwa, jeśli możesz określić rodzaj złośliwego oprogramowania na swoim komputerze (ransomware, śmieciowe itp.). Poza tym pojedynczy skaner nigdy nie będzie w stanie rozpoznać i usunąć wszystkich rodzajów złośliwego oprogramowania, dlatego zalecamy wypróbowanie innych!

Rozwiązanie 3: Ponowne uruchomienie usługi

Ponowne uruchomienie usługi spowoduje zrestartowanie całego procesu, ale tym razem powinno zakończyć się szybciej, zwłaszcza jeśli błąd spowodował nieprawidłowe działanie. Sprawdź to poniżej.

  1. Otwórz narzędzie Uruchom, używając kombinacji klawiszy Windows + R na klawiaturze (naciśnij te klawisze jednocześnie. Wpisz „ devmgmt.msc ” w nowo otwartym polu bez cudzysłowów i kliknij OK, aby otworzyć narzędzie Usługi .

Uruchamianie Menedżera urządzeń
  1. Znajdź na liście usługę kontenera telemetrii NVIDIA, kliknij ją prawym przyciskiem myszy i wybierz Właściwości z menu kontekstowego, które się pojawi.
  2. Jeśli usługa jest uruchomiona (możesz to sprawdzić tuż obok komunikatu o stanie usługi), powinieneś ją zatrzymać, klikając przycisk Zatrzymaj pośrodku okna. W każdym razie uruchom go ponownie, klikając przycisk Start

Uruchomienie usługi
  1. Upewnij się, że opcja w menu Typ uruchomienia w oknie właściwości usługi jest ustawiona na Automatyczna, zanim przejdziesz do innych kroków. Potwierdź wszystkie okna dialogowe, które mogą się pojawić podczas zmiany typu uruchamiania.

Po kliknięciu przycisku Start może pojawić się następujący komunikat o błędzie:

„System Windows nie mógł uruchomić usługi na komputerze lokalnym. Błąd 1079: Konto określone dla tej usługi różni się od konta określonego dla innych usług działających w tym samym procesie. ”

Jeśli tak się stanie, postępuj zgodnie z instrukcjami poniżej, aby to naprawić.

  1. Wykonaj kroki 1-3 z powyższych instrukcji, aby otworzyć okno właściwości usługi. Przejdź do karty Logowanie i kliknij przycisk Przeglądaj ….

Zaloguj się >> Przeglądaj
  1. W polu wprowadzania „ Wprowadź nazwę obiektu do wybrania ” wpisz nazwę konta, kliknij opcję Sprawdź nazwy i poczekaj, aż nazwa będzie dostępna.
  2. Po zakończeniu kliknij OK i wpisz hasło w polu Hasło, jeśli pojawi się monit. Teraz powinno zacząć się bez problemów!

Ciekawe Artykuły