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