Исправлено: высокая загрузка ЦП службой .NET Runtime Optimization

Эта проблема обычно возникает случайным образом, но она также может возникать после установки обновления в .NET Framework. Исполняемый файл процесса - mscorsvw.exe, и он будет отображаться в диспетчере задач под этим именем или как .NET Runtime Optimization Service. Он запускается не так часто, и это сервис, который работает для оптимизации .NET Framework, который, в свою очередь, обеспечивает более быструю работу зависимых от него приложений и программ.

Сервис оптимизации среды выполнения .NET с высокой загрузкой процессора

Однако эта оптимизация иногда занимает слишком много времени, и пользователи сообщают, что при каждом запуске она потребляет большой процент ресурсов ЦП. Это также продолжается в течение нескольких дней. Следуйте методам, которые мы подготовили ниже, чтобы попытаться решить эту проблему.

Что является причиной высокой загрузки ЦП службы оптимизации среды выполнения .NET?

Официальный ответ заключается в том, что процесс должен перекомпилировать свои библиотеки и запускаться только тогда, когда компьютер не используется. Microsoft также заявляет, что этот процесс не должен занимать более пары минут. Однако это не тот случай, и люди ждут больше недели без прогресса. Вот несколько причин:

  • Обычно он работает медленно, и вы можете попытаться ускорить его, выполнив определенные команды.
  • На вашем компьютере может быть запущено вредоносное ПО, которое либо замаскировано под службу, либо как служба заражена. Попробуйте запустить сканер вредоносных программ.
  • Возможно, служба повреждена, и вы должны попытаться перезапустить ее.

Решение 1. Оптимизация процесса

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

  1. Выполните поиск « Командная строка » либо прямо в меню «Пуск», либо нажав кнопку поиска рядом с ним. Щелкните правой кнопкой мыши по первому результату, который появляется вверху, и выберите опцию « Запуск от имени администратора ».

Запуск командной строки от имени администратора
  1. Пользователи, использующие более старую версию Windows, могут использовать комбинацию клавиш Windows Logo Key + R для вызова диалогового окна « Выполнить» . Введите «cmd» в поле и используйте комбинацию клавиш Ctrl + Shift + Enter, чтобы запустить командную строку от имени администратора.
  2. Скопируйте и вставьте команды, показанные ниже, и нажимайте клавишу Enter на клавиатуре после каждой из них. Среди первых двух команд выберите ту, которая соответствует вашей операционной системе (32-битная для первой и 64-битная для второй).
 cd c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 cd c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 ngen.exe executequeueditems 
  1. Проверьте, не восстановилось ли использование ЦП в .NET Runtime Optimization Service!

Альтернатива : если вам неудобно запускать команды самостоятельно или вы используете более старую версию операционной системы Windows, вы можете использовать официальный скрипт, созданный Microsoft, который должен делать то же самое.

  1. Перейдите по этой ссылке, чтобы открыть страницу скрипта на GitHub. Перейдите к коду, щелкните правой кнопкой мыши кнопку « Raw» и выберите ссылку «Сохранить как». Убедитесь, что тип файла - «Файл сценария Windows» (* .wsf).

Сохранение скрипта из GitHub
  1. Найдите файл там, где вы его сохранили, и дважды щелкните, чтобы запустить его. Если вы сталкиваетесь с выбором программы для ее запуска, выберите Windows Script Host .
  2. Проверьте, решена ли проблема сейчас.

Решение 2. Сканирование компьютера на наличие вредоносных программ

Несмотря на то, что это звучит чрезмерно, заражение вредоносным ПО является одной из основных причин этой проблемы, и крайне важно проверить компьютер на наличие вредоносных программ. Вредоносные программы захотят овладеть вашими ресурсами, и они обычно называют свои процессы чем-то похожим на файлы на вашем компьютере.

Здесь мы покажем вам, как сканировать ваш компьютер с помощью Malwarebytes, поскольку он часто показывает лучшие результаты, учитывая тот факт, что он действительно имеет обширную базу данных. Удачи!

  1. Malwarebytes Anti-Malware - это удивительный инструмент для защиты от вредоносных программ, бесплатную версию которого можно скачать с официального сайта. Надеюсь, вам не понадобится полный пакет после того, как вы решите эту проблему (если только вы не хотите купить его и подготовить его к другим проблемам), поэтому обязательно скачайте пробную версию, нажав здесь.

Загрузка Malwarebytes
  1. Найдите исполняемый файл, который вы только что загрузили с их веб-сайта, в папке «Загрузки» на вашем ПК и дважды щелкните по нему, чтобы открыть его на своем компьютере.
  2. Выберите место для установки Malwarebytes и следуйте инструкциям по установке, которые появятся на экране, чтобы завершить процесс установки.

Установка Malwarebytes
  1. Откройте Malwarebytes, найдя его в меню «Пуск» или на рабочем столе, и выберите параметр « Сканирование», доступный на главном экране приложения.
  2. Инструмент, вероятно, запустит процесс обновления, чтобы обновить свою вирусную базу, а затем продолжит сканирование. Пожалуйста, будьте терпеливы, пока процесс не закончится, что может занять некоторое время. Если на вашем компьютере обнаружена вредоносная программа, подтвердите ее удаление или изоляцию .

Запуск сканирования в Malwarebytes
  1. Перезагрузите компьютер после завершения процесса сканирования и проверьте, не возникли ли у вас проблемы со службой оптимизации .NET Runtime!

Примечание . Вам также следует использовать другие сканеры безопасности, если вы можете определить тип вредоносного ПО, которое у вас есть на вашем компьютере (вымогателей, нежелательных программ и т. Д.). Кроме того, один сканер никогда не сможет распознавать и удалять все типы вредоносных программ, поэтому мы рекомендуем вам попробовать и другие!

Решение 3. Перезапуск службы

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

  1. Откройте утилиту «Выполнить», используя комбинацию клавиш Windows + R на клавиатуре (нажмите эти клавиши одновременно. Введите « devmgmt.msc » в открывшемся окне без кавычек и нажмите «ОК», чтобы открыть инструмент «Службы»).,

Запуск диспетчера устройств
  1. Найдите сервис NVIDIA Telemetry Container в списке, щелкните его правой кнопкой мыши и выберите Properties из появившегося контекстного меню.
  2. Если служба запущена (вы можете проверить это рядом с сообщением о состоянии службы), вы должны остановить ее, нажав кнопку « Стоп» в середине окна. В любом случае, запустите его снова, нажав кнопку Пуск

Запуск сервиса
  1. Убедитесь, что для параметра в меню « Тип запуска» в окне свойств службы установлено значение « Автоматически», прежде чем переходить к другим шагам. Подтвердите любые диалоговые окна, которые могут появиться при изменении типа запуска.

При нажатии кнопки «Пуск» может появиться следующее сообщение об ошибке:

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

Если это произойдет, следуйте инструкциям ниже, чтобы исправить это.

  1. Выполните шаги 1-3 из приведенных выше инструкций, чтобы открыть окно свойств сервиса. Перейдите на вкладку « Вход в систему » и нажмите кнопку « Обзор …».

Войти >> Обзор
  1. В поле ввода « Введите имя объекта для выбора » введите имя своей учетной записи, нажмите « Проверить имена» и подождите, пока имя не станет доступным.
  2. Нажмите OK, когда вы закончите, и введите пароль в поле Пароль, если вам будет предложено. Теперь должно начаться без проблем!

Интересные статьи