Исправить высокую загрузку ЦП службой оптимизации среды выполнения .NET
Опубликовано: 2022-01-12
Вы можете часто сталкиваться с приложением или фоновым системным процессом, потребляющим ненормальное количество системных ресурсов. Высокое использование системных ресурсов процессом может значительно замедлить другие операции системы и превратить ваш компьютер в медленный беспорядок. Это также может привести к его полному сбою. Мы уже рассмотрели множество процессов и проблем с высокой загрузкой ЦП на нашем веб-сайте. Кроме того, сегодня мы обсудим случайную проблему высокой загрузки ЦП службой .NET Runtime Optimization и способы ее восстановления до приемлемого уровня.

Содержание
- Как исправить высокую загрузку ЦП службой оптимизации среды выполнения .NET в Windows 10
- Почему служба оптимизации среды выполнения .NET приводит к высокой загрузке ЦП?
- Способ 1: выполнить чистую загрузку ПК
- Способ 2: ускорить процессы .NET Framework
- Вариант I: через командную строку
- Вариант II: через скрипт GitHub
- Способ 3. Перезапустите службу оптимизации среды выполнения .NET.
- Метод 4: Обнаружение и удаление вредоносных программ
Как исправить высокую загрузку ЦП службой оптимизации среды выполнения .NET в Windows 10
Как вы, возможно, знаете, эта платформа .NET используется Microsoft и другими третьими сторонами для разработки и запуска приложений Windows, среди прочего. Исполняемый файл для этой службы с именем mscorsvw.exe является официальным компонентом Windows и выполняет задачу оптимизации .NET Framework, а именно предварительной и повторной компиляции библиотек .NET. Это помогает приложениям и программам запускаться быстрее. Служба оптимизации предназначена для работы в фоновом режиме , когда ваш компьютер простаивает в течение короткого периода 5-10 минут.
Почему служба оптимизации среды выполнения .NET приводит к высокой загрузке ЦП?
Иногда службе может потребоваться больше времени, чем обычно, для повторной компиляции библиотек .NET. Это приводит к
- Служба вашего ПК работает медленнее, чем обычно.
- Случаи сбоев в вашем компьютере.
- Оказание услуг повреждено.
- Использование системных ресурсов вредоносными программами.

Учитывая влияние этой службы на производительность отдельных приложений, не рекомендуется ее немедленное прекращение при первом появлении вреда. Если кажется, что служба слишком долго завершает свою работу, у вас есть возможность ускорить процесс, выполнив несколько команд или сценарий. Другие исправления включают сканирование компьютера на наличие вредоносных программ и вирусов, перезапуск службы и выполнение чистой загрузки, как описано в следующем сегменте.
Способ 1: выполнить чистую загрузку ПК
Вполне возможно, что службе сложно перекомпилировать библиотеки для конкретного стороннего приложения, и поэтому она потребляет больше ресурсов ЦП для завершения задачи. Вы можете выполнить чистую загрузку, при которой загружаются только основные драйверы и программы запуска, чтобы проверить, действительно ли это одна из сторонних программ, вызывающая проблему высокой загрузки ЦП для службы оптимизации времени выполнения .NET. Шаги для выполнения чистой загрузки Windows 10 следующие:
1. Нажмите одновременно клавиши Windows + R , чтобы открыть диалоговое окно « Выполнить ».
2. Введите msconfig и нажмите клавишу Enter , чтобы открыть « Конфигурация системы» .

3. Перейдите на вкладку « Службы » и установите флажок « Скрыть все службы Microsoft ».

4. Затем нажмите кнопку « Отключить все », которая выделена. Это остановит работу всех сторонних и ненужных служб в фоновом режиме.

5. Сохраните изменения, нажав кнопку « Применить» > «ОК» .

6. Появится всплывающее окно с вопросом, хотите ли вы перезапустить или выйти без перезагрузки , как показано на рисунке. выберите вариант « Выход без перезагрузки ».

7. Снова запустите окно « Конфигурация системы », повторив шаги 1–2. Перейдите на вкладку « Автозагрузка ».

8. Щелкните гиперссылку « Открыть диспетчер задач », как показано на рисунке.

Примечание. Проверьте столбец «Влияние на запуск» для всех перечисленных приложений/процессов и отключите те из них, которые сильно влияют на запуск .
9. Щелкните правой кнопкой мыши приложение (например, Steam ) и выберите параметр « Отключить », как показано ниже.

10. Наконец, закройте все окна активных приложений и перезагрузите компьютер . Он запустится в состоянии чистой загрузки.
11. Теперь проверьте загрузку ЦП службы .NET Runtime в диспетчере задач. Если это нормально, включите сторонние программы по одной, чтобы определить приложение-виновник и удалить его , чтобы избежать подобных проблем в будущем.
Читайте также: Как исправить высокую загрузку процессора hkcmd
Способ 2: ускорить процессы .NET Framework
Поскольку прекращение работы этой службы невозможно, вместо этого вы можете немного повысить ее эффективность, разрешив ей использовать дополнительные ядра ЦП. По умолчанию служба использует только одно ядро.
- Вы можете выполнить пару команд самостоятельно
- или просто скачайте официальный скрипт Microsoft с GitHub и запустите его.
Вариант I: через командную строку
1. Нажмите «Пуск », введите «Командная строка » и нажмите «Запуск от имени администратора », как показано на рисунке.

