Poprawka: Wysokie użycie procesora natywnego kompilatora języka wykonawczego Microsoft Common Language Runtime

Poprawka: Wysokie użycie procesora natywnego kompilatora języka wykonawczego Microsoft Common Language Runtime

Jeśli zauważysz, że Twój komputer działa wolno i działa w Menedżerze zadań, oznacza to, że proces ngen.exe lub Microsoft Common Language Runtime Native Compiler powoduje wysokie użycie procesora; ten przewodnik może pomóc!

Zaraz po wyjaśnieniu przyczyn omówimy sprawdzone przez ekspertów metody rozwiązania problemu.

Kompilator natywny środowiska uruchomieniowego Microsoft Common Language Runtime (ngen.exe) odgrywa istotny składnik. Net Framework i tworzy środowisko wykonawcze, które nadzoruje działanie aplikacji napisanych dla platformy . Net, niezależnie od języka programowania.

Może obsługiwać różne zadania, takie jak konwersja kodu na język maszynowy, usuwanie elementów bezużytecznych, obsługa wyjątków i zarządzanie wątkami w celu zwiększenia wydajności zarządzanych aplikacji w systemie Windows.

Jeśli w wyniku tego procesu zauważysz wysokie użycie procesora, oto kilka powodów:

  • Uruchomienie procesu zaplanowano w ramach konserwacji systemu
  • Nieprawidłowe ustawienia konfiguracyjne
  • Wiele aplikacji korzystających z procesu kompilacji
  • Proces działający w tle
  • Uszkodzone pliki systemowe lub usługa
  • Złośliwe oprogramowanie maskujące proces

Jak zatrzymać wysokie użycie procesora CLR Native Compiler?

Przed przystąpieniem do zaawansowanych kroków rozwiązywania problemów należy rozważyć wykonanie następujących kontroli:

  • Zrestartuj swój komputer.
  • Poczekaj, aż proces zakończy proces kompilacji.
  • Uruchom głębokie skanowanie za pomocą niezawodnego programu antywirusowego, aby upewnić się, że nie ma infekcji złośliwym oprogramowaniem.
  • Sprawdź aktualizacje systemu Windows.
  • Utwórz kopię zapasową ważnych danych.
  • Odinstaluj niechciane aplikacje ze swojego komputera.
  • Uruchom narzędzie skanujące Farbar Recovery Scan Tool, aby znaleźć dokładną przyczynę

1. Zatrzymaj proces

  1. Naciśnij Ctrl + Shift + Esc , aby otworzyć Menedżera zadań .
    Zamknij menedżera zadań Natywny kompilator środowiska wykonawczego języka wspólnego firmy Microsoft. Wysokie użycie procesora
  2. Przejdź do karty Procesy, zlokalizuj program Microsoft Common Language Runtime Native Compiler lub ngen.exe, zaznacz go i kliknij Zakończ zadanie .

Zamknięcie procesu powodującego problemy z wydajnością jest głównym krokiem w celu rozwiązania problemu. Możesz zrobić to samo dla innego procesu, takiego jak Runtime Broker .

2. Uruchom ponownie usługę

  1. Naciśnij Windows + R , aby otworzyć okno dialogowe Uruchom .
    USŁUGI Natywny kompilator języka Common Language Runtime firmy Microsoft Wysokie użycie procesora
  2. Wpisz Services.msc i kliknij OK, aby otworzyć aplikację Usługi .
  3. Znajdź i kliknij prawym przyciskiem myszy Microsoft Common Language Runtime, a następnie kliknij Zatrzymaj.
    Zatrzymaj usługi -
  4. Poczekaj, aż usługa się zatrzyma, a następnie zamknij okno Usługi.

3. Zresetuj pamięć podręczną NGen i zmień ustawienia priorytetów

  1. Naciśnij Windows klawisz, wpisz cmd i kliknij Uruchom jako administrator.
    Podwyższona wartość CMD — natywny kompilator środowiska wykonawczego języka wspólnego firmy Microsoft — wysokie użycie procesora
  2. Wpisz następujące polecenie, aby zresetować pamięć podręczną NGen w celu rozwiązania konfliktów i uszkodzeń, a następnie naciśnij Enter: ngen executeQueuedItems
    cmd_executeditems Kompilator natywny środowiska wykonawczego języka wspólnego firmy Microsoft Wysokie użycie procesora
  3. Skopiuj i wklej następujące polecenie, aby dostosować priorytet i harmonogram procesu w celu zmniejszenia obciążenia, a następnie naciśnij Enter: ngen queue /priority priorityLevel
    poziom priorytetu cmd

4. Uruchom komputer w środowisku czystego rozruchu

  1. Naciśnij Windows + R , aby otworzyć okno dialogowe Uruchom .
    cleanboot1 Kompilator natywny środowiska wykonawczego języka wspólnego firmy Microsoft Wysokie użycie procesora
  2. Wpisz msconfig i kliknij OK, aby otworzyć okno Konfiguracja systemu .
  3. Przejdź do karty Usługi, kliknij Ukryj wszystkie usługi Microsoft , a następnie wybierz opcję Wyłącz wszystkie.
    Czysty rozruch Wyłącz wszystko
  4. Przejdź do karty Uruchamianie i kliknij łącze Otwórz Menedżera zadań .
    Otwórz Menedżera zadań Czysty rozruch
  5. W oknie Menedżera zadań znajdź każde włączone zadanie i kliknij opcję Wyłącz .
    Wyłącz Menedżera zadań Natywny kompilator środowiska wykonawczego języka wspólnego firmy Microsoft. Wysokie użycie procesora
  6. Zamknij Menedżera zadań, kliknij Zastosuj , a następnie OK w oknie Konfiguracja systemu.
    WYCZYŚĆ BUT 5
  7. Kliknij Uruchom ponownie .
    Uruchom ponownie czysty rozruch

