Acrotray

Содержание

Solution 1. Scan Your PC for Malware

As I mentioned before, malware infection could lead to the .NET Runtime Optimization Service high CPU. If you have the encounter this issue, you can run anti-malware software such as Malwarebytes and Avast to perform a full scan. Both of them can be downloaded from their official website.


Top 4 Fixes to Avast Service High CPU Usage in 2019

If you are using the antivirus program Avast, you may encounter the Avast service high CPU usage issue. Don’t worry. This article will show you solutions.

Read More

After the scanning process is finished, you can check if the .NET Runtime Optimization Service high CPU usage issue gets fixed.

Как оптимизировать процесс?

Существует два способа уменьшить нагрузку: задействовать дополнительные аппаратные ресурсы (рекомендуется) или отключить службу (не рекомендуется).

Добавление ресурсов

Этот метод основан на работе в командной строке. Но для начала нужно выяснить версию .NET Framework, установленную на компьютере.

Для этого:

  1. Перейдите по этой ссылке и скачайте ASoft .NET Version Detector.
  2. Запустите приложение и посмотрите на информацию в главном окне.

Зная, какая версия установлена на ПК, переходим к командной строке: нажмите Win+R, в поле создания задачи введите и подтвердите клавишей Enter.

Внимание! Если вы вошли в систему под пользователем без прав администратора, действия закончатся ошибкой!

После открытия командной строки, введите следующие команды.

Для .NET Framework 4 в Windows 7 и более ранних версиях:

  • В 32-битных системах:
  • В 64-битных системах:

Для .NET Framework 4 в Windows 8 / 8.1:

  • В 32-битных системах:
  • В 64-битных системах:

Если вы используете .NET 2.0 или 3.5, то команды будут следующими:

  • В 32-битных системах:
  • В 64-битных системах:

Данные действия должны снизить нагрузку на процессор не уменьшая пользу от работы службы оптимизации.

Отключение службы

Этот способ настоятельно не рекомендуется использовать, но если другого выхода нет, то:

  1. Перейдите в «Диспетчер задач» путем нажатия клавиш Ctrl+Shift+Esc.
  2. Откройте вкладку «Службы».
  3. Найдите .NET Runtime Optimization Service и с помощью щелчка ПКМ остановите ее выполнение.

После этого нагрузка на ПК должна снизиться мгновенно. Но мы лишь отключили сеанс, поэтому при следующем запуске компьютера модуль снова запустится.

Чтобы этого не допустить, нужно:

  1. Снова открыть «Диспетчер задач» и перейти во вкладку «Службы».
  2. В правом нижнем углу окна нажимаем кнопку «Службы».
  3. В новом окне найдите «.NET Runtime Optimization Service» и с помощью ПКМ вызовите свойства службы.
  4. В поле «Тип запуска» устанавливаем значение «Отключена» и сохраняем изменения.

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

.NET Runtime Optimization Service High CPU usage in Windows 10

Though we would not recommend you to terminate the service as it is actually doing something good for your PC. You can, however, terminate the service by simply clicking End Task while selecting the process in Task Manager. Doing this will temporary get rid of the process, but it will still come back later when your PC goes idle again.

You should not really have to worry about this process. When its work is done, it will go away itself. It will only run when there is a new app or program made in .NET Framework is installed in your system (or when you install the .NET Framework Redist).

If the .NET Runtime Optimization Service runs endlessly at high CPU usage, it may be the program itself that is causing the issue. Instead of disabling the process, you should try to fix or remove the problematic .NET program first.

If the CPU resources consumption by the process bothers you or if you just want to stop the .NET Runtime Optimization Service process entirely, read below.

Speed up the .NET Runtime Optimization Service

Before you go on to disable the service, we suggest you to first try to speed up the process. By speeding it up, it can get its work done faster and you can then get on to other things.

By default, .NET Runtime Optimization Service runs at single core processor. To help speed it up, right-click the process in the Details tab in Task Manager, select Set Affinity. Then, select All processors and make sure all CPU cores are checked. Right-click the process again and select Set Priority. Give it a priority of High.

After the change, .NET Runtime Optimization Service may cause temporary high CPU usage and as high as 100% which is exactly what we intend to do. Doing this should allow .NET Runtime Optimization Service to run at maximum speed, thus, completing its work faster. Once its job is done, it will go away itself.

How to stop .NET Runtime Optimization Service High CPU

To permanently stop the service, which again is something we would not recommend doing, you can disable the .NET Runtime Optimization Service in the Services setting. Here’s how to do it.

  1. Press Win+R keys on your keyboard to open Run window.
  2. Type services.msc and hit Enter.
  3. Double-click on the services named Microsoft .NET Framework NGEN.
  4. Click on the Startup type drop down menu, then select Disabled.
  5. Click Apply, then OK.

Close the Services panel and restart your PC. The .NET Runtime Optimization Service high CPU usage in Windows 10 issue should be resolved.

The regedit way to disable the service

If you have no access to the Services panel or you just prefer to do it the other way, you can disable the service via Registry Editor. Please keep in mind that registry editing may cause serious problem if it is done incorrectly. Backup your registry before modifying anything and do it at your own risk.

Go to start menu or press Win+R key. Type regedit to open Registry Editor. Navigate to the following registry folder. If you see multiple clr_optimization folders, select the latest version number.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\clr_optimization_(version number)

On the right pane, double-click on the Start registry. In the value data field, enter 4 (to disable the service) then click OK. This value represents the startup type for the .NET Runtime Optimization Service. Enter 2 for Automatic, 3 for Manual and 4 for Disabled.


Once done, close the Registry Editor and restart your computer. Verify if the .NET Runtime Optimization Service high CPU usage in Windows 10 problem is fixed.

But, what is the NET Runtime Optimization Service?

What is the NET Runtime Optimization Service

Confused right!!! As it is clearly fair to get confused, however, let me clarify that “NET Runtime Optimization Service” is basically a name of the process or any task. Hence, if any of you think that this phrase, of course, “.NET Runtime Optimization Service” is any error or any virus, then simply erase your thinking from your mind, as I told you all that it is not more than a name of the process or any task. The process is also known as Mscorsvw.exe

How To Fix “.Net Runtime Optimization Service” Error On Windows?

So, in this article, we are covering each and every method that you can simply implement to fix out the “.Net Runtime Optimization Service High Memory And CPU Usage” Error On Windows computer.

Registry Hack:

#1 Now on your Windows computer, first of all, Press Windows Key + R. This key combination will open up the Run dialog box from where you can perform further steps.

open up the run command box.

#2 Now on their RUN dialog box, you need to type in “Regedit” and then hit Enter. This will open up the Registry Editor on your computer.

#3 Once you are in the Registry editor, you need to locate ‘HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management’.

#4 Then you need to locate and find the term ‘ClearPageFileAtShutDown’ and change its value to 1.

Now, finally restart the computer. That’s it now you are done. Nolet’sts just move to the next method.

Adjust your Windows settings for the best performance:-

That’s it, now you are done.

So, these are the two best and effective methods to fix out the “Net Runtime Optimization Service high memory and CPU usage” error on your Windows computer. Hope this article helped you and do not forget to share this article with your friends and family.

.NET Core Runtimes (shared frameworks)

C:\Program Files\dotnetC:\Program Files\dotnet\shared

  • «Утилита» dotnet.exe для запуска .NET Core-приложения. Она называется мультплексор (muxer), и является основным драйвером инфраструктуры .NET Core. Эта программа служит «точкой входа» для запуска любых приложений и выполнения команд разработки. если установлена .NET Core SDK, то есть является хост-процессом любого приложения — corehost.
  • Runtime-компоненты (CoreCLR, CoreFX, и т.д.), устанавливаются в отдельную папку фреймворка C:\Program Files\dotnet\shared\\.
  • Host framework resolver — нативная библиотека, находится в папке C:\Program Files\dotnet\host\\hostfxr.dll. При запуске приложения, максимальная версия этой библиотеки выполняет разрешение версии фреймворка для последующего выполнения приложения.

MyApp.runtimeconfig.json

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.0.0

Causes of .Net Runtime Optimization Service 1111?

Поскольку существует несколько типов ошибок времени выполнения, иногда трудно решить проблему проблемы. Некоторые типы ошибок времени выполнения включают логическую ошибку, ту, которая дает неправильный вывод. Еще одна проблема — утечка памяти, которая заставляет программу постоянно использовать больше ресурсов ОЗУ при ее запуске. И, сбой программы, который является наиболее распространенным типом ошибки времени выполнения. Это заставляет программу перестать работать неожиданно.

Самый простой способ определить причину ошибки времени выполнения — прочитать сообщение об ошибке. Оттуда вы можете определить программу, которая генерирует ошибку. Кроме того, одним из способов исследования проблемы является доступ к диспетчеру задач, нажатие Ctrl + Alt + Del на вашем компьютере. Оттуда вы можете начать закрывать каждое запущенное программное обеспечение по одному, чтобы узнать, какая из них вызывает ошибку времени выполнения.

Ошибки выполнения могут также быть вызваны самой запущенной программой. Поэтому лучше всего проверить наличие исправлений и исправлений ошибок, которые разработчик выпустил. Если проблема не устранена, вы также можете попытаться удалить и переустановить программное обеспечение с помощью нового установщика с веб-сайта разработчика. Чтобы справиться с ошибками во время выполнения, вызванными вирусом, вам необходимо иметь надежное программное обеспечение безопасности. Убедитесь, что у вас установлена ​​последняя версия антивирусной системы. Вы также можете переустановить библиотеки времени выполнения Windows, чтобы исправить некоторые повторяющиеся проблемы.

Лучшие практики для исправления проблем с mscorsvw

Аккуратный и опрятный компьютер — это главное требование для избежания проблем с mscorsvw. Для этого требуется регулярная проверка компьютера на вирусы, очистка жесткого диска, используя cleanmgr и sfc /scannow, удаление программ, которые больше не нужны, проверка программ, которые запускаются при старте Windows (используя msconfig) и активация Автоматическое обновление Windows. Всегда помните о создании периодических бэкапов, или в крайнем случае о создании точек восстановления.

Если у вас актуальные проблемы, попробуйте вспомнить, что вы делали в последнее время, или последнюю программу, которую вы устанавливали перед тем, как появилась впервые проблема. Используйте команду resmon, чтобы определить процесс, который вызывает проблемы. Даже если у вас серьезные проблемы с компьютером, прежде чем переустанавливать Windows, лучше попробуйте восстановить целостность установки ОС или для Windows 8 и более поздних версий Windows выполнить команду DISM.exe /Online /Cleanup-image /Restorehealth. Это позволит восстановить операционную систему без потери данных.

Почему служба csrss.exe грузит процессор

Csrss – это пользовательская среда подсистемы Win32. Он обрабатывает пользовательский режим Windows API и графические API-вызовы, передавая их ядру. Следовательно, это довольно уязвимый компонент (поэтому в нём проявляются различные проблемы с производительностью). Причин, почему csrss.exe сильно грузит процессор, может быть достаточно много. Например, чрезмерно большой объём и заполнение Корзины. На современных дисках размер Корзины по умолчанию слишком большой, и 1-2 ГБ в большинстве случаев будет вполне достаточно.

Загрузка процессора также может быть связана с плохой обработкой метрик в программах, что используют множество шрифтов (обычно это текстовые приложения или приложения для редактирования документов, веб-браузеры и другие программы для отображения текста, такие как программы просмотра PDF). Если устройство используется и другими пользователями, проверьте запуск других приложений. Некоторые программы, которые вводят потоки в другие процессы (например, ProcessExplorer) или функции системы захвата (например, брандмауэры), могут плохо взаимодействовать с другими программами и csrss.

What is .Net Runtime Optimization Service?

Also known as mscorsvw.exe, Net Runtime Optimization service usually runs in background to precompile the .Net Assemblies. More often than not, once it finished its work, it will go away on its own.

When a patch of .net update of is installed on your PC, Net Runtime Optimization service will do its job for .net assemblies with high priorities in 5-10 minutes. And after that, it will start working for those with low priorities usually on the condition of not taking up the CPU from other processes. With the job done, mscorsvw.exe will also deactivate itself in task manager.

From this perspective, Net Runtime Optimization service won’t cause high CPU on your PC in most cases.

So, what is .NET?

Basically, it is a framework which is regularly optimized by the tech giant Microsoft using the .NET Runtime Optimization Service simply to make sure that we get the best out of the system libraries and not only that even this is also done for our installed managed apps as well. Hence, it is also responsible for precompiling the .NET assemblies in the background as well.


Now, let’s understand the term .NET briefly, so, it is a platform for the development of software that was launched by the tech giant Microsoft in order to merge its wide range of products, ranging from its multiple operating systems to development tools.

From a technological point of view, what was intended with the creation of .NET was to be able to develop applications and systems that were independent of the physical architecture and the operating system on which they were executed. The consequence was very great since the tech giant Microsoft established a standard of exchange of information between its products called “XML”.

From the commercial point of view, .NET could be interpreted as the alternative by the tech giant Microsoft in the web development sector to compete with Oracle Corporation’s Java platform, as well as with the various PHP-based frameworks.

As it is a general-purpose platform, you can perform web development, desktop programs or applications for mobile devices. It also favors the development in multiplatform, such as for example that the same application can run indiscriminately in different mobile operating systems such as iOS, Android or Windows Phone, guaranteeing communication between different devices.

Meaning of .Net Runtime Optimization Service 1111?

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

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

Ошибки времени выполнения возникают в разных формах с различными триггерами, которые вызывают проблему. Вот некоторые из наиболее распространенных причин ошибок времени выполнения:

  1. Конфликтные проблемы с другими работающими программами
  2. Коррумпированная запись в системе
  3. Проблемы с низкой памятью
  4. Устаревшие драйверы
  5. Старое или поврежденное аппаратное устройство
  6. Вредная вирусная атака
  7. Плохая практика программирования

Solution 4. Restart the Service

Restarting the service may also help you resolve the mscorsvw.exe high CPU usage issue, as it will complete the process more quickly this time. Let’s see how to restart the service together.

Step 1. Right-click Windows Start menu and choose Run to open the Run box. You can also press Windows logo key + R keys on the keyboard to bring up the Run dialog box.

Step 2. Copy and paste services.msc into the Run box and hit Enter.

Step 3. On the interface, scroll down to find and right click NVIDIA Telemetry Container to choose Restart from the menu.

Step 4. Then right click NVIDIA Telemetry Container and choose Properties from the right-click menu.

Step 5. In the Properties window, set NVIDIA Telemetry Container Startup Type as Automatic.

Step 6. Click Apply and OK to save the changes.

After that, you can open task manager and check whether high CPU usage of the Net Runtime Optimization Service goes back to normal.

Mscorsvw.exe Hatalarının Nedenleri

Mscorsvw.exe sorunları, bozuk ve eksik dosyalarla, Mscorsvw.exe ile ilişkili geçersiz kayıt defteri girdileriyle veya virüs / kötü amaçlı yazılım bulaşmasıyla ilişkilendirilebilir.

Daha spesifik olarak, bu mscorsvw.exe hatalarına şunlar neden olabilir:

  • mscorsvw.exe / Windows ile alakalı bozulmuş Windows kayıt defteri anahtarı.
  • Virüs ya da kötü amaçlı yazılım mscorsvw.exe dosyasını ya da ilişkili Windows program dosyalarını bozmuş.
  • Başka bir program kötü amaçlı olarak ya da yanlışlıkla mscorsvw.exe ile ilgili dosyaları silmiş.
  • Başka bir program Windows ve onun paylaşılan başvuru dosyalarıyla çakışıyor.
  • Windows yazılımının bozuk indirilmesi ya da eksik kurulması.

Where is .NET used?

Basically, the well-known term, .NET is included in the operating systems of the tech giant Microsoft’s Windows Server 2008, Windows Vista, Windows 7, Windows 8 and Windows 10, but it can also be installed as an add-on in previous versions such as Windows XP and Windows Server 2003. There is also a reduced version called “Compact Framework” that is available for Windows Phone platforms.

It is very common to say that an application is developed in .NET, but the correct thing would be to say that it is built on using some of the programming languages contained in the platform itself such as C#, C++, Visual Basic, .NET or F#.

Why is .NET one of the most used platforms?

The secret of success is none other than having a software giant like Microsoft behind. Over the years, and with practically unlimited resources, they dedicated themselves to introducing it both in the business sector and in an academic field, until it became one of the main development platforms. Let, emphasize that penetration in the university sector brought with it a large number of trained professionals since many educational institutions incorporated it into their .NET learning programs.

Genel Mscorsvw.exe Hata İletileri

Windows tabanlı bir bilgisayarda ortaya çıkabilecek en yaygın mscorsvw.exe hataları şunlardır:

  • «Mscorsvw.exe Uygulama Hatası.»
  • «Mscorsvw.exe geçerli bir Win32 uygulaması değil.»
  • «Mscorsvw.exe bir sorunla karşılaştı ve kapatılması gerekiyor. Sorun için özür dileriz.»
  • «mscorsvw.exe bulunamadı.»
  • «Mscorsvw.exe bulunamadı.»
  • «Program başlatmada hata: mscorsvw.exe.»
  • «Mscorsvw.exe çalışmıyor.»
  • «Mscorsvw.exe başarısız oldu.»
  • «Hata Uygulaması Yolu: mscorsvw.exe.»