2. Введите данную команду и нажмите клавишу Enter для выполнения.

Примечание . Команды, которые необходимо выполнить, различаются в зависимости от архитектуры системы.
- Для 32-битных систем: cd c:\Windows\Microsoft.NET\Framework\v4.0.30319
- Для 64-битных систем: cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319

3. Затем запустите ngen.exe executequeuditems , как показано ниже.

Совет для профессионалов: определите, является ли ПК с Windows 32-битным или 64-битным
Если вы не уверены в архитектуре своей системы, просто выполните следующие действия:
1. Нажмите одновременно клавиши Windows + R , чтобы открыть диалоговое окно « Выполнить ».
2. Введите msinfo32 и нажмите OK , чтобы открыть окно информации о системе.
3. Здесь проверьте метку Тип системы , чтобы проверить то же самое.

Читайте также: Что такое HKEY_LOCAL_MACHINE?
Вариант II: через скрипт GitHub
1. Перейдите на страницу GitHub со скриптом .

2. Щелкните правой кнопкой мыши кнопку Raw и выберите параметр « Сохранить ссылку как… », как показано на рисунке.

3. Измените тип файла « Сохранить как» на « Файл сценария Windows» и нажмите « Сохранить ».

4. После загрузки откройте файл с помощью Windows Script Host .
Читайте также: исправление высокой загрузки ЦП процессом обслуживания хоста DISM
Способ 3. Перезапустите службу оптимизации среды выполнения .NET.
Службы часто могут давать сбои, а затем проявлять странное поведение, например, использовать излишне большое количество системных ресурсов или оставаться активными в течение длительного периода времени. Сбойный экземпляр может произойти из-за ошибок, присутствующих в текущей сборке ОС Windows. Вот как решить проблему высокой загрузки ЦП службой оптимизации среды выполнения .NET, перезапустив службу:
Примечание . Это решение работает только для систем с выделенной графической картой NVIDIA.
1. Нажмите одновременно клавиши Windows + R , чтобы открыть диалоговое окно « Выполнить ».
2. Введите services.msc и нажмите «ОК », чтобы открыть приложение « Службы ».

3. Прокрутите список и найдите службу NVIDIA Telemetry Container .
4. Щелкните его правой кнопкой мыши и выберите « Свойства » в контекстном меню, как показано на рисунке.

5. Сначала нажмите кнопку « Стоп ». Подождите, пока в статусе службы появится значение « Остановлено », а затем нажмите кнопку « Пуск », чтобы запустить ее снова.

6. Убедитесь, что для параметра Тип запуска: установлено значение Автоматически .

7. После перезапуска службы нажмите « Применить» > «ОК» , чтобы сохранить изменения и закрыть окно « Свойства ».

8. Нажмите одновременно клавиши Ctrl + Shift + Esc , чтобы открыть Диспетчер задач и проверить, использует ли служба по-прежнему высокие ресурсы ЦП.
Читайте также: Что такое служба повышения прав Google Chrome
Метод 4: Обнаружение и удаление вредоносных программ
Если аномальное потребление ЦП службой сохраняется, запустите сканирование на наличие вирусов и вредоносных программ, чтобы исключить возможность заражения. Вредоносные приложения могут проникнуть на ваш компьютер, если вы не будете осторожны. Эти программы будут маскироваться и притворяться официальными компонентами Windows и вызывать ряд проблем, таких как высокая загрузка ЦП. Вы можете использовать собственный Защитник Windows для сканирования вашего ПК или использовать любые другие специализированные программы безопасности, которые пригодятся. Выполните следующие действия, чтобы устранить проблему высокой загрузки ЦП службой оптимизации среды выполнения .NET, удалив вредоносное ПО с вашего ПК:
1. Нажмите одновременно клавиши Windows + I , чтобы открыть «Настройки ».
2. Здесь нажмите «Обновление и безопасность », как показано на рисунке.

3. Перейдите в меню « Безопасность Windows » и нажмите « Защита от вирусов и угроз» .

4. Щелкните Быстрая проверка , чтобы просканировать компьютер и проверить наличие вредоносных программ.

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

Рекомендуемые:
- Исправить прокрутку сенсорной панели, не работающую в Windows 10
- Как изменить автозагрузку программ в Windows 10
- Как отключить микрофон в Windows 10
- 7 способов исправить компьютер, который продолжает зависать
Надеюсь, одно из приведенных выше решений исправило ошибку . NET служба оптимизации времени выполнения, высокая проблема с ЦП на вашем ПК. Если та же проблема вернется к вам позже, проверьте наличие доступных обновлений Windows или переустановите последнюю версию .NET Framework. Кроме того, если у вас есть какие-либо вопросы/предложения относительно этой статьи, не стесняйтесь оставлять их в разделе комментариев.
