Что делать, если процесс Mscorsvw.exe грузит процессор

Что делать, если служба Mscorsvw.exe грузит процессор или систему

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

Что за процесс Mscorsvw?

Чтобы понять, как именно работает процесс Mscorsvw, необходимо разобраться для чего он предназначен. Служба регулирует работу .NET Framework. Данная программная платформа разработана компанией Майкрософт.

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

Mscorsvw или NET Runtime Optimization Service отвечает за запуск и работу приложений, которые были разработаны на основе NET Framework. Так как таких программ достаточно много, служба запускается регулярно. В некоторых случаях, она слишком перегружает систему. Тогда, пользователь может заметить, что компьютер начал работать в разы медленнее.

Что делать, если Mscorsvw грузит систему?

В большинстве случаев Mscorsvw включается всего на несколько секунд. Это позволяет программе запуститься. Также, в этот момент проходит проверка на наличие нужных библиотек. Если служба работает неправильно, то процесс Mscorsvw не завершится так быстро и начинает грузить процессор. При таких обстоятельствах, рекомендуется оптимизировать систему.

Для начала, необходимо разобраться по какой причине NET Runtime Optimization Service перестал корректно работать. После этого устранить ее, чтобы повысить быстродействие компьютера. Проверить, как Mscorsvw влияет на процессор можно в диспетчере задач.

Пользователю необходимо нажать комбинацию клавиш «Ctrl + Shift + Esc». Откроется окно, в котором следует выбрать нужную команду. Открыть диспетчер задач можно также через панель задач. Следует кликнуть правой клавишей мыши и выбрать соответствующий пункт.

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

Причины

Главной причиной влияния .NET Runtime Optimization Service на центральный процессор, является переустановка платформы. Windows предлагает пользователю обновить систему вечером или ночью, чтобы данный процесс не влиял на работу компьютера.

Часто пользователи не проводят обновление в рекомендуемое время. Тогда, библиотеки обновляются в фоновом режиме днем. Это приводит к тому, что система начинает медленнее загружаться. Все программы не могут продолжать корректную работу в процессе обновления.

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

Оптимизация системы

Если Mscorsvw (NET Runtime Optimization Service ) грузит систему Windows 7, 8, 10 или процессор, то лучшим вариантом будет оптимизация. Для этого понадобится программа ASoft .NET Version Detector, которую нужно скачать и установить. С ее помощью нужно проверить версию платформы NET Framework. Также необходимо знать разрядность и версию ОС.

После запуска приложения на экране отобразится окно, в котором можно ознакомится с информацией о NET Framework. В зависимости от версии следует вводить те или иные команды.

После этого, можно открывать командную строку от имени администратора. Сделать это можно через «Выполнить» или поиск.

Для Windows 7, XP с .NET Framework 4.0 и выше в консоли нужно ввести:

  • для 32-разрядной системы:
  • 64-разрядной:

Для Windows 8 с .NET Framework 4.0 и выше:

  • для 32-разрядной системы:
  • 64-разрядной:

Для.NET framework ниже 4.0:

  • для 32-разрядной системы:
  • 64-разрядной:

Отключение процесса

Рекомендуется не отключать процесс Runtime Optimization Service. Если же это необходимо, достаточно следовать инструкции:

  1. Запустить «Выполнить» комбинацией клавиш Win+R.
  2. Ввести команду «services.msc».
  3. Перейти в свойства службы «Runtime Optimization Service» или «Microsoft.NET Framework NGEN», нажав правой клавишей мыши.
  4. Установить тип запуска «Вручную» или «Отключить».

После сохранения всех изменений, процесс остановится и не будет влиять на быстродействие компьютера.

Что делать, если процесс Mscorsvw.exe грузит процессор

Процесс Mscorsvw.exe появляется вследствие обновления компонентов Windows. Он выполняет функцию оптимизирования некоторого программного обеспечения, разработанного на платформе .NET. Часто случается, что данная задача сильно нагружает систему, в частности процессор. В этой статье мы рассмотрим несколько способов оптимизации и устранения проблемы с нагрузкой процессора задачей Mscorsvw.exe.

Оптимизация процесса Mscorsvw.exe

Определить, что систему нагружает именно задача Mscorsvw.exe достаточно просто. Достаточно запустить диспетчер задач и нажать на галочку возле «Отображать процессы всех пользователей». Вызвать «Диспетчер задач» можно быстро с помощью горячих клавиш Ctrl + Shift + Esc.

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

Способ 1: Использование утилиты ASoft .NET Version Detector

Существует специальная утилита ASoft .NET Version Detector, которая поможет оптимизировать процесс Mscorsvw.exe. Все выполняется в несколько простых действий:

    Перейдите на официальный сайт разработчика, скачайте утилиту и запустите ее. Она отобразит информацию об последней версии .NET Framework, установленной на компьютере.

Запустите командную строку. Для этого откройте «Выполнить» сочетанием клавиш Win + R, введите в строку cmd и нажмите «ОК».

В открывшемся окне необходимо записать одну, подходящую вам команду, что зависит от версии Виндовс и .NET Framework. Обладателям Windows 7 и XP с версиями выше 4.0 необходимо ввести:

C:WindowsMicrosoft.NETFrameworkv4.0.30319ngen.exe executeQueuedItems – для 32-разрядной системы.

C:WindowsMicrosoft.NETFramework64v4.0.30319ngen.exe executeQueuedItems – 64-разрядной.

Пользователям Windows 8 с .NET Framework от 4.0 версии:

C:WindowsMicrosoft.NETFrameworkv4.0.30319ngen.exe executeQueuedItems schTasks /run /Tn «MicrosoftWindows.NET Framework.NET Framework NGEN v4.0.30319» – для 32-разрядной системы.

C:WindowsMicrosoft.NETFramework64v4.0.30319ngen.exe executeQueuedItems schTasks /run /Tn «MicrosoftWindows.NET Framework.NET Framework NGEN v4.0.30319 64» – 64-разрядной.

Для любой версии Windows c .NET framework ниже 4.0:

C:WindowsMicrosoft.NETFrameworkv2.0.50727ngen.exe executeQueuedItems – для 32-разрядной системы.

C:WindowsMicrosoft.NETFramework64v2.0.50727ngen.exe executeQueuedItems – 64-разрядной

Если возникли какие-то сбои или способ не сработал, то следует попробовать два следующих.

Способ 2: Очистка от вирусов

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

Если сканирование не показало никаких результатов, или после удаления всех вирусов Mscorsvw.exe все равно нагружает систему, то здесь поможет только радикальный метод.

Способ 3: Отключение службы Runtime Optimization Service

Процесс Mscorsvw.exe выполняется службой Runtime Optimization Service, поэтому ее отключение поможет разгрузить систему. Отключается служба всего за несколько шагов:

    Запустите «Выполнить» клавишами Win + R и введите в строку services.msc.

Найдите в списке строку «Runtime Optimization Service» или «Microsoft .NET Framework NGEN», нажмите на нее правой кнопкой мыши и выберите «Свойства».

Установите тип запуска «Вручную» или «Отключена» и не забудьте остановить сервис.

Записки IT специалиста

Технический блог специалистов ООО»Интерфейс»

  • Главная
  • Почему mscorsvw.exe сильно загружает процессор и как его можно ускорить

Почему mscorsvw.exe сильно загружает процессор и как его можно ускорить

  • Автор: Уваров А.С.
  • 15.05.2015

Многие, наверное, замечали, что время от времени компьютер начинает сильно снижать производительность и виной этому процесс (или даже несколько процессов) mscorsvw.exe, который используется службой NET Runtime Optimization Service. Но не все знают, для чего предназначена эта служба и каким образом можно ускорить ее работу. Чтобы устранить этот пробел мы, на основе материалов инженерной команды NET, подготовили данную статью.

Для чего нужен и как работает .NET Framework?

.NET Framework — программная платформа от компании Microsoft, которая позволяет разработчикам создавать приложения, не привязываясь к аппаратным особенностям платформы и версиям ОС. Написанное с помощью .NET Framework приложение будет одинаково работать в любой системе, где установлена данная платформа. Такой подход также позволяет облегчить разработку и устранить возможные конфликты версий библиотек, так как наличие необходимой версии платформы автоматически подразумевает наличие необходимых компонентов и их не требуется включать в поставку программы. В настоящий момент .NET Framework выпускается как свободное ПО под лицензией MIT.

Для написания программного кода может быть использовать один из поддерживаемых платформой языков программирования, который затем компилируется в промежуточный байт-код CIL (Common Intermediate Language) и исполняется виртуальной машиной платформы CLR (Common Language Runtime). Использование виртуальной машины позволяет исполнять один и тот же код на системах с различными версиями аппаратной и программной платформы.

