- Что делать, если процесс Mscorsvw.exe грузит процессор
- Оптимизация процесса Mscorsvw.exe
- Способ 1: Использование утилиты ASoft .NET Version Detector
- Способ 2: Очистка от вирусов
- Способ 3: Отключение службы Runtime Optimization Service
- Что делать, если служба Mscorsvw.exe грузит процессор или систему
- Что за процесс Mscorsvw?
- Что делать, если Mscorsvw грузит систему?
- Причины
- Оптимизация системы
- Отключение процесса
- Остановка работы .NET Runtime Optimization Service при установке обновлений из Windows Update
Что делать, если процесс 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:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe executeQueuedItems – для 32-разрядной системы.
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe executeQueuedItems – 64-разрядной.
Пользователям Windows 8 с .NET Framework от 4.0 версии:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe executeQueuedItems schTasks /run /Tn «\Microsoft\Windows\.NET Framework\.NET Framework NGEN v4.0.30319» – для 32-разрядной системы.
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe executeQueuedItems schTasks /run /Tn «\Microsoft\Windows\.NET Framework\.NET Framework NGEN v4.0.30319 64» – 64-разрядной.
Для любой версии Windows c .NET framework ниже 4.0:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\ngen.exe executeQueuedItems – для 32-разрядной системы.
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\ngen.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», нажмите на нее правой кнопкой мыши и выберите «Свойства».
Установите тип запуска «Вручную» или «Отключена» и не забудьте остановить сервис.
Что делать, если служба 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. Если же это необходимо, достаточно следовать инструкции:
- Запустить «Выполнить» комбинацией клавиш Win+R.
- Ввести команду «services.msc».
- Перейти в свойства службы «Runtime Optimization Service» или «Microsoft.NET Framework NGEN», нажав правой клавишей мыши.
- Установить тип запуска «Вручную» или «Отключить».
После сохранения всех изменений, процесс остановится и не будет влиять на быстродействие компьютера.
Остановка работы .NET Runtime Optimization Service при установке обновлений из Windows Update
Здравствуйте! Имеется ноутбук ASUS K53E. При установке обновлений на чистую систему, в журнале надежности получаю следующую ошибку СТАБИЛЬНО.
Имя журнала: Application
Источник: Application Error
Дата: 21.09.2012 18:17:40
Код события: 1000
Категория задачи:(100)
Уровень: Ошибка
Ключевые слова:Классический
Пользователь: Н/Д
Компьютер: home-pc
Описание:
Имя сбойного приложения: mscorsvw.exe, версия: 2.0.50727.4927, отметка времени: 0x4a275ab4
Имя сбойного модуля: unknown, версия: 0.0.0.0, отметка времени 0x00000000
Код исключения: 0xc0000005
Смещение ошибки: 0x73636c9c
Идентификатор сбойного процесса: 0xbc0
Время запуска сбойного приложения: 0x01cd9805b74c8e51
Путь сбойного приложения: C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorsvw.exe
Путь сбойного модуля: unknown
Код отчета: 7b20bfa7-03ff-11e2-9cb6-aa85249dc311
Xml события:
1000
2
100
0x80000000000000
309
Application
home-pc
mscorsvw.exe
2.0.50727.4927
4a275ab4
unknown
0.0.0.0
00000000
c0000005
73636c9c
bc0
01cd9805b74c8e51
C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorsvw.exe
unknown
7b20bfa7-03ff-11e2-9cb6-aa85249dc311
Как от нее избавится?
Как известно, традиционное приложение на .NET не является Windows-приложением. Оно содержит некий кросс-платформенный код,
который на конкретной машине Windows преобразуется в native code для Windows. Это называется just-in-time, или JIT-компиляцией, выполняемый процессором в native code. Служба .NET Runtime Optimization Service в
фоновом режиме компилирует все имеющиеся сборки .NET в «родной» код Windows и складывает их в некий кэш. И в дальнейшем, при обновлении частей кода .NET, по необходимости повторяет пре-компиляцию.
Найдите в ниже указанных папках файл ngen.exe:
В зависимости в какой из папок будет найден файл ngen.exe, необходимо выполнить в командной строке запущенной от имени администратора команду:
Необходимо дождаться завершения выполнения. Это может занять от пол часа и больше. После завершения процесса, выполните еще раз выше казанные команды, должно отобразится сообщение: All compilation targets are up to date.
Если проблема сохранится, в таком случаи выполните переустановку платформы компонентов .NET Framework.
Метод 1: Восстановление 4 платформа.NET Framework
Если операционная система Windows Vista или Windows 7, выполните следующие действия.
- Закройте все программы.
- Нажмите кнопку Пуск, введите Удалить в окне поиска , а затем щелкните Удаление программы.
- Дважды щелкните значок Microsoft.4 Профиль клиента.
- Выберите исправление .NET 4 профиль клиента в исходное состояниеи нажмите кнопку Далее.
- После завершения процесса восстановления нажмите кнопку Готово.
- Нажмите кнопку Перезагрузить сейчас , чтобы перезагрузить компьютер.
- Для установки последних обновлений Windows, нажмите кнопку Пуск, выберите пункт Все программыи выберите пункт Windows Update.
Под управлением Windows XP, выполните следующие действия.
- Закройте все программы.
- Нажмите кнопку Пуск, выберите пункт Панель управленияи выберите команду Установка и удаление программ.
- Выберите Microsoft.NET Framework 4 клиентский профиль в список установленных приложений и нажмите кнопку Change\Remove.
- Выберите исправление .NET 4 профиль клиента в исходное состояниеи нажмите кнопку Далее.
- После завершения процесса восстановления нажмите кнопку Готово.
- Нажмите кнопку Перезагрузить сейчас , чтобы перезагрузить компьютер.
- После входа в систему Windows нажмите кнопку Пуск, выберите Все программы, Обновления Windowsи нажмите кнопку проверить наличие обновлений.
- По завершении проверки нажмите кнопку Установить обновления Windowsи следуйте инструкциям.
Если проблема не устранена, перейдите к способу 2.
Метод 2: Исправить повреждение файлов MSI обновления программного обеспечения регистрации
Исправление регистрации обновления программного обеспечения MSI искажение, запуск автоматизированных помощь средства в статье 971187 в Microsoft Knowledge Base.
После запуска исправления его инструмент, нажмите кнопку Пуск, выберите пункт всепрограммыи выберите пунктWindows Update. Повторите попытку установки обновлений.
Если проблема не устранена, перейдите к способу 3.
Дополнительные сведения:
Чтобы вручную загрузить и установить обновления, выполните следующие действия:
- Нажмите кнопку Начало, нажмите кнопку Все программы, а затем нажмите кнопку Центр обновления Windows или Центр обновления Майкрософт.
- Просмотр журнала обновлений, выполните одно из следующих действий в зависимости от используемой версии Windows.
-
- Если в Windows XP нажмите кнопку Просмотр журнала обновленийв левой панели управления.
- Если операционная система Windows Vista или Windows 7, нажмите кнопку Просмотр журнала обновленийв левой панели управления.
- В списке обновлений найдите обновление, которое содержит сообщение об ошибке и запишите номер статьи базы знаний (KB) для обновления, которое требуется установить.
- Переход к Файлы для загрузки Windows веб-узел.
- В Центр загрузки для поиска поле в верхней части страницы, тип КБ и введите номер статьи для обновления.
Нажмите клавишу Enter или щелкните значок поиска.
Например введите номер статьи базы Знаний, указанные для обновления, 123456 KB123456 Поиск в поле и нажмите клавишу Enter или щелкните значок «поиск» (значок поиска выглядит белым увеличительное стекло на оранжевый квадрат).
Примечание Если обновление не подходит для вашего компьютера, по-прежнему может завершиться неудачей.
Способ 3: Вручную загрузить и установить обновление
Для восстановления.NET Framework, сначала необходимо удалить несколько версий.NET Framework с помощью.NET Framework средства очистки. Переустановите компоненты.
Чтобы сделать это, выполните следующие действия.
- Щелкните следующую ссылку, чтобы загрузить dotnetfx_cleanup_tool.zip: http://blogs.MSDN.com/cfs-File.ashx/__key/CommunityServer-Components-PostAttachments/00-08-90-44-93/dotnetfx_5F00_cleanup_5F00_tool.ZIP
- В диалоговом окне загрузки нажмите кнопку Сохранитьи щелкните по завершении загрузки Просмотреть загрузки.
При получении запроса на ввод пароля администратора или подтверждения ввода пароля или подтверждения или нажмите кнопку Продолжить.
Примечание этот инструмент может быть на английском языке только, но также работает для других языковых версиях Windows.
Примечание средство очистки не позволяет удалить.NET Framework 2.0 в Windows Vista или более поздних версий Windows, поскольку.NET Framework устанавливается как компонент операционной системы.
NET Framework 3.5 с пакетом обновления 1 (это также устанавливает.NET Framework 2.0 с пакетом обновления 2 и.NET Framework 3.0 с пакетом обновления 2)
http://www.Microsoft.com/downloads/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=en
Для получения дополнительных сведений о.Средство очистки NET Framework, перейдите к .Руководство пользователя в разделе Очистка инструмента записи блога.
Эти действия не помогли устранить проблему, необходимо собрать дополнительные сведения журнала к устранению неполадок. Для этого выполните действия, описанные в следующей статье базы знаний Майкрософт: