Исправить высокую загрузку ЦП службой оптимизации среды выполнения .NET
Вы можете часто сталкиваться с приложением или фоновым системным процессом,(background system process) потребляющим ненормальное количество системных ресурсов. Высокое использование системных ресурсов процессом может значительно замедлить другие операции системы и превратить ваш компьютер в беспорядок с задержкой. Это также может привести к его полному сбою. Мы уже рассмотрели множество процессов и проблем с высокой загрузкой ЦП(CPU usage) на нашем веб-сайте. Кроме того, сегодня мы обсудим случайную проблему высокой загрузки ЦП (CPU usage)службой .NET Runtime Optimization(Runtime Optimization service) и способы ее восстановления до приемлемого уровня.
Как исправить высокую загрузку ЦП службой оптимизации среды выполнения .NET в Windows 10(How to Fix .NET Runtime Optimization Service High CPU Usage on Windows 10)
Как вы, возможно, знаете, эта платформа .NET(.NET framework) используется Microsoft и другими третьими сторонами для разработки и запуска приложений Windows,(for developing and running Windows applications) среди прочего. Исполняемый файл для этой службы с именем mscorsvw.exe является официальным компонентом Windows(Windows component) и выполняет задачу оптимизации .NET Framework, а именно предварительной(viz pre) и повторной компиляции библиотек .NET. Это помогает приложениям и программам запускаться быстрее. Служба оптимизации(optimization service) предназначена для работы в фоновом режиме( designed to run in the background) , когда ваш компьютер бездействует в течение короткого периода времени в 5-10 минут.
Почему служба оптимизации среды выполнения .NET приводит к высокой загрузке ЦП?(Why .NET Runtime Optimization Service Results in High CPU Usage?)
Иногда службе может потребоваться больше времени, чем обычно, для повторной компиляции библиотек .NET. Это приводит к
- Служба вашего ПК(PC service) работает медленнее, чем обычно.
- Случаи сбоев в вашем компьютере.
- Оказание услуг повреждено.
- Использование системных ресурсов вредоносными программами.
Учитывая влияние этой службы на производительность отдельных приложений(app performance) , не рекомендуется ее немедленное прекращение при первом же появлении вреда. Если кажется, что служба слишком долго завершает свою работу, у вас есть возможность ускорить процесс, выполнив несколько команд или сценарий. Другие исправления включают сканирование компьютера на наличие вредоносных программ и вирусов(malware and viruses) , перезапуск службы и выполнение чистой загрузки, как описано в следующем разделе.
Способ 1: выполнить чистую загрузку ПК
(Method 1: Perform Clean Boot of PC
)
Вполне возможно, что службе сложно перекомпилировать библиотеки для конкретного стороннего приложения, и поэтому она потребляет больше ресурсов ЦП для завершения задачи. Вы можете выполнить чистую загрузку, при которой загружаются только основные драйверы и программы запуска, чтобы проверить, действительно ли это одна из сторонних программ, вызывающая проблему высокой загрузки ЦП для (CPU usage)службы оптимизации времени выполнения .NET(.NET Runtime Optimization service) . Шаги для выполнения чистой загрузки Windows 10 следующие:
1. Нажмите одновременно Windows + R keys , чтобы открыть диалоговое окно « Выполнить ».(Run)
2. Введите msconfig и нажмите клавишу Enter(Enter) , чтобы открыть « Конфигурация системы»(System Configuration) .
3. Перейдите на вкладку « Службы(Services ) » и установите флажок « Скрыть все службы Microsoft(Hide all Microsoft services) » .
4. Затем нажмите кнопку « Отключить все(Disable All) », которая выделена. Это остановит работу всех сторонних и ненужных служб в фоновом режиме.
5. Сохраните изменения, нажав кнопку « Apply > OK .
6. Появится всплывающее окно с вопросом, хотите ли вы перезапустить(Restart ) или выйти без перезагрузки(Exit without restart ) , как показано на рисунке. выберите вариант « Выход без перезагрузки ».(Exit without restart )
7. Снова запустите окно « Конфигурация системы(System Configuration) », повторив шаги 1–2. (Steps 1-2.)Перейдите на вкладку « Автозагрузка ».(Startup )
8. Щелкните гиперссылку « Открыть диспетчер задач », как показано на рисунке.(Open Task Manager)
Примечание.(Note: ) Проверьте столбец « Влияние на запуск(Startup impact) » для всех перечисленных приложений/процессов и отключите те из них, которые сильно влияют на запуск(High Startup impact) .
9. Щелкните правой кнопкой мыши приложение( application) (например , Steam ) и выберите параметр « Отключить(Disable ) », как показано ниже.
10. Наконец, закройте(close) все окна активных приложений и перезагрузите (restart) компьютер(your PC) . Он запустится в состоянии чистой загрузки(boot state) .
11. Теперь проверьте загрузку ЦП (CPU usage)службы .NET Runtime(.NET Runtime service) в диспетчере задач(Task Manager) . Если это нормально, включите сторонние программы по одной,( enable third-party programs one at a time) чтобы определить приложение-виновник(culprit application) и удалить его(uninstall it) , чтобы избежать подобных проблем в будущем.
Читайте также:(Also Read:) Как исправить высокую загрузку процессора hkcmd
Способ 2: ускорить процессы .NET Framework(Method 2: Boost .NET Framework Processes)
Поскольку прекращение работы этой службы невозможно, вместо этого вы можете немного повысить ее эффективность, разрешив ей использовать дополнительные ядра ЦП . (CPU)По умолчанию служба использует только одно ядро.
- Вы можете выполнить пару команд самостоятельно
- или просто скачайте официальный скрипт Microsoft(Microsoft script) с GitHub и запустите его.
Вариант I: через командную строку(Option I: Via Command Prompt)
1. Нажмите « Пуск(Start) », введите «Командная строка(Command Prompt) » и нажмите «Запуск от имени администратора(Run as administrator) », как показано на рисунке.
2. Введите данную команду и нажмите клавишу(command and press) Enter для (Enter) выполнения(key) .
Примечание(Note:) . Команды, которые необходимо выполнить, различаются в зависимости от архитектуры системы(system architecture) .
- Для 32-разрядных систем: (For 32-bit systems: )cd c:\Windows\Microsoft.NET\Framework\v4.0.30319
- Для 64-битных систем: (For 64-bit systems: )cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319
3. Затем запустите ngen.exe executequeuditems(ngen.exe executequeueditems) , как показано ниже.
Совет для профессионалов: определите, является ли ПК с Windows 32-битным или 64-битным
(Pro Tip: Determine if Windows PC is 32-bit & 64-bit
)
Если вы не уверены в архитектуре своей системы(system architecture) , просто выполните следующие действия:
1. Нажмите Windows + R keys , чтобы открыть диалоговое окно « Выполнить ».(Run)
2. Введите msinfo32 и нажмите OK , чтобы открыть окно информации о системе.(System Information )
3. Здесь проверьте метку Тип системы(System Type) , чтобы проверить то же самое.
Читайте также:(Also Read:) Что такое HKEY_LOCAL_MACHINE?
Вариант II: через скрипт GitHub(Option II: Via GitHub Script)
1. Перейдите на страницу GitHub со (GitHub)скриптом(script) .
2. Щелкните правой кнопкой мыши кнопку Raw и выберите параметр « Сохранить ссылку как…(Save link as…) », как показано на рисунке.
3. Измените тип файла « Сохранить как»(Save as type) на « Файл сценария Windows»(Windows Script File) и нажмите « Сохранить(Save) » .
4. После загрузки откройте файл с помощью Windows Script Host .
Читайте также: (Also Read: )исправление высокой загрузки ЦП процессом обслуживания хоста DISM(Fix DISM Host Servicing Process High CPU Usage)
Способ 3. Перезапустите службу оптимизации среды выполнения .NET.(Method 3: Restart .NET Runtime Optimization Service)
Службы часто могут давать сбои, а затем проявлять странное поведение, например, использовать излишне большое количество системных ресурсов или оставаться активными в течение длительного периода времени. Сбойный экземпляр может произойти из-за ошибок, присутствующих в текущей сборке ОС Windows(Windows OS build) . Вот как решить проблему высокой загрузки ЦП (CPU usage)службой оптимизации(optimization service) времени выполнения .NET путем перезапуска службы:
Примечание(Note) . Это решение работает только для систем с выделенной графической картой NVIDIA.
1. Нажмите одновременно клавиши (keys)Windows + R , чтобы открыть диалоговое окно « Выполнить ».(Run)
2. Введите services.msc и нажмите «ОК(OK) » , чтобы открыть приложение « Службы(Services) » .
3. Прокрутите(Scroll) список и найдите службу NVIDIA Telemetry Container .
4. Щелкните его правой кнопкой мыши и выберите « Свойства(Properties ) » в контекстном меню, как показано на рисунке.
5. Сначала нажмите кнопку « Стоп(Stop ) » . Подождите(Wait) , пока в статусе службы появится(Service Status) значение « Остановлено(Stopped) », а затем нажмите кнопку « Пуск(Start ) » , чтобы запустить ее снова.
6. Убедитесь, что для параметра Тип запуска:( Startup type:) установлено значение Автоматически(Automatic) .
7. После перезапуска службы нажмите « Apply > OK , чтобы сохранить изменения и закрыть окно « Свойства ».(Properties)
8. Нажмите Ctrl + Shift + Esc keys , чтобы открыть Диспетчер задач(Task Manager ) и проверить, использует ли служба все еще высокие ресурсы ЦП .(CPU)
Читайте также:(Also Read:) Что такое служба повышения прав Google Chrome(Google Chrome Elevation Service)
Метод 4: Обнаружение и удаление вредоносных программ(Method 4: Detect & Remove Malware)
Если служба ненормально потребляет ресурсы ЦП(CPU) , запустите проверку на наличие вирусов и вредоносных программ, чтобы исключить возможность заражения. Вредоносные приложения могут проникнуть на ваш компьютер, если вы не будете осторожны. Эти программы будут маскироваться под официальные компоненты Windows и вызывать ряд проблем, таких как высокая (Windows)загрузка ЦП(CPU usage) . Вы можете использовать собственный Защитник Windows(Windows Defender) для сканирования вашего ПК или использовать любые другие специализированные программы безопасности, которые пригодятся. Выполните следующие действия, чтобы устранить проблему высокой загрузки ЦП (CPU usage)службой оптимизации(optimization service) времени выполнения .NET , удалив вредоносное ПО с вашего ПК:
1. Нажмите одновременно Windows + I keys , чтобы открыть «Настройки(Settings) » .
2. Здесь нажмите «Обновление и безопасность(Update & Security) », как показано на рисунке.
3. Перейдите в меню « Безопасность Windows(Windows Security) » и нажмите « Защита от вирусов и угроз» .(Virus & threat protection)
4. Щелкните Быстрая проверка(Quick scan ) , чтобы просканировать компьютер и проверить наличие вредоносных программ.
5. Если обнаружено какое-либо вредоносное ПО, нажмите «Начать действия(Start actions) » , чтобы удалить(remove) или заблокировать(block) его, и перезагрузите компьютер.
Рекомендуемые:(Recommended:)
- Исправить прокрутку сенсорной(Fix Touchpad Scroll) панели , не работающую в Windows 10
- Как изменить автозагрузку программ(Startup Programs) в Windows 10
- Как отключить микрофон(Microphone) в Windows 10
- 7 способов(Ways) исправить компьютер, который продолжает зависать(Fix Computer Keeps Crashing)
Надеюсь, одно из приведенных выше решений исправило ошибку . NET во время выполнения службы оптимизации высокая(NET runtime optimization service high CPU) проблема ЦП на вашем ПК. Если та же проблема снова будет преследовать вас позже, проверьте наличие доступных обновлений Windows(Windows update) или переустановите последнюю версию .NET framework . Кроме того, если у вас есть какие-либо вопросы/предложения относительно этой статьи, не стесняйтесь оставлять их в разделе комментариев.
Related posts
Fix High CPU Usage от Service Host: Локальная система
Fix Service Host: Local System (Svchost.exe) High CPU and Disk Usage
Fix Service Host: служба диагностической политики, высокая загрузка ЦП
Исправить высокую загрузку ЦП службой агента SoftThinks в Windows 10
Как Fix High CPU Usage на Windows 10
Fix Background Intelligent Transfer Service отсутствует у услуг
Исправить высокую загрузку ЦП Ntoskrnl.exe
Как исправить высокий уровень использования диска Service Host (SysMain) в Windows 11/10
Исправление использования большого диска WSAPPX в Windows 10
Как исправить высокую загрузку ЦП TiWorker.exe в Windows
7 Ways к Fix CPU Fan Не Spinning
Fix Microsoft Edge High Memory Usage в Windows 10
Fix DISM Host Servicing Process High CPU Usage
Fix Local Print Spooler Service не работает
Fix Windows Time Service не работает
Fix High CPU Usage по WmiPrvSE.exe
Fix High CPU Usage от XboxStat.exe в Windows 10
Исправить ошибку службы 1053 в Windows 10
Fix Realtek High Definition Audio Driver Issue
8 Ways до Fix High CPU Usage от TiWorker.exe