Проще говоря, он будет одинаково эффективно работать и на одноядерном стареньком Pentium 4 c 32-битной системой, и на многоядерном Core i7 в современной 64-битной среде. При этом разработчику не надо вникать в тонкости работы платформы, это задача разработчиков .NET Framework.

Как можно ускорить запуск и работу .NET Framework приложений?

Несмотря на то, что современные процессоры уже давно позволяют эффективно использовать JIT-компиляцию (just in time, компиляция «на лету»), несложно заметить, что компилятор CLR будет выполнять много повторяющихся действий, каждый раз компилируя в машинный код используемой платформы CIL-код общих библиотек и компонентов. Этого можно избежать, если выполнить компиляцию один раз и разместить готовый машинный код в кэше.

Для выполнения этой задачи предназначен механизм NGEN (The Native Image Generator) — генератор образов в машинном коде. Чтобы NGEN мог выполнять свою задачу в фоновом режиме предназначена служба .NET Runtime Optimization Service (mscorsvw.exe), которая запускается каждый раз после того, как набор библиотек .NET Framework был изменен.

Когда это происходит? Прежде всего после установки данной платформы, но это довольно редкий сценарий, тем более что .NET Framework уже входит в состав современных версий Windows. Однако обновления для .NET Framework выпускаются достаточно регулярно, что заставляет mscorsvw.exe выполнять перекомпиляцию библиотек платформы.

Как поясняют сотрудники инженерной команды NET, система обновлений Windows Update, через которую получает обновления и .NET Framework, настроена по-умолчанию таким образом, чтобы производить обновление системы в ночное время, когда компьютер не используется пользователем. Но иногда это сделать невозможно, например, если компьютер выключен, поэтому процесс обновления может начаться и посреди дня, в этот момент вы можете заметить снижение производительности системы, так как основные ресурсы будут заняты mscorsvw.exe.

В Windows 8 на смену NGEN пришел более совершенный механизм AutoNGEN. Теперь компилируются только те библиотеки, которые фактически используются на ПК, и данная работа производится только в период простоя, при необходимости служба способна остановить свою работу в течении 2 секунд. Начиная с Windows 8.1 ряд важных библиотек .NET Framework уже имеют готовые образы в машинном коде для большинства актуальных платформ и могут быть получены через Windows Update, что позволяет отказаться от их компиляции на клиентских ПК.

Как заставить mscorsvw.exe работать быстрее?

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

Для запуска NGEN без ограничения на количество используемых ядер инженерная команда NET подготовила специальный скрипт:

Вам нужно будет запустить его из командной строки с правами администратора. Данный скрипт успешно работает в системах до Windows 7 / Server 2008R2 включительно. При его запуске в среде Windows 8.1 мы сталкивались с ошибками, поэтому для Windows 8 / Server 2012 следует использовать сценарий PowerShell (также никто не мешает его использовать и в среде Windows 7):

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

По умолчанию выполнение сценариев PowerShell запрещено даже Администратору, что в общем-то правильно с точки зрения безопасности. Чтобы узнать текущие разрешения запустим среду исполнения PowerShell с правами администратора и выполним команду:

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

По-умолчанию политики не заданы: Undefined, что соответствует уровню Restricted, который разрешает запуск любых команд, но запрещает запуск скриптов. Для выполнения сценария нам нужно установить один из режимов разрешающий выполнение скриптов: Unrestricted или Bypass. В целях безопасности такой режим следует устанавливать только для текущего сеанса, т.е. на уровне Process. Для этого выполним команду:

После чего можем успешно выполнить наш сценарий без каких-либо ошибок:

Что именно делает данный сценарий и можно ли обойтись без него?

Данные скрипты были подготовлены для тех, кто не хочет иметь дело с командной строкой, если же вы предпочитаете делать все самостоятельно, то можете выполнить несколько команд вручную:

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

В 64-битных системах также выполните:

.NET Framework 4 в Windows 8 / 8.1:

В 64-битных системах также выполните:

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

В 64-битных системах также выполните:

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

Подготовлено по материалам:

NET Runtime Optimization Service грузит процессор: причины и что делать?

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

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

Почему .NET Runtime Optimization Service сильно грузит процессор?