Bu EXE hata mesajları, mscorsvw.exe ile ilişkili yazılım programı çalışırken (örn. Windows) program yükleme sırasında, Windows başlatma ve kapatma veya hatta Windows işletim sisteminin yüklenmesi sırasında ortaya çıkabilir. mscorsvw.exe hatasının nerede ve ne zaman ortaya çıktığının kaydını tutmak, sorun gidermenin önemli bir parçasıdır.

How can I fix .NET runtime optimization service high CPU issue?

1. Optimize the .NET framework process

  1. Press Windows Key + R to open Run.
  2. In the Run box, type cmd, and click OK.
  3. In the Command Prompt enter the following command one by one and then hit Enter to execute: For 32-bit:cd c:WindowsMicrosoft.NETFrameworkv4.0.30319 For 64-bit:cd c:WindowsMicrosoft.NETFramework64v4.0.30319
  4. Next, enter the following command and hit enter:ngen.exe executequeueditems
  5. Close the command prompt and open the Task Manager.
  6. Check if the high CPU usage issue is resolved.

The above command will help you to optimize the process allowing it to make use of more CPU cores so that it can finish the process faster.

2. Check for malware infection

  1. If your PC is infected with malware or virus, it can slow down your PC by using the CPU resources in the background.
  2.  If you have an antivirus installed, make sure you run a full scan of your system.
  3. This may take longer than a quick scan, however, it will help you find any malware in your system.
  4. If you don’t have an antivirus installed, download and install Malwarebytes. It is an excellent malware protection tool and you can try the premium version with all the features in the trial mode.
  5. Download Malwarebytes and perform a full scan.
  6. If Malwarebytes detects any malware, click on Removed Selected option to quarantine the suspicious files.

Malicious programs usually hide in plain sight and look like normal system processes while getting a hold of your system’s resources. By performing a complete scan, you can find and remove any infection from your computer.

If you’re looking for the best antivirus solution to protect your Windows 10 PC, check out this list with the best ones on the market.

3. Restart NVIDIA Telemetry Container

Note: This step only applies to the computer that has the NVIDIA graphics card installed.

  1. Press Windows Key + R to open Run.
  2. Type services.msc and click OK. This will open the Windows Services window.
  3. Locat the NVIDIA Telemetry Container service on the list. Press the first letter of the service, that is N (for NVIDIA) to find the services fast.
  4. Right-click on the service and select Properties.
  5. In the Properties window, under Service status, click on the Stop button.
  6. Next, click the Start button to restart the service again.
  7. Make sure the Startup status: is set to Automatic.
  8. Click Apply and OK to save the changes.

The .NET runtime optimization service is an essential Windows service and mostly goes away once it is done. However, in case it does not go away, you can follow the steps in this article to fix the high CPU usage issue caused by the process in Windows.

If you have any other questions or suggestions, don’t hesitate to reach for the comments section below.

READ ALSO:

  • Fix: Dual monitor is not extending in Windows 10
  • How to Uninstall Cortana in Windows 10
  • How to disable USB selective suspend in Windows 10

Was this page helpful? Yes No

Thanks for letting us know! You can also help us by leaving a review on MyWOT or Trustpillot.


Tell us why! Not enough detailsHard to understandOther

Submit

Как исправить ошибки mscorsvw.exe всего за несколько шагов?

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

Ошибки файла mscorsvw.exe могут быть вызваны различными причинами, поэтому полезно попытаться исправить их различными способами.

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

Файлы Windows обычно подвергаются атаке со стороны вредоносного программного обеспечения, которое не позволяет им работать должным образом. Первым шагом в решении проблем с файлом mscorsvw.exe или любыми другими системными файлами Windows должно быть сканирование системы на наличие вредоносных программ с использованием антивирусного инструмента.

Если по какой-либо причине в вашей системе еще не установлено антивирусное программное обеспечение, вы должны сделать это немедленно

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

Шаг 2.. Обновите систему и драйверы.

