Что делать, если mscorsvw.exe NET Runtime Optimization Service вызывает узкие места в процессоре

Пользователи Windows 11, 10 и более ранних версий ОС, при высокой нагрузке на процессор, заглянув в Диспетчер задач, могут обнаружить, что систему нагружает процесс mscorsvw.exe или .NET Runtime Optimization Service.

В этом руководстве подробно описано, что это за процесс, а также что делать, чтобы снизить нагрузку на систему от .NET Runtime Optimization Service.

Что представляет собой процесс mscorsvw.exe или .NET Runtime Optimization Service

.NET Runtime Optimization Service и соответствующий процесс mscorsvw.exe используется для оптимизации библиотек .NET Framework и приложения, написанные с его использованием. Более подробно (но на английском языке) об этом можно прочитать по адресу Статья для разработчиков на сайте Microsoft.

По умолчанию NET Runtime Optimization Service выполняется в двух случаях:

  • После установки .NET Framework
  • После получения обновлений .NET Framework

Процесс обычно запускается, когда компьютер простаивает, вызывая высокую загрузку процессора, что в целом нормально для задач, которые вы выполняете.

Что делать, если ваша система находится под большой нагрузкой

При высокой нагрузке на процесс mscorsvw.exe не является постоянной проблемой, достаточно подождать один раз .NET Runtime Optimization Service выполнит все задачи, обычно в течение нескольких минут. Не отменяйте задачу в "Диспетчере задач", кроме случаев крайней необходимости, когда вам нужно прямо сейчас прекратить сильную нагрузку на процессор.

Microsoft на официальном сайте предлагает дополнительные возможности для сокращения времени выполнения задач NET Optimization Service:

  1. Запустите командную строку от имени администратора и по порядку используйте команды
    cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
    ngen.exe executequeueditems
    schTasks /run /Tn "Microsoft\Windows\.NET Framework\.NET Framework NGEN v4.0.30319"
  2. В x64 версиях Windows вы можете дополнительно использовать еще две команды
    cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319
    ngen.exe executequeueditems
    schTasks /run /Tn "Microsoft\Windows\.NET Framework\.NET Framework NGEN v4.0.30319 64"
  3. Воспользуйтесь одним из официальных скриптов со страницы на GitHub.

Теоретически, но очень маловероятно, процесс mscorsvw.exe может быть вредоносным файлом. Если вы подозреваете это, вы можете открыть расположение файла с помощью контекстного меню в диспетчере задач, а затем проверить этот исполняемый файл на VirusTotal.

Оцените статью
Добавить комментарий