Официальный ответ заключается в том, что процесс должен перекомпилировать свои библиотеки и только во время простоя компьютера. Майкрософт также заявляет, что процесс занимает не более нескольких минут. Но это не так. В некоторых случаях пользователи сообщают, что NET Runtime Optimization Service может сильно грузить процессор даже больше недели. Вот некоторые причины:

  1. Если процесс работает долгое время, то можно попытаться ускорить его, выполнив определенные команды.
  2. На компьютере присутствует вредоносное ПО, которое либо замаскировалось под эту службу, либо ее исполняющий файл был заражен. Для решения нужно просканировать компьютер на вирусы и вредоносный код.
  3. Служба повреждена или сбой при загрузке, попробуйте перезапустить ее.

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

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

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

Скопируйте по очереди указанные команды и кликните на Enter после вставки каждой. Среди первых двух команд выполните одну из них в соответствии с операционной системой (первая для 32-разрядной версии ОС, вторая для 64-разрадной):

  1. cd c:WindowsMicrosoft.NETFrameworkv4.0.30319
    cd c:WindowsMicrosoft.NETFramework64v4.0.30319
  2. ngen.exe executequeueditems

Проверьте, снизилась ли нагрузка на процессор, создаваемая службой NET Runtime Optimization Service.

Также можно воспользоваться официальным скриптом Майкрософта, который делает то же самое.

  1. Наберите в поисковике «drainngenqueue wsf» и перейдите на сайт GitHub, чтобы открыть страницу скрипта.
  2. Кликните правой кнопкой мыши в начале кода на кнопку «Raw» и выберите «Сохранить ссылку как …», убедившись, что расширение файла Windows Script File (*.wsf).
  3. Найдите файл в том месте на диске, в котором сохранили и запустите его. Если столкнулись с выбором программы для ее загрузки, выберите Windows Script Host.

После проверьте в Диспетчере задач процент нагрузки на процессор.

Решение 2: Проверка на вирусы

Вирусное заражение является одной из ведущих причин высокой нагрузки службой NET Runtime Optimization. Вредоносные программы в попытке завладеть ресурсами процессора, могут замаскировать свои процессы под эту службу.

Для этого просканируйте компьютер антивирусной утилитой Malwarebytes, которая показывает лучшие результаты, поскольку обладает обширной базой данных.

Malwarebytes Anti-Malware – эффективный инструмент для защиты от вредоносных программ с бесплатной версией. Возможно, вам не потребуется полный пакет после решения этой проблемы, поэтому можно воспользоваться пробной версией.

После загрузки выберите место для установки Malwarebytes и следуйте инструкциям на экране до завершения инсталляции.

Откройте антивирус и выберите опцию сканирования на главном экране приложения.

Инструмент, вероятно, запустит процедуру обновления своей вирусной базы данных, а затем продолжит сканирование. Если обнаружено вредоносное ПО, подтвердите его удаление или карантин.

Перезапустите компьютер после завершения сканирования и проверьте, насколько .NET Runtime Optimization Service теперь грузит процессор.

Также нужно воспользоваться и другими программами защиты ПК. Поскольку один сканер не сможет распознать и удалить все типы вредоносных программ.

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

Для решения высокой нагрузки ЦП попробуйте перезапустить службу. После NET Runtime Optimization Service должен завершиться быстрее, если высокое потребление ресурсов процессора связано со сбоем при его запуске.

  1. Выведите на экран диалоговое окно «Выполнить» комбинацией клавиш Windows + R. Наберите команду devmgmt.msc и подтвердите ее выполнение на Enter.
  2. Найдите в списке Microsoft.NET Framework NGEN v4.0.30319_X(86 или 64, в зависимости от разрядности операционной системы), кликните правой кнопкой мыши и выберите Свойства в контекстном меню.
  3. Если служба запущена остановите ее и запустите снова.
  4. Перед выполнением других действий убедитесь, что параметр в меню «Тип запуска» имеет значение Автоматически. Теперь проверьте, снизилась ли нагрузка на процессор.

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

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

Нажмите на ОК и введите пароль, если появится соответствующий запрос.

Как ускорить mscorsvw.exe в Windows?

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

Что такое mscorsvw.exe?

Mscorsvw.exe – это процесс, использующийся службой .NET Runtime Optimization Service. Он позволяет ускорить и оптимизировать работу приложений, написанных на платформе .NET Framework с помощью pre-JIT компилятора. Я не буду вдаваться в глубину технологии, поэтому всем заинтересованным рекомендую посетить официальный сайт MSDN Magazine для ознакомления с техническими подробностями.