Twój komputer uruchomi się ponownie z niezbędnymi funkcjami i zidentyfikuje oprogramowanie powodujące konflikt. Po zakończeniu wykonaj powyższe kroki, aby cofnąć zmiany i normalnie ponownie uruchomić komputer.

5. Uruchom skanowanie SFC i DISM

  1. Naciśnij Windows klawisz, wpisz cmd i kliknij Uruchom jako administrator.
    Podwyższona wartość CMD — natywny kompilator środowiska wykonawczego języka wspólnego firmy Microsoft — wysokie użycie procesora
  2. Skopiuj i wklej następujące polecenie, aby naprawić pliki systemowe i naciśnij Enter: sfc/scannow
    CMD SFCSCANNOW
  3. Poczekaj na zakończenie skanowania, a następnie wpisz następujące polecenie, aby przywrócić obraz systemu operacyjnego Windows i naciśnij Enter: Dism /Online /Cleanup-Image /RestoreHealth
    Przywróć stan Natywnego kompilatora środowiska uruchomieniowego Microsoft Common Language Wysokie użycie procesora
  4. Po wykonaniu polecenia uruchom ponownie komputer.

6. Usuń klucz rejestru

  1. Naciśnij Windows + R , aby otworzyć okno dialogowe Uruchom .
    Regedit — natywny kompilator języka uruchomieniowego firmy Microsoft — wysokie użycie procesora
  2. Wpisz regedit i kliknij OK, aby otworzyć Edytor rejestru .
  3. Najpierw wykonaj kopię zapasową, przejdź do Plik, a następnie wybierz Eksportuj . Zapisz plik w formacie reg na swoim komputerze w dostępnym miejscu.
    Eksportuj rejestr
  4. Przejdź do tej ścieżki:Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v2.0.50727\NGenService\Roots
  5. Kliknij prawym przyciskiem myszy i wybierz opcję Usuń, aby usunąć wszystkie wpisy z folderu Roots i zamknąć Edytor rejestru.
    Usuń wpis rejestru Microsoft Common Language Runtime Native Compiler Wysokie użycie procesora
  6. Zrestartuj swój komputer.

5. Napraw/zainstaluj ponownie. Ramy sieciowe

  1. Pobierz plik Microsoftu. Narzędzie do naprawy NET Framework .
    Pobierz .NET Framework — narzędzie do naprawy kompilatora natywnego kompilatora języka wspólnego języka Microsoft Common Language Runtime —
  2. Kliknij dwukrotnie plik wykonywalny i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby go zainstalować.
  3. Uruchom narzędzie, zaakceptuj warunki i kliknij Dalej .
    Zaakceptuj warunki
  4. Narzędzie przeskanuje pliki w poszukiwaniu uszkodzonych plików. NET Framework i doradzić rozwiązania umożliwiające ich naprawę.
  5. Kliknij Dalej, aby zastosować poprawki.
    Kliknij Następny
  6. Następnie kliknij Zakończ , aby zamknąć okno narzędzia Napraw.
    Skończyć

Jeśli to nie pomoże, wykonaj poniższe kroki, aby przeprowadzić ponowną instalację. Ramy sieciowe

  1. Naciśnij Windows + R , aby otworzyć okno Uruchom .
    Appwiz.cpl — natywny kompilator środowiska wykonawczego języka wspólnego firmy Microsoft. Wysokie użycie procesora
  2. Wpisz appwiz.cpl i kliknij OK, aby otworzyć okno Programy i funkcje .
    Odinstaluj NET FRAMEWORK Microsoft Common Language Runtime Native Compiler Wysokie użycie procesora
  3. Wybierz Microsoft. Net Framework i kliknij Odinstaluj.
  4. Po odinstalowaniu przejdź do oficjalnej witryny .NET Framework .
    Pobierz .NET Framework
  5. Kliknij najnowszą wersję i pobierz ją.
  6. Po pobraniu instalatora przejdź do lokalizacji pliku i kliknij go dwukrotnie, aby rozpocząć instalację.
  7. Kliknij Zainstaluj i poczekaj na zakończenie procesu.
    zainstalować

Aby uniknąć problemów z wysoką wydajnością procesora i problemu z kompilatorem Microsoft Common Language Runtime Native Compiler, który przestał działać, upewnij się, że proces ngen.exe jest uruchamiany, gdy system jest w stanie bezczynności, oraz dbaj o aktualność systemu i oprogramowania.

Jeśli wymienione rozwiązania nie pomogą, spróbuj przywrócić wcześniejszą wersję, korzystając z punktu przywracania .

Napotkałeś jakieś problemy lub potrzebujesz więcej informacji na temat natywnego kompilatora Microsoft Common Language Runtime? Nie wahaj się zostawić komentarza w poniższej sekcji.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *