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

Однако эта оптимизация иногда занимает слишком много времени, и пользователи сообщают, что она потребляет большой процент ресурсов процессора при каждом запуске. Он также продолжается в течение нескольких дней. Чтобы решить эту проблему, следуйте приведенным ниже методам.
Что вызывает .NET Runtime Optimization Service High CPU Usage?
Официальный ответ заключается в том, что процессу необходимо перекомпилировать свои библиотеки и что он должен запускаться только тогда, когда компьютер простаивает. Microsoft также утверждает, что процесс не должен занять более пары минут. Однако это не так, и люди ждут больше недели, не достигая прогресса. Вот некоторые причины:
- Обычно работает медленно и вы можете попытаться ускорить его, выполнив определенные команды.
- Возможно вредоносное ПО, запущенное на вашем компьютере который либо маскируется под службу, либо служба была заражена. Попробуйте запустить сканер вредоносных программ. В некоторых случаях, при наличии вредоносного ПО Служба AntiMalware также может потреблять много ресурсов.
- Возможно, служба повреждена и попробуйте перезапустить его.
Решение 1: Оптимизация процесса
Не рекомендуется сразу завершать этот процесс, поскольку он действительно поможет вашему компьютеру и тому, как запускаются приложения и игры. Однако есть разные способы ускорить процесс, просто выполнив эту полезную команду или запустив скрипт для того же эффекта. Это позволит процессу использовать больше ядер процессора, что позволит ему быстрее завершить работу. Проверьте это ниже!
- Поиск «Командная строкалибо прямо в меню «Пуск», либо нажав кнопку поиска рядом с ним. Щелкните правой кнопкой мыши на первом появившемся сверху результате и выберите пункт «Запуск от имени администратора» опция.

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

- Найдите файл прямо там, где вы его сохранили, и дважды щелкните, чтобы запустить его. Если вы столкнулись с необходимостью выбрать программу для запуска, выберите Windows Script Host.
- Проверьте, решена ли теперь проблема.
Решение 2: Проверить компьютер на наличие вредоносного ПО
Несмотря на то, что это звучит чересчур, заражение вредоносными программами является одной из основных причин этой проблемы, и вам крайне важно проверить свой компьютер на наличие вредоносного ПО. Вредоносные программы хотят завладеть вашими ресурсами, поэтому они обычно называют свои процессы так, чтобы они напоминали файлы на вашем компьютере.
Здесь мы покажем вам, как просканировать ваш компьютер с помощью Malwarebytes, так как он часто показывает лучшие результаты, учитывая тот факт, что у него действительно есть обширная база данных. Удачи!
- Malwarebytes Anti-Malware это замечательный инструмент для борьбы с вредоносным ПО, бесплатную версию которого вы можете скачать с их официального сайта. Надеюсь, после решения этой проблемы вам не понадобится полный пакет (если только вы не захотите купить его и иметь наготове для решения других проблем), поэтому обязательно загрузите пробную версию, нажав кнопку здесь.

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

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

- Перезагрузите компьютер После завершения процесса сканирования и проверки того, сохраняются ли проблемы с .NET Runtime Optimization Service!
Примечание: Вы также должны использовать другие сканеры безопасности, если вы можете определить тип вредоносного ПО на вашем компьютере (ransomware, junkware и т.д.).). Кроме того, один сканер никогда не сможет распознать и удалить все типы вредоносных программ, поэтому мы предлагаем вам попробовать и другие!
Решение 3: Перезапуск службы
Перезапуск службы также приведет к перезапуску всего процесса, но на этот раз он должен завершиться быстрее, особенно если причиной его неправильного поведения была ошибка. Проверьте это ниже.
- Откройте утилиту «Выполнить» с помощью комбинации клавиш Windows + R на клавиатуре (нажмите эти клавиши одновременно. Введите «службы.msc» во вновь открывшемся поле без кавычек и нажмите OK, чтобы открыть инструмент Службы.

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

- Убедитесь, что параметр под Тип запуска меню в окне свойств службы установите значение Автоматически прежде чем приступать к другим шагам. Подтвердите все диалоговые окна, которые могут появиться при изменении типа запуска.
При нажатии на кнопку «Пуск» вы можете получить следующее сообщение об ошибке:
“Windows не удалось запустить службу на локальном компьютере. Ошибка 1079: Учетная запись, указанная для этой службы, отличается от учетной записи, указанной для других служб, запущенных в том же процессе.”
Если это произошло, следуйте приведенным ниже инструкциям, чтобы исправить ситуацию.
- Выполните шаги 1-3 из инструкции выше, чтобы открыть окно свойств службы. Перейдите в раздел Войти вкладку и нажмите на Перейдите по ссылке… кнопку.

- В разделе «Введите имя объекта для выбора«В поле ввода введите имя вашей учетной записи, нажмите кнопку Проверьте имена и дождитесь, пока имя станет доступным.
- Нажмите OK, когда закончите, и введите пароль в поле Пароль если вам будет предложено. Теперь она должна запускаться без проблем!
Решение 4: Выполнение чистой загрузки
В некоторых случаях стороннее приложение может быть причиной высокой загрузки процессора из-за требуемой оптимизации. Поэтому в этом шаге мы выполним чистую загрузку, чтобы проверить, нет ли стороннего влияния на службу. Следите за нашими руководство по чистой загрузке чтобы инициировать чистую загрузку, а затем проверьте, так ли высока загрузка процессора, как раньше. Если это не так, значит, проблема возникла из-за стороннего приложения. Теперь вы можете легко устранить виновника этой проблемы, включив приложения по одному.