Служба .NET Runtime Optimization Service запускается лишь на короткий промежуток времени, поэтому нужды в принудительном завершении процесса нет. Несмотря на кратковременную загруженность ПК, польза от этого компонента неоценима – он способен повысить производительность и стабильность работы многих приложений, включая популярные игры. Т.е. тот софт, который работал на вашей машине «на пределе», может стать более стабильным и производительным после оптимизации.

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

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

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

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

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

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

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

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

  • В 32-битных системах:
    c:WindowsMicrosoft.NETFrameworkv4.0.30319ngen.exe executeQueuedItems
  • В 64-битных системах:
    c:WindowsMicrosoft.NETFramework64v4.0.30319ngen.exe executeQueuedItems

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

  • В 32-битных системах:
    c:WindowsMicrosoft.NETFrameworkv4.0.30319ngen.exe executeQueuedItems
    schTasks /run /Tn «MicrosoftWindows.NET Framework.NET Framework NGEN v4.0.30319»
  • В 64-битных системах:
    c:WindowsMicrosoft.NETFramework64v4.0.30319ngen.exe executeQueuedItems
    schTasks /run /Tn «MicrosoftWindows.NET Framework.NET Framework NGEN v4.0.30319 64»

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

  • В 32-битных системах:
    c:WindowsMicrosoft.NETFrameworkv2.0.50727ngen.exe executeQueuedItems
  • В 64-битных системах:
    c:WindowsMicrosoft.NETFramework64v2.0.50727ngen.exe executeQueuedItems

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

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

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

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

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

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

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

Mscorsvw.exe грузит процессор

Данный процесс возникает в следствие обновления операционной системы Windows. Mscorsvw.exe отвечает за оптимизацию программного обеспечения, которое разработано на платформе .NET. Данный процесс может оказать очень сильную нагрузку на систему, нагревая процессор. Рассмотрим несколько способов устранения этой проблемы.

Для начала стоит убедиться, действительно ли именно этот процесс нагружает вашу систему. Для этого воспользуйтесь горячей клавишей Ctrl+Shift+Del. В окне диспетчера задач перейдите в раздел процессов, затем поставьте галочку в указанном месте. Это позволит увидеть вам, какие процессы дают большую нагрузку на систему.

После того, как вы убедились в том, что всему виной именно Mscorsvw.exe, мы можем приступить к исправлению этой проблемы.

Способ 1. Использование программы ASoft.NET Version Detector

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

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

2. Используйте горячую клавишу WIN+R, затем в появившемся окне введите команду cmd и нажмите «ОК».

3. Дальнейшие действия будут зависеть от вашей версии Windows и .NET Framework(ее вы сможете узнать в окне программы Asoft.NET Version Detector).
Если у вас Windows 7 или XP, а .NET Framework выше 4.0, то введите следующее:

Для 32-разрядной системы: C:WindowsMicrosoft.NETFrameworkv4.0.30319ngen.exe executeQueuedItems
Для 64-разрядной системы: C:WindowsMicrosoft.NETFramework64v4.0.30319ngen.exe executeQueuedItems

Если у вас Windows 8 и версия .NET Framework 4.0 и более, то:

C:WindowsMicrosoft.NETFrameworkv4.0.30319ngen.exe executeQueuedItems schTasks /run /Tn «MicrosoftWindows.NET Framework.NET Framework NGEN v4.0.30319»(Для 32-разрядной)

C:WindowsMicrosoft.NETFramework64v4.0.30319ngen.exe executeQueuedItems schTasks /run /Tn «MicrosoftWindows.NET Framework.NET Framework NGEN v4.0.30319 64»(для 64-разрядной). Если по каким то причинам данный способ не сработал, то приступайте к следующим.

Способ 2. Очистка от вирусов

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

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

Способ 3. Отключение службы Runtime Optimization Service

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

1. Используйте горячую клавишу WIN+R, затем впишите в строку команду services.msc
.

2. В появившемся списке отыщите «Runtime Optimizatoin Service», либо «Microsoft.NET Framework NGEN». Нажмите в месте службы правой кнопкой мыши, затем выберите пункт «Свойства».

3. Далее сделайте все так, как показано на изображении ниже.

Данный способ позволяет отключить автоматический запуск процесса Mscorsvw.exe. Чтобы изменения вступили в силу, перезагрузите компьютер.

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