Собственный компилятор Microsoft Common Language Runtime с высокой загрузкой ЦП

В этом посте мы покажем вам, как исправить высокую загрузку ЦП, вызванную собственным компилятором Microsoft Common Language Runtime. ЦП является важным компонентом компьютерной системы, который выполняет основные операции, необходимые для работы приложений. Когда эти процессы занимают значительную часть ЦП, в системе возникают проблемы с производительностью. Собственный компилятор Microsoft Common Language Runtime (CLR), также известный как ngen.exe, является одним из таких процессов, который, как известно, вызывает высокую загрузку ЦП на ПК с Windows.

ngen.exe высокая загрузка ЦП

Что такое общеязыковая среда выполнения Microsoft?

Common Language Runtime (CLR) — это среда выполнения, которая позволяет легко выполнять программы, написанные на нескольких языках (VC++, C#, VB.NET, J#, JavaScript и т. д.) в среде .NET. Он действует как посредник между кодом и базовой операционной системой.

Собственный компилятор Microsoft Common Language Runtime (CLR) или ngen.exe является неотъемлемой частью платформы .NET. Он предоставляет среду выполнения для управления выполнением приложений, написанных для платформы .NET, независимо от их языка программирования. Помимо компиляции кода в машинный язык, он выполняет обработку исключений, сборку мусора и управление потоками для повышения производительности управляемых приложений в Windows.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Собственный компилятор Microsoft Common Language Runtime с высокой загрузкой ЦП

Когда ngen.exe запускает компиляции, он иногда использует огромное количество ресурсов ЦП, что приводит к зависанию системы. Это происходит, когда программе ngen.exe приходится обрабатывать огромное количество данных, относящихся к большому пакету обновлений или установок .NET. Тем не менее, вы можете снизить высокую загрузку ЦП собственным компилятором Microsoft Common Language Runtime, выполнив следующие исправления:

  1. Обновите, восстановите или переустановите Microsoft .NET Framework.
  2. Проверьте наличие конфликтов программного обеспечения
  3. Установить Центр обновления Windows

Давайте посмотрим на это подробно.

1) Обновите, восстановите или переустановите Microsoft .NET Framework.

Устаревшая или поврежденная платформа .NET может вызвать проблемы с процессом ngen.exe. Обновление фреймворка до последней версии или восстановление/переустановка фреймворка могут помочь решить эти проблемы, включая проблему с высокой загрузкой ЦП.

А) Обновить .NET Framework

Чтобы вручную обновить платформу .NET, перейдите на официальный сайт Microsoft и загрузить последнюю версию .NET framework. Дважды щелкните загруженный файл и установите фреймворк на свой ПК с Windows, следуя инструкциям на экране.

Б) Восстановить .NET Framework

Чтобы восстановить версию .NET Framework, установленную на вашем ПК, используйте Microsoft .NET Framework Repair Tool.

Средство восстановления Microsoft .NET Framework

Загрузите инструмент с официальный сайт Майкрософт и дважды щелкните загруженный файл (netfxrepairtool.exe), чтобы запустить инструмент. Нажмите «Да» в приглашении UAC. Примите условия и нажмите «Да», чтобы продолжить. Инструмент просканирует поврежденную установку .NET Framework и предложит изменения для устранения проблем. Это также устранит проблемы с неудачной установкой/обновлением .NET.

Нажмите Далее, чтобы применить изменения. Нажмите «Готово», чтобы закрыть инструмент восстановления.

Если средство восстановления не помогает, вы можете восстановить .NET Framework, отключив, а затем повторно включив эту функцию в разделе «Дополнительные функции» в Windows.

Дополнительные функции Windows

Откройте панель управления и нажмите «Программы и компоненты» (измените вид на большие/маленькие значки). Нажмите «Включить или отключить функции Windows» на левой панели. Отмените выбор параметров .NET Framework 3.5 и .NET Framework 4.8 Advanced Services. Нажмите кнопку ОК.

Windows отключит платформу .NET на вашем ПК. Перезагрузите Windows и снова перейдите в «Программы и компоненты» в Панели управления. Откройте окно Компоненты Windows и выберите параметры .NET Framework 3.5 и .NET Framework 4.8 Advanced Services. Нажмите кнопку ОК.

На следующем экране нажмите «Разрешить Центру обновления Windows загружать файлы для вас». Разрешите Windows повторно включить платформу .NET на вашем ПК. Перезагрузите компьютер, чтобы применить изменения.

В) Переустановите .NET Framework

Вы можете выполнить чистую установку .NET Framework на ПК с Windows с помощью PowerShell следующим образом:

Запустите PowerShell с правами администратора. Введите следующий командлет в окне PowerShell и нажмите клавишу Enter:

Get-Package -Name “Microsoft .Net*” | Удалить-Пакет

Удалить .NET Framework

Если вам будет предложено установить NuGet (диспетчер пакетов, необходимый для действия), введите Y и нажмите Enter. PowerShell удалит платформу .NET с вашего ПК.

Затем введите следующую команду и нажмите клавишу Enter:

winget установить Microsoft.dotNetFramework

PowerShell переустановит последнюю версию платформы .NET на вашем ПК с Windows. Перезагрузите компьютер, чтобы сохранить изменения в системе.

2) Проверьте наличие конфликтов программного обеспечения

Чистая загрузка вашего компьютера

Могут возникнуть некоторые конфликты стороннего программного обеспечения/службы, которые могут вызывать высокую загрузку ЦП собственным компилятором Microsoft Common Language Runtime. Проверьте, появляется ли проблема в режиме чистой загрузки. Если нет, определите процесс/службу, вызывающую проблему (путем отключения и повторного включения сторонних служб одну за другой). Остановите службу или удалите конфликтующую программу, чтобы устранить проблему.

3) Установите обновление Windows

Обновления Windows 11

Обновления Windows часто содержат исправления и исправления ошибок, которые помогают решить проблемы с производительностью в Windows. Если у вас есть ожидающие обновления Windows, установите их и посмотрите, решит ли это проблему.

Надеюсь, это поможет.

Читайте также: Исправьте 100% диск, высокую загрузку процессора, памяти или энергии в Windows.

Почему мой процессор на 100, когда ничего не работает?

Сбои диспетчера задач, настройки антивируса и фоновые процессы — вот некоторые из факторов, которые могут способствовать чрезмерному использованию ЦП в Windows, даже если кажется, что никакая программа или приложение не запущено. Чтобы решить эту проблему, вы можете запустить сканирование SFC или DISM, запустить сканирование CHKDSK или удалить сторонние браузеры со своего ПК.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *