Затворете процеса от диспечера на задачите
- Microsoft Common Language Runtime Native Compiler Проблеми с високо използване на процесора могат да възникнат поради повредена или непълна инсталация на .Net Framework.
- За да го коригирате, затворете процеса в диспечера на задачите, спрете услугата Microsoft Common Runtime или нулирайте кеша на NGen.
- За повече решения и подробни стъпки, продължете да четете!
![](/f/13ed634acb4fe0b59e84544fe4c0bf8a.png)
Ако забележите, че процес ngen.exe или Microsoft Common Language Runtime Native Compiler причинява високо натоварване на процесора, това ръководство може да ви помогне! Ще обсъдим изпитаните от експерти методи за отстраняване на проблема веднага след като обясним причините.
Microsoft Common Language Runtime Native Compiler (ngen.exe) играе основен компонент на .Net Framework и създава Среда за изпълнение, която контролира работата на приложенията, написани за платформата .Net, независимо от тяхното програмиране език.
Той обработва различни задачи като преобразуване на код в машинен език, събиране на боклук, обработка на изключения и управление на нишки, за да подобри производителността на управляваните приложения в Windows.
Ако видите високо натоварване на процесора поради този процес, ето някои от причините за същото:
- Процесът е планиран да се изпълнява като част от поддръжката на системата.
- Неправилни настройки на конфигурацията.
- Множество приложения използват процеса за компилиране.
- Процесът се изпълнява във фонов режим с други системни ресурси.
- Повредени системни файлове или услуги
- Маскирането на зловреден софтуер като процес
Как да спрете високото използване на CPU на CLR Native Compiler?
Преди да предприемете разширени стъпки за отстраняване на неизправности, трябва да обмислите извършването на следните проверки:
- Рестартирайте компютъра си.
- Изчакайте процесът да завърши процеса на компилиране.
- Изпълнете дълбоко сканиране с надеждна антивирусна програма за да се гарантира, че няма заразяване със зловреден софтуер.
- Проверете за актуализации на Windows.
- Архивирайте вашите важни данни.
- Деинсталирайте нежелани приложения от вашия компютър.
- Стартирайте Инструмент за сканиране за възстановяване на Farbar за да открием точната причина
1. Спрете процеса
- Натиснете Ctrl + Shift + Esc да отвориш Диспечер на задачите.
- Отидете на процеси раздел, намерете Microsoft Common Language Runtime Native компилатор или ngen.exe, изберете го и щракнете Последна задача.
Затварянето на процеса, причиняващ проблеми с производителността, е решение, което можете да следвате, преди да преминете към други решения. Можете да приложите същия подход към други процеси, като напр Брокер по време на изпълнение.
2. Рестартирайте услугата
- Натиснете Windows + Р за да отворите Бягай диалогов прозорец.
- Тип услуги.msc и щракнете Добре за да отворите Услуги ап.
- Намерете и щракнете с десния бутон Microsoft Common Language Runtime и щракнете Спри се.
- Изчакайте услугата да спре, след което затворете прозореца Услуги.
3. Нулирайте кеша на NGen и променете настройките за приоритет
- Натисни Windows ключ, вид cmdи щракнете Изпълни като администратор.
- Въведете следната команда, за да нулирате кеша на NGen за разрешаване на конфликти и повреда и натиснете Въведете:
ngen executeQueuedItems
- Копирайте и поставете следната команда, за да коригирате приоритета и графика на процеса, за да намалите натоварването, и натиснете Въведете:
ngen queue /priority priorityLevel
- Поправка: Грешка във файловата система (-2147163901) на Windows 11
- Контролен панел срещу приложение за настройки: Кое да използвате?
- Поправка: Wi-Fi спира да работи при свързване на външен монитор
4. Пуснете компютъра си в чиста среда за зареждане
- Натиснете Windows + Р за да отворите Бягай диалогов прозорец.
- Тип msconfig и щракнете Добре за да отворите Системна конфигурация прозорец.
- Отидете на Услуги раздел, щракнете върху Скриване на всички услуги на Microsoft, след което изберете Деактивирайте всички.
- Преминете към Започвам и щракнете върху Отворете диспечера на задачите връзка.
- В прозореца на диспечера на задачите намерете всеки Активирано задача и щракнете Деактивиране.
- Затворете диспечера на задачите, щракнете Приложи, тогава Добре в прозореца за системна конфигурация.
- Кликнете Рестартирам.
Вашият компютър ще се рестартира с ограничени функции, така че да можете да идентифицирате софтуера или услугата на трета страна, причиняващи конфликта. След като сте готови, следвайте стъпките по-горе, за да отмените промените и да рестартирате компютъра си нормално.
5. Стартирайте SFC & DISM сканиране
- Натисни Windows ключ, вид cmdи щракнете Изпълни като администратор.
- Копирайте и поставете следната команда, за да поправите системните файлове и натиснете Въведете:
sfc/scannow
- Изчакайте сканирането да завърши, след това въведете следната команда, за да възстановите изображението на Windows OS и натиснете Въведете:
Dism /Online /Cleanup-Image /RestoreHealth
- След като командата бъде изпълнена, рестартирайте компютъра.
6. Изтриване на ключ в системния регистър
- Натиснете Windows +Р за да отворите Бягай диалогов прозорец.
- Тип regedit и щракнете Добре да отвориш Редактор на регистъра.
- Първо направете резервно копие, отидете на Файл, след което изберете Експортиране. Запазете файла във формат .reg на вашия компютър на достъпно място.
- Навигирайте до този път:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v2.0.50727\NGenService\Roots
- Щракнете с десния бутон и изберете Изтрий за да премахнете всички записи за папката Roots и да затворите редактора на системния регистър.
- Рестартирайте компютъра си.
7. Поправете/инсталирайте отново Net Framework
-
Изтеглете инструмента за поправка на Microsoft .NET Framework.
- Щракнете двукратно върху изпълнимия файл и следвайте инструкциите на екрана, за да го инсталирате.
- На Инструмент за поправка на Microsoft .NET Framework прозорец, приемете условията и щракнете Следващия.
- Инструментът ще сканира за повредени файлове в текущата .NET Framework и ще съветва решения за поправянето им.
- Кликнете Следващия за прилагане на корекциите.
- След това щракнете завършек за да затворите прозореца на инструмента за поправка.
Ако това не помогне, следвайте тези стъпки, за да преинсталирате .Net Framework:
- Натиснете Windows +Р за да отворите Бягай прозорец.
- Тип appwiz.cpl и щракнете Добре за да отворите Програми и функции прозорец.
- Изберете Microsoft .Net Framework и щракнете Деинсталиране.
- След като бъде деинсталиран, отидете на Официалният уебсайт на .NET Framework.
- Щракнете върху най-новата версия и я изтеглете.
- След като настройката бъде изтеглена, отидете до местоположението на файла и щракнете двукратно върху него, за да започнете инсталацията.
- Кликнете Инсталирайи изчакайте процесът да завърши.
За да се избегнат проблеми с висока производителност на процесора, включително Microsoft Common Language Runtime Native Compiler спря да работи проблем, не забравяйте да позволите на процеса ngen.exe да се изпълнява, когато системата ви е в неактивно състояние и поддържайте системата и софтуера си до дата.
В случай, че споменатите решения не работят за вас, опитайте за връщане към по-стара версия на Windows с помощта на точка за възстановяване.
Ако често се сблъсквате с високо използване на процесора на вашия Windows 11 компютър, препоръчваме ви да разгледате това ръководство.
Срещнахте някакви проблеми или имате нужда от повече информация за Microsoft Common Language Runtime Native Compiler? Не се колебайте да оставите коментар в секцията по-долу.