- NET Runtime Optimization Service грузит процессор: причины и что делать?
- Почему .NET Runtime Optimization Service сильно грузит процессор?
- Решение 1: Оптимизация процесса
- Решение 2: Проверка на вирусы
- Решение 3: Перезапуск службы
- Что делать, если служба Mscorsvw.exe грузит процессор или систему
- Суть проблемы
- Оптимизируем ресурсы
- Полная деактивация
- Mscorsvw.exe грузит процессор и систему Windows 7, 8, 10, что за процесс NET Runtime Optimization Service, как его отключить
- Что за процесс Mscorsvw?
- Что делать, если Mscorsvw грузит систему?
- Причины
- Оптимизация системы
- Отключение процесса
- Что такое mscorsvw.exe? Это безопасно или вирус? Как удалить или исправить это
- Mscorsvw.exe безопасный или это вирус или вредоносная программа?
- Распространенные сообщения об ошибках в mscorsvw.exe
- Как исправить mscorsvw.exe
- Загрузите или переустановите mscorsvw.exe
- Новые функции, о которых вам нужно знать в Windows 8.1
- Почему mscorsvw.exe сильно загружает процессор и как его можно ускорить
- Для чего нужен и как работает .NET Framework?
- Как можно ускорить запуск и работу .NET Framework приложений?
- Как заставить mscorsvw.exe работать быстрее?
- Что именно делает данный сценарий и можно ли обойтись без него?
- Microsoft .NET Framework NGEN — что это за служба? (mscorsvw.exe)
- Тип запуска
- Можно ли отключать?
- Вывод
NET Runtime Optimization Service грузит процессор: причины и что делать?
Эта проблема проявляется случайным образом, но также может возникнуть после установки обновления .NET Framework. Исполняемый файл mscorsvw.
exe может отображаться в Диспетчере задач под этим именем или как .NET Runtime Optimization Service.
Он запускается не так часто, и эта служба, предназначенная для оптимизации NET Framework, гарантирует, что приложения зависящие от нее работают быстрее.
Иногда эта оптимизация занимает слишком много времени, и при каждом запуске потребляет высокий процент ресурсов процессора. Часто высокая нагрузка ЦП со стороны этого процесса наблюдается в течение нескольких дней. Есть несколько решений решить эту проблему.
Почему .NET Runtime Optimization Service сильно грузит процессор?
Официальный ответ заключается в том, что процесс должен перекомпилировать свои библиотеки и только во время простоя компьютера. Майкрософт также заявляет, что процесс занимает не более нескольких минут. Но это не так. В некоторых случаях пользователи сообщают, что NET Runtime Optimization Service может сильно грузить процессор даже больше недели. Вот некоторые причины:
- Если процесс работает долгое время, то можно попытаться ускорить его, выполнив определенные команды.
- На компьютере присутствует вредоносное ПО, которое либо замаскировалось под эту службу, либо ее исполняющий файл был заражен. Для решения нужно просканировать компьютер на вирусы и вредоносный код.
- Служба повреждена или сбой при загрузке, попробуйте перезапустить ее.
Решение 1: Оптимизация процесса
В общем, не рекомендуется завершать этот процесс сразу, так как он нужен для актуализации библиотек и способа запуска приложений и игр. Есть различные способы его ускорить — от запуска простых команд до выполнения более сложных скриптов. Они позволят процессу использовать больше ядер процессора, тем самым быстрее завершить работу.
Правым кликом мыши на кнопке Пуск вызовите контекстное меню и найдите пункт «Командная строка». Или наберите это название в строке поиска, кликните правой кнопкой мыши на первый результат и выберите опцию «Запуск от имени администратора».
Скопируйте по очереди указанные команды и кликните на Enter после вставки каждой. Среди первых двух команд выполните одну из них в соответствии с операционной системой (первая для 32-разрядной версии ОС, вторая для 64-разрадной):
- cd c:WindowsMicrosoft.NETFrameworkv4.0.30319
cd c:WindowsMicrosoft.NETFramework64v4.0.30319 - ngen.exe executequeueditems
Проверьте, снизилась ли нагрузка на процессор, создаваемая службой NET Runtime Optimization Service.
Также можно воспользоваться официальным скриптом Майкрософта, который делает то же самое.
- Наберите в поисковике «drainngenqueue wsf» и перейдите на сайт GitHub, чтобы открыть страницу скрипта.
- Кликните правой кнопкой мыши в начале кода на кнопку «Raw» и выберите «Сохранить ссылку как …», убедившись, что расширение файла Windows Script File (*.wsf).
- Найдите файл в том месте на диске, в котором сохранили и запустите его. Если столкнулись с выбором программы для ее загрузки, выберите Windows Script Host.
После проверьте в Диспетчере задач процент нагрузки на процессор.
Решение 2: Проверка на вирусы
Вирусное заражение является одной из ведущих причин высокой нагрузки службой NET Runtime Optimization. Вредоносные программы в попытке завладеть ресурсами процессора, могут замаскировать свои процессы под эту службу.
Для этого просканируйте компьютер антивирусной утилитой Malwarebytes, которая показывает лучшие результаты, поскольку обладает обширной базой данных.
Malwarebytes Anti-Malware – эффективный инструмент для защиты от вредоносных программ с бесплатной версией. Возможно, вам не потребуется полный пакет после решения этой проблемы, поэтому можно воспользоваться пробной версией.
После загрузки выберите место для установки Malwarebytes и следуйте инструкциям на экране до завершения инсталляции.
Откройте антивирус и выберите опцию сканирования на главном экране приложения.
Инструмент, вероятно, запустит процедуру обновления своей вирусной базы данных, а затем продолжит сканирование. Если обнаружено вредоносное ПО, подтвердите его удаление или карантин.
Перезапустите компьютер после завершения сканирования и проверьте, насколько .NET Runtime Optimization Service теперь грузит процессор.
Также нужно воспользоваться и другими программами защиты ПК. Поскольку один сканер не сможет распознать и удалить все типы вредоносных программ.
Решение 3: Перезапуск службы
Для решения высокой нагрузки ЦП попробуйте перезапустить службу. После NET Runtime Optimization Service должен завершиться быстрее, если высокое потребление ресурсов процессора связано со сбоем при его запуске.
- Выведите на экран диалоговое окно «Выполнить» комбинацией клавиш Windows + R. Наберите команду devmgmt.msc и подтвердите ее выполнение на Enter.
- Найдите в списке Microsoft.NET Framework NGEN v4.0.30319_X(86 или 64, в зависимости от разрядности операционной системы), кликните правой кнопкой мыши и выберите Свойства в контекстном меню.
- Если служба запущена остановите ее и запустите снова.
- Перед выполнением других действий убедитесь, что параметр в меню «Тип запуска» имеет значение Автоматически. Теперь проверьте, снизилась ли нагрузка на процессор.
При нажатии кнопки «Запустить» может возникнуть сообщение об ошибке: «Ошибка 1079: учетная запись, указанная для этой службы отличается от учетной записи, указанной для иных в том же процессе».
Перейдите на вкладку «Вход в систему» и нажмите кнопку Обзор. В поле «Введите имя выбираемых объектов» впишите имя учетной записи, нажмите «Проверить имена» и дождитесь, пока имя станет доступным.
Нажмите на ОК и введите пароль, если появится соответствующий запрос.
Инженер-программист с 20-летним стажем.
Что делать, если служба Mscorsvw.exe грузит процессор или систему
Эта проблема проявляется случайным образом, но также может возникнуть после установки обновления .NET Framework. Исполняемый файл mscorsvw.
exe может отображаться в Диспетчере задач под этим именем или как .NET Runtime Optimization Service.
Он запускается не так часто, и эта служба, предназначенная для оптимизации NET Framework, гарантирует, что приложения зависящие от нее работают быстрее.
Иногда эта оптимизация занимает слишком много времени, и при каждом запуске потребляет высокий процент ресурсов процессора. Часто высокая нагрузка ЦП со стороны этого процесса наблюдается в течение нескольких дней. Есть несколько решений решить эту проблему.
Суть проблемы
Mscorsvw.exe (.NET Runtime Optimization Service) является служебным компонентом Виндовс, предназначенным для оптимизации программ, разработанных на платформе «дот Нэт». Ну это знать не обязательно, поэтому углубляться не буду. Если интересуют технические особенности, можете посетить официальный ресурс Майкрософт для разработчиков – MSDN.
Наблюдаете подобную картину?
Не спешите завершать процесс (снимать задачу), поскольку такое явление имеет кратковременный характер. Но зато польза от него весьма ощутимая. Очень много утилит, запускаемых на ПК, работают при поддержке .NET, и если mscorsvw.
exe остановить, то это негативно скажется на производительности программ. Да, Вы снизите нагрузку, но в последствии проиграете в скорости работы приложений. Лучше немного подождать пока служебный файл выполнит все необходимые действия.
Но можно пойти и другим путем.
Оптимизируем ресурсы
В первую очередь, следует определить, какая версия фреймфорка установлена на Вашем ПК. В этом поможет простая утилита от ASoft, скачать которую можно по ссылке.
Распаковываем архив и запускаем файл «dotnet». После принятия условий соглашения (кнопка «ОК») видим информацию о модулях.
В моем случае, имеем версию 4.6.2.
Теперь открываем утилиту командной строки одним из способов, перечисленных здесь. Обязательно с правами администратора!
Вводим одну из команд, в зависимости от версии Windows, разрядности:
Для Win 7, XPи фреймворка выше четверки (то, что мы определяли выше):
C:WindowsMicrosoft.NETFrameworkv4.0.30319ngen.exe executeQueuedItems
C:WindowsMicrosoft.NETFramework64v4.0.30319ngen.exe executeQueuedItems
Для Win8 и фреймворка выше четверки:
C:WindowsMicrosoft.NETFrameworkv4.0.30319ngen.exe executeQueuedItems schTasks /run /Tn “MicrosoftWindows.NET Framework.NET Framework NGEN v4.0.30319”
C:WindowsMicrosoft.NETFramework64v4.0.30319ngen.exe executeQueuedItems schTasks /run /Tn “MicrosoftWindows.NET Framework.NET Framework NGEN v4.0.30319 64”
Для версии ниже «четверки» вводим:
C:WindowsMicrosoft.NETFrameworkv2.0.50727ngen.exe executeQueuedItems
C:WindowsMicrosoft.NETFramework64v2.0.50727ngen.exe executeQueuedItems
Если этот рекомендуемый способ не помог, или возникает ошибка, то стоит перейти к радикальному лечению. Сейчас расскажу, как отключить.
Полная деактивация
- Нажимаем на клавиатуре сочетание клавиш Win + R . Появится на экране окно «Выполнить». В строку ввода пишем — services.msc:
- Через несколько секунд отобразится перечень всех служб. Находим среди них Runtime Optimization Service и открываем свойства элемента (двойным щелчком левой кнопки мыши или через контекстное меню правой клавиши мышки).
- Указываем тип запуска «Отключена» и нажимаем на «Остановить». Чтобы сохранить внесенные изменения, кликаем на «ОК».
Mscorsvw.exe грузит процессор и систему Windows 7, 8, 10, что за процесс NET Runtime Optimization Service, как его отключить
Пользователи операционной системы 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». Откроется окно, в котором следует выбрать нужную команду. Открыть диспетчер задач можно также через панель задач. Следует кликнуть правой клавишей мыши и выбрать соответствующий пункт.
Как исправить ошибку: «точка входа DLLregisterserver не найдена» в Windows
После этого, нужно перейти в раздел «Производительность». В нижней части экрана находится команда «Открыть монитор ресурсов». В открытом окне, во вкладке «ЦП» пользователь может ознакомится со всеми запущенными службами, которые влияют на нагрузку процессора.
Причины
Главной причиной влияния .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-разрядной системы:C:WindowsMicrosoft.NETFrameworkv0.30319gen.exe executeQueuedItems
- 64-разрядной:C:WindowsMicrosoft.NETFramework64v4.0.30319gen.exe executeQueuedItems
Для Windows 8 с .NET Framework 4.0 и выше:
- для 32-разрядной системы:C:WindowsMicrosoft.NETFrameworkv4.0.30319gen.exe executeQueuedItems schTasks /run /Tn “MicrosoftWindows.NET Framework.NET Framework NGEN v4.0.30319”
- 64-разрядной:C:WindowsMicrosoft.NETFramework64v4.0.30319gen.exe executeQueuedItems schTasks /run /Tn “MicrosoftWindows.NET Framework.NET Framework NGEN v4.0.30319 64”
Для.NET framework ниже 4.0:
- для 32-разрядной системы:C:WindowsMicrosoft.NETFrameworkv0.50727gen.exe executeQueuedItems
- 64-разрядной:C:WindowsMicrosoft.NETFramework64v2.0.50727gen.exe executeQueuedItems
Отключение процесса
Рекомендуется не отключать процесс Runtime Optimization Service. Если же это необходимо, достаточно следовать инструкции:
- Запустить «Выполнить» комбинацией клавиш Win+R.
- Ввести команду «services.msc».
- Перейти в свойства службы «Runtime Optimization Service» или «Microsoft.NET Framework NGEN», нажав правой клавишей мыши.
- Установить тип запуска «Вручную» или «Отключить».
После сохранения всех изменений, процесс остановится и не будет влиять на быстродействие компьютера.
Причины перегрева ноутбука
Что такое mscorsvw.exe? Это безопасно или вирус? Как удалить или исправить это
mscorsvw.exe это исполняемый файл, который является частью Окна 8 Pro разработанный Microsoft, Версия программного обеспечения для Windows: 1.0.0.0 обычно 67144 в байтах, но у вас может отличаться версия.
Расширение .exe имени файла отображает исполняемый файл. В некоторых случаях исполняемые файлы могут повредить ваш компьютер.
Пожалуйста, прочитайте следующее, чтобы решить для себя, является ли mscorsvw.
exe Файл на вашем компьютере – это вирус или вредоносная программа, которую вы должны удалить, или, если это действительно допустимый файл операционной системы Windows или надежное приложение.
Рекомендуется: Выявление ошибок, связанных с mscorsvw.exe
(опциональное предложение для Reimage – Cайт | Лицензионное соглашение | Политика конфиденциальности | Удалить)
Mscorsvw.exe безопасный или это вирус или вредоносная программа?
Первое, что поможет вам определить, является ли тот или иной файл законным процессом Windows или вирусом, это местоположение самого исполняемого файла. Например, для mscorsvw.exe его путь будет примерно таким: C: Program Files Microsoft Windows 8 Pro mscorsvw.exe
Чтобы определить его путь, откройте диспетчер задач, перейдите в «Просмотр» -> «Выбрать столбцы» и выберите «Имя пути к изображению», чтобы добавить столбец местоположения в диспетчер задач. Если вы обнаружите здесь подозрительный каталог, возможно, стоит дополнительно изучить этот процесс.
Еще один инструмент, который иногда может помочь вам обнаружить плохие процессы, – это Microsoft Process Explorer. Запустите программу (не требует установки) и активируйте «Проверить легенды» в разделе «Параметры». Теперь перейдите в View -> Select Columns и добавьте «Verified Signer» в качестве одного из столбцов.
Если статус процесса «Проверенная подписывающая сторона» указан как «Невозможно проверить», вам следует взглянуть на процесс. Не все хорошие процессы Windows имеют метку проверенной подписи, но ни один из плохих.
Наиболее важные факты о mscorsvw.exe:
- Имя: mscorsvw.exe
- Программного обеспечения: Окна 8 Pro
- Издатель: Microsoft
- Ожидаемое местоположение: C: Program Files Microsoft Windows 8 Pro подпапке
- Ожидаемый полный путь: C: Program Files Microsoft Windows 8 Pro mscorsvw.exe
- SHA1: 284C093B8B8EC4B963A710D3BF3706AD875E417B
- SHA256:
- MD5: 01A48F295A1D630BBBC2C37E82332B5E
- Известно, что до 67144 размер байт в большинстве Windows;
Если у вас возникли какие-либо трудности с этим исполняемым файлом, перед удалением mscorsvw.exe вы должны определить, заслуживает ли он доверия. Для этого найдите этот процесс в диспетчере задач.
Найти его местоположение и сравнить размер и т. Д. С приведенными выше фактами
Если вы подозреваете, что можете быть заражены вирусом, вы должны немедленно попытаться это исправить. Чтобы удалить вирус mscorsvw.
exe, необходимо скачайте и установите приложение полной безопасности, как это, Обратите внимание, что не все инструменты могут обнаружить все типы вредоносных программ, поэтому вам может потребоваться попробовать несколько вариантов, прежде чем вы добьетесь успеха.
Кроме того, функциональность вируса может сама влиять на удаление mscorsvw.exe. В этом случае вы должны включить Безопасный режим с поддержкой сети – безопасная среда, которая отключает большинство процессов и загружает только самые необходимые службы и драйверы. Когда вы можете запустить программу безопасности и полный анализ системы.
Не следует удалять безопасный исполняемый файл без уважительной причины, так как это может повлиять на производительность любых связанных программ, использующих этот файл.
Не забывайте регулярно обновлять программное обеспечение и программы, чтобы избежать будущих проблем, вызванных поврежденными файлами.
Что касается проблем с функциональностью программного обеспечения, проверяйте обновления драйверов и программного обеспечения чаще, чтобы избежать или вообще не возникало таких проблем.
Лучшая диагностика для этих подозрительных файлов – полный системный анализ с ASR Pro or это антивирус и средство для удаления вредоносных программ, Если файл классифицирован как вредоносный, эти приложения также удалят mscorsvw.exe и избавятся от связанных вредоносных программ.
Однако, если это не вирус, и вам нужно удалить mscorsvw.exe, вы можете удалить Windows 8 Pro с вашего компьютера, используя его деинсталлятор. Если вы не можете найти его деинсталлятор, вам может потребоваться удалить Windows 8 Pro, чтобы полностью удалить mscorsvw.exe. Вы можете использовать функцию «Установка и удаление программ» на панели управления Windows.
- 1. в Меню Пуск (для Windows 8 щелкните правой кнопкой мыши в нижнем левом углу экрана), нажмите Панель управления, а затем под Программы: o Windows Vista / 7 / 8.1 / 10: нажмите Удаление программы. o Windows XP: нажмите Установка и удаление программ.
- 2. Когда вы найдете программу Окна 8 Proщелкните по нему, а затем: o Windows Vista / 7 / 8.1 / 10: нажмите Удалить. o Windows XP: нажмите Удалить or Изменить / Удалить вкладка (справа от программы).
- 3. Следуйте инструкциям по удалению Окна 8 Pro.
Распространенные сообщения об ошибках в mscorsvw.exe
Наиболее распространенные ошибки mscorsvw.exe, которые могут возникнуть:
• “Ошибка приложения mscorsvw.exe.” • «Ошибка mscorsvw.exe». • «Возникла ошибка в приложении mscorsvw.exe. Приложение будет закрыто. Приносим извинения за неудобства». • «mscorsvw.exe не является допустимым приложением Win32». • «mscorsvw.exe не запущен». • «mscorsvw.exe не найден». • «Не удается найти mscorsvw.exe». • «Ошибка запуска программы: mscorsvw.exe.»
• «Неверный путь к приложению: mscorsvw.exe.»
Эти сообщения об ошибках .exe могут появляться во время установки программы, во время выполнения связанной с ней программы Windows 8 Pro, во время запуска или завершения работы Windows или даже во время установки операционной системы Windows. Отслеживание момента появления ошибки mscorsvw.exe является важной информацией, когда дело доходит до устранения неполадок.
Как исправить mscorsvw.exe
Аккуратный и опрятный компьютер – это один из лучших способов избежать проблем с mscorsvw.exe.
Это означает выполнение сканирования на наличие вредоносных программ, очистку жесткого диска cleanmgr и ПФС / SCANNOWудаление ненужных программ, мониторинг любых автозапускаемых программ (с помощью msconfig) и включение автоматических обновлений Windows. Не забывайте всегда делать регулярные резервные копии или хотя бы определять точки восстановления.
Если у вас возникла более серьезная проблема, постарайтесь запомнить последнее, что вы сделали, или последнее, что вы установили перед проблемой. Использовать resmon Команда для определения процессов, вызывающих вашу проблему.
Даже в случае серьезных проблем вместо переустановки Windows вы должны попытаться восстановить вашу установку или, в случае Windows 8, выполнив команду DISM.
exe / Online / Очистка-изображение / Восстановить здоровье, Это позволяет восстановить операционную систему без потери данных.
Чтобы помочь вам проанализировать процесс mscorsvw.
exe на вашем компьютере, вы можете найти следующие программы полезными: Менеджер задач безопасности отображает все запущенные задачи Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записи автозапуска.
Единый рейтинг риска безопасности указывает на вероятность того, что это шпионское ПО, вредоносное ПО или потенциальный троянский конь. Это антивирус обнаруживает и удаляет со своего жесткого диска шпионское и рекламное ПО, трояны, кейлоггеры, вредоносное ПО и трекеры.
Мы рекомендуем вам попробовать этот новый инструмент. Он исправляет множество компьютерных ошибок, а также защищает от таких вещей, как потеря файлов, вредоносное ПО, сбои оборудования и оптимизирует ваш компьютер для максимальной производительности. Это исправило наш компьютер быстрее, чем делать это вручную:
- Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista – Microsoft Gold Certified).
- Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
- Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.
(опциональное предложение для Reimage – Cайт | Лицензионное соглашение | Политика конфиденциальности | Удалить)
Загрузите или переустановите mscorsvw.exe
Вход в музей Мадам Тюссо не рекомендуется загружать файлы замены exe с любых сайтов загрузки, так как они могут сами содержать вирусы и т. д. Если вам нужно скачать или переустановить mscorsvw.exe, то мы рекомендуем переустановить основное приложение, связанное с ним Окна 8 Pro.
Новые функции, о которых вам нужно знать в Windows 8.1
В то время как Windows 8, Windows 8 Pro и Enterprise предназначены для традиционных ПК, другой выпуск Windows 8 RT предназначен для планшетов, работающих на чипах ARM. Этот выпуск включает в себя все функции Windows 8, а также некоторые расширенные функции, такие как Client Hyper-V, Групповая политика и присоединение к домену.
Информация об операционной системе
Ошибки mscorsvw.exe могут появляться в любых из нижеперечисленных операционных систем Microsoft Windows:
- Окна 10
- Окна 8.1
- Окна 7
- Windows Vista
- Windows XP
- Windows ME
- Окна 2000
РЕКОМЕНДУЕМЫЕ: Нажмите здесь, чтобы устранить ошибки Windows и оптимизировать производительность системы
Почему mscorsvw.exe сильно загружает процессор и как его можно ускорить
Многие, наверное, замечали, что время от времени компьютер начинает сильно снижать производительность и виной этому процесс (или даже несколько процессов) 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 подготовила специальный скрипт:
Сценарий WSH (зеркало)
Вам нужно будет запустить его из командной строки с правами администратора. Данный скрипт успешно работает в системах до Windows 7 / Server 2008R2 включительно. При его запуске в среде Windows 8.1 мы сталкивались с ошибками, поэтому для Windows 8 / Server 2012 следует использовать сценарий PowerShell (также никто не мешает его использовать и в среде Windows 7):
Сценарий PowerShell (зеркало)
Так как PowerShell, к сожалению, еще недостаточно знаком многим системным администраторам, остановимся на запуске сценария более подробно. Если вы просто попытаетесь его выполнить, то скорее всего получите следующую ошибку:
По умолчанию выполнение сценариев PowerShell запрещено даже Администратору, что в общем-то правильно с точки зрения безопасности. Чтобы узнать текущие разрешения запустим среду исполнения PowerShell с правами администратора и выполним команду:
Get-ExecutionPolicy -list
В ответ вы получите политики для различных уровней: текущего сеанса, текущего пользователя или компьютера.
По-умолчанию политики не заданы: Undefined, что соответствует уровню Restricted, который разрешает запуск любых команд, но запрещает запуск скриптов.
Для выполнения сценария нам нужно установить один из режимов разрешающий выполнение скриптов: Unrestricted или Bypass. В целях безопасности такой режим следует устанавливать только для текущего сеанса, т.е.
на уровне Process. Для этого выполним команду:
Set-ExecutionPolicy Bypass -Scope Process
После чего можем успешно выполнить наш сценарий без каких-либо ошибок:
Что именно делает данный сценарий и можно ли обойтись без него?
Данные скрипты были подготовлены для тех, кто не хочет иметь дело с командной строкой, если же вы предпочитаете делать все самостоятельно, то можете выполнить несколько команд вручную:
.NET Framework 4 в Windows 7 и более ранних версиях:
c:WindowsMicrosoft.NETFrameworkv4.0.30319gen.exe executeQueuedItems
В 64-битных системах также выполните:
c:WindowsMicrosoft.NETFramework64v4.0.30319gen.exe executeQueuedItems
.NET Framework 4 в Windows 8 / 8.1:
c:WindowsMicrosoft.NETFrameworkv4.0.30319gen.exe executeQueuedItems
schTasks /run /Tn “MicrosoftWindows.NET Framework.NET Framework NGEN v4.0.30319”
В 64-битных системах также выполните:
c:WindowsMicrosoft.NETFramework64v4.0.30319gen.exe executeQueuedItems
schTasks /run /Tn “MicrosoftWindows.NET Framework.NET Framework NGEN v4.0.30319 64”
Если вы используете .NET 2.0 или 3.5, то команды будут следующими:
c:WindowsMicrosoft.NETFrameworkv2.0.50727gen.exe executeQueuedItems
В 64-битных системах также выполните:
c:WindowsMicrosoft.NETFramework64v2.0.50727gen.exe executeQueuedItems
Эти команды должны быть выполнены в командной строке работающей с правами администратора, в противном случае вы получите ошибку выполнения.
Подготовлено по материалам:
Microsoft .NET Framework NGEN — что это за служба? (mscorsvw.exe)
Приветствую друзья! Сегодня у нас на разбор попала служба Microsoft .NET Framework NGEN. Моя задача — максимально узнать зачем она, насколько важна, может ее вообще можно безопасно отключить? Будем разбираться!
РЕКЛАМА
Microsoft .NET Framework NGEN — служба, работающая под процессом mscorsvw.exe. Теоретически может ускорять работу программ, для которых необходима среда .NET Framework.
Информации в интернете мало. То что относится к .NET Framework — это и так понятно. Однако упоминание в названии NGEN — скорее всего не просто так..
Вообще NGEN расшифровывается вроде как Native Image Generator, вот инфа с вики:
Если вы точно уверены, что Windows у вас исправна, то можно разрешить службе выполнить свою работу, для этого используйте команду:
%WinDir%Microsoft.NETFrameworkv4.0.30319gen.exe update /force /queue
Если винда 64-бит добавьте в пути 64 к слову Framework. Пусть сделает то что ей нужно — грузить ПК может пару часов, если не остановится — делайте перезагрузку. Если остановится, и после этого снова иногда будет вызывать нагрузку — пробуйте исправить командой ниже либо отключайте ее вообще. Команду нашел на форуме — надеюсь работает.
У некоторых пользователей данная служба вызывала долгую загрузку винды, также тормоза были и после запуска. Тормоза могут быть связаны с сетью, происходит какой-то конфликт между службой и сетевыми процессами.. на форуме OSzone авторитетный юзер предложил выполнить команду в командой строке:
%WinDir%Microsoft.NETFrameworkv4.0.30319gen.exe executeQueuedItems
Тут также, если винда 64-битная — добавьте 64 к слову Framework.
Судя по тому, сколько юзеров посчитало сообщение полезным — есть вероятность что команда поможет и вам.
РЕКЛАМА
При проблемах со службой, а также вообще с Фраемворком — можно воспользоваться офф инструментом Microsoft .NET Framework Repair Tool. Правда исправит ли ошибки — гарантии нет, но все таки его предлагает сама компания Майкрософт, поэтому можно и попробовать… вот офф ссылка, внешний вид программы:
Реально, при проблемах — стоит попробовать эту прогу.
У одного чела не запускался фаервол. И в этом была виновата служба NGEN. Как видим — реально может создавать разные проблемы((
Еще вроде как имеет свои задания в планировщике по этому адресу:
Библиотека планировщика заданий > Microsoft > Windows > .NET Framework
То что обведено красной рамкой — непонятно, вроде как критически важное задание что ли.. Да, их можно отключить, возможно после — грузить ПК уже не будут. Чтобы быстро открыть планировщик — зажмите Win + R, напишите команду taskschd.msc > OK.
Тип запуска
На офф форуме Майкрософт говорится — лучше чтобы служба имела тип запуска вручную:
Чтобы изменить тип запуска — два раза нажмите по службе, будет окошко свойств, и там будет меню Тип запуска — выберите Вручную.
Быстро открыть список служб можно так: зажимаете Win + R, пишите команду services.msc и нажимаете ОК.
Хотя один юзер написал — служба однократно грузит ПК, проводит там какую-то работу, и после этого уже тормозов не будет. Но.. увы.. кажется у многих это происходит далеко не однократно((
Можно ли отключать?
В принципе, как я понимаю — служба не основная. Она вроде как нужна именно для ускорения работы некоторых программ. Во-вторых отключение — действие, которое можно всегда исправить.
Поэтому не вижу причин чтобы не попробовать отключить. Внимание! На всякий случай перед отключением можно создать точку восстановления:
- Зажимаете Win + R, пишите команду sysdm.cpl, далее нажимаете ОК.
- Появится окошко, активируйте вкладку Защита системы.
- Выбираете системный диск. Нажимаете Создать. Если кнопка создать неактивна — нажимаете настроить и включаете защиту системы. Нажали создать > пишите название, советую назвать например До отключения NGEN.
- После создания точки уже можно службу отключать, а также при необходимости провести еще некоторые эксперименты, в случае проблем — при помощи точки вернетесь в прошлое))
РЕКЛАМА
Теоретически если процесс mscorsvw.exe грузит ПК — то отключение службы тоже может помочь..
Нашел полезную инфу:
Что это значит? Что после отключения некоторые приложения, написанные на платформе .NET — могут работать медленнее. Ничего критически опасного здесь нет, поэтому можно и обойтись без службы, учитывая что она способна создавать тормоза..
Вывод
Итак:
- Мы точно не смогли выяснить зачем нужна служба. Но предположительно — для ускорения работы программ, для которых нужна среда .NET Framework.
- Вероятно всего — можно отключить. При проблемах — включите обратно. Точка восстановления перед отключением не помешает.
Надеюсь информация помогла. Удачи и добра!