Установка соответствующих исправлений и обновлений Microsoft Windows может решить ваши проблемы, связанные с файлом mscorsvw.exe. Используйте специальный инструмент Windows для выполнения обновления.

  1. Откройте меню «Пуск» в Windows.
  2. Введите «Центр обновления Windows» в поле поиска.
  3. Выберите подходящую программу (название может отличаться в зависимости от версии вашей системы)
  4. Проверьте, обновлена ​​ли ваша система. Если в списке есть непримененные обновления, немедленно установите их.
  5. После завершения обновления перезагрузите компьютер, чтобы завершить процесс.

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

Шаг 3.. Используйте средство проверки системных файлов (SFC).

Проверка системных файлов — это инструмент Microsoft Windows. Как следует из названия, инструмент используется для идентификации и адресации ошибок, связанных с системным файлом, в том числе связанных с файлом mscorsvw.exe. После обнаружения ошибки, связанной с файлом %fileextension%, программа пытается автоматически заменить файл mscorsvw.exe на исправно работающую версию. Чтобы использовать инструмент:

  1. Откройте меню «Пуск» в Windows.
  2. Введите «cmd» в поле поиска
  3. Найдите результат «Командная строка» — пока не запускайте его:
  4. Нажмите правую кнопку мыши и выберите «Запуск от имени администратора»
  5. Введите «sfc / scannow» в командной строке, чтобы запустить программу, и следуйте инструкциям.

Шаг 4. Восстановление системы Windows.

Другой подход заключается в восстановлении системы до предыдущего состояния до того, как произошла ошибка файла mscorsvw.exe. Чтобы восстановить вашу систему, следуйте инструкциям ниже

  1. Откройте меню «Пуск» в Windows.
  2. Введите «Восстановление системы» в поле поиска.
  3. Запустите средство восстановления системы — его имя может отличаться в зависимости от версии системы.
  4. Приложение проведет вас через весь процесс — внимательно прочитайте сообщения
  5. После завершения процесса перезагрузите компьютер.

Если все вышеупомянутые методы завершились неудачно и проблема с файлом mscorsvw.exe не была решена, перейдите к следующему шагу. Помните, что следующие шаги предназначены только для опытных пользователей

Защита программного обеспечения sppsvc.exe грузит процессор — как исправить

26.11.2018  windows

Пользователи Windows 10, 8.1 и Windows 7 могут замечать, что иногда, особенно сразу после включения компьютера или ноутбука процесс sppsvc.exe грузит процессор. Обычно, эта нагрузка пропадает через минуту-другую после включения и сам процесс исчезает из диспетчера задач. Но не всегда.

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

Служба «Защита программного обеспечения» следит за состоянием ПО от Microsoft — как самой Windows, так и прикладных программ, с целью защиты его от взлома или подмены.

Стандартно, sppsvc.exe запускается через короткий промежуток времени после входа в систему, выполняет проверку и отключается. Если и у вас нагрузка кратковременная — не стоит чего-либо предпринимать, это нормальное поведение данной службы.

Если же sppsvc.exe продолжает «висеть» в диспетчере задач и отъедать значительное количество ресурсов процессора, возможно, есть какие-то проблемы, мешающие работе защиты программного обеспечения, чаще всего — нелицензионная система, программы Майкрософт или какие-либо установленные патчи.

Простые способы решить проблему, не затрагивая работу службы

  1. Первое, что рекомендую сделать — выполнить обновление системы, особенно если у вас Windows 10 и уже старая версия системы (к примеру, на момент написания статьи, актуальными версиями можно считать 1809 и 1803, а на более старых может «самопроизвольно» возникать описываемая проблема).
  2. Если проблема с высокой нагрузкой от sppsvc.exe возникла «только что», можно попробовать использовать точки восстановления системы. Также, если в последнее время производилась установка каких-то программ, может иметь смысл временно удалить их и проверить, решена ли проблема.
  3. Выполните проверку целостности системных файлов Windows, запустив командную строку от имени администратора и используя команду sfc /scannow

Если описываемые простые методы не помогли, переходим к следующим вариантам.

Отключение sppsvc.exe

При необходимости, можно отключить запуск службы «Защита программного обеспечения» sppsvc.exe. Безопасный метод (но не всегда срабатывающий), который легко «откатить» при необходимости, состоит из следующих шагов:

  1. Запустите планировщик заданий Windows 10, 8.1 или Windows Для этого можно использовать поиск в меню Пуск (панели задач) или нажать клавиши Win+R и ввести taskschd.msc
  2. В планировщике заданий перейдите к разделу Библиотека планировщика заданий — Microsoft — Windows — SoftwareProtectionPlatform.
  3. В правой части планировщика вы увидите несколько заданий SvcRestartTask, нажмите правой кнопкой мыши по каждому заданию и выберите пункт «Отключить». 
  4. Закройте планировщик заданий и перезагрузите компьютер.

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

Есть и более радикальный метод, позволяющий отключить службу «Защита программного обеспечения». Сделать это через системную утилиту «Службы» не получится, но можно использовать редактор реестра:

  1. Запустите редактор реестра (Win+R, ввести regedit и нажать Enter).
  2. Перейдите к разделуHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sppsvc
  3. В правой части редактора реестра найдите параметр Start, нажмите по нему дважды мышью и измените значение на 4. 
  4. Закройте редактор реестра и перезагрузите компьютер.
  5. Служба Защита программного обеспечения будет отключена. 

Если потребуется вновь включить службу, измените тот же параметр на 2. Некоторые отзывы сообщают, что при использовании данного метода может перестать работать некоторый софт Майкрософт: в моем тесте этого не произошло, но имейте в виду.

Дополнительная информация

Если у вас возникло предположение, что ваш экземпляр sppsvc.exe — вирус, это можно легко проверить: в диспетчере задач нажмите правой кнопкой мыши по процессу, выберите «Открыть расположение файла». После чего в браузере зайдите на virustotal.com и перетащите этот файл в окно браузера для его проверки на вирусы.

Также, на всякий случай, рекомендую проверить и систему на вирусы целиком, возможно, здесь будет полезным: Лучшие бесплатные антивирусы.

А вдруг и это будет интересно:

Csrss.exe грузит процессор: что делать

Если операционная система тормозит из-за серьезных затрат ресурсов со стороны процесса csrss.exe, первым делом нужно убедиться, что он действительно является системным, а не вирусом, который под ним маскируется. Для этого зайдите в «Диспетчер задач», нажмите правой кнопкой мыши на данный процесс и выберите в раскрывшемся меню пункт «Открыть расположение файла».

После этого раскроется папка. Нужно убедиться, что данный файл располагается в папке System32. Если файл действительно находится в системной папке, это практически исключает вероятность того, что он заражен. Но стоит также проверить данный файл, убедившись в наличии у него цифровой подписи от Microsoft. Для этого правой кнопкой мыши нажмите на данный файл, выберите пункт «Свойства» и далее перейдите на вкладку «Подробно». В графе «Название продукта» нужно убедиться, что стоит название «Операционная система Microsoft Windows», а в разделе «Цифровые подписи» обязательно должно быть указано, что данный файл был подписан Microsoft Windows Publisher.

Если проблема данного файла не связана с заражением, продолжайте проверку, в ином случае выполните проверку компьютера при помощи программы Crowdinspect и других антивирусов.

Даже незараженный файл csrss.exe может грузить процессор. Происходит это в тех случаях, когда неправильно исполняются функции, за которые он отвечает. В большинстве случаев подобные проблемы вызваны неисправностями со сценариями питания и режимом гибернации. Здесь можно опробовать следующие решения:

  • Если некоторое время назад на компьютере выполнялись какие-либо действия с файлом гибернации, к примеру, был установлен сжатый размер, следует активировать полный размер файла;
  • Если неисправность в работе файла csrss.exe возникла после обновления Windows или переустановки операционной системы, следует убедиться, что на компьютере установлена актуальная версиях всех драйверов. При этом лучше всего проверить актуальность программного обеспечения на сайте разработчиков «железа», не использую «наборы драйверов».Когда разобраться с тем, какой именно драйвер грузит процессор не получается, можно воспользоваться приложениемProcessMicrosoft. Загрузите данную программу к себе на компьютер, после чего запустите ее. Дальше нажмите дважды левой кнопкой мыши на тот процесс csrss.exe, который грузит систему. Раскроется информация о процессе, где нужно на вкладке Threads отсортировать исполняемые задачи по CPU, после чего станет понятно по информации в графе Start Address, какой именно файл грузит процессор. Узнав имя файла (скорее всего, это файл dll), найдите через поисковик в интернете, к какому пакету драйверов он относится, после чего переустановите этот драйвер.

С этим читают