После установки Microsoft .NET framework на свой компьютер вы можете заметить, что процесс mscorsvw.exe работает в фоновом режиме в диспетчере задач. Иногда этот процесс потребляет до 100 процентов ресурсов ЦП и замедляет работу вашей системы. Давайте посмотрим, что это за процесс? И как отключить его от запуска.
ОБНОВЛЕНИЕ 27 сентября 2017 г .: Если вы не хотите использовать метод командной строки для ускорения и завершения службы оптимизации времени выполнения .NET, вы можете запустить этот сценарий для того же.
Если вы используете Windows 7 или более позднюю версию, на вашем компьютере уже установлен PowerShell.
Загрузите этот файл и сохраните его на рабочем столе или в другом месте, щелкните его правой кнопкой мыши и выберите «Запускать с помощью Powershell».
Вы должны запускать этот файл сценария с использованием удаленно подписанной или неподписанной политики выполнения PowerShell.
Откройте Windows PowerShell, запустите его от имени администратора и введите эту команду
Get-ExecutionPolicy
После этого установите для политики выполнения значение удаленно подписанное.
Set-ExecutionPolicy RemoteSigned
Вам нужно нажать [A], чтобы сказать «Да» всем, чтобы продолжить.
Вы должны ожидать, что предоставленный выше файл сценария PowelShell быстро завершит оптимизацию .NET framework, поскольку он использует 6 ядер ЦП. Если у вас система с более медленным оборудованием, придерживайтесь выполнения команд, упомянутых ниже.
Обновление 27 июля 2014 г .: добавлены команды для остановки mscorsvw.exe в Windows 7, Windows 8 и Windows 8.1.
Mscorsvw.exe — это процесс, связанный с каркасом Microsoft .NET, который используется для предварительной компиляции сборок .NET Framework в фоновом режиме.
Выпущен Microsoft .NET Framework 4.5.2 (ссылка на автономный установщик внутри)
Этот процесс выполняется только в фоновом режиме, если ему необходимо скомпилировать сборки с наивысшим приоритетом после установки распространяемого пакета .NET framework и установлено приложение, использующее .NET framework, чтобы его сборки были скомпилированы.
Обычно предварительная компиляция сборок с высоким приоритетом выполняется с помощью mscorsvw.exe в течение 5–10 минут, а затем он пытается обработать сборки с низким приоритетом, когда ваш компьютер находится в режиме ожидания.
Какой бы ни была причина, если вы сочли этот процесс раздражающим, позвольте мне сказать вам, что мы можем быстро закрыть процесс mscorsvw.exe.
Отключение или остановка mscorsvw.exe
1. В Windows XP: перейдите к C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 в проводнике Windows (при условии, что у вас установлена .NET 2.0 или .NET 3.5).
В Windows 7 вам нужно перейти к «C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319» (при условии, что на вашем компьютере установлена более поздняя версия .NET 4).
Для 64-разрядной версии это путь: «C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319».
Очистить или полностью удалить .NET Framework 4.5 с помощью инструмента очистки .NET Framework
2. Откройте командную строку, набрав cmd в поле запуска (используйте клавиши Win + R) и нажмите клавишу ВВОД.
3. Введите cd / и нажмите Enter.
4. Теперь нам нужно указать вышеупомянутый путь в команде, ввести ngen.exe executequeueditems и нажать Enter, как показано ниже, без кавычек.
XP: «C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727> ngen.exe executequeueditems»
Совет: Если вам сложно ввести или ввести путь .NET framework в окне командной строки, сделайте следующее: перейдите к пути к каталогу .NET, который вы вводите в проводнике, удерживайте кнопку Shift в меню, вызываемом правой кнопкой мыши. выберите «открыть командное окно здесь», проверьте эту ссылку, чтобы увидеть снимок экрана.
32-разрядная версия Windows 7: «C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ ngen.exe executeQueuedItems»
64-разрядная версия: «C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ ngen.exe executeQueuedItems»
32-разрядная версия Windows 8 / 8.1: C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ ngen.exe executeQueuedItems
schTasks / run / Tn «\ Microsoft \ Windows \ .NET Framework \ .NET Framework NGEN v4.0.30319»
64-разрядная версия: 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»
Средство восстановления Microsoft .NET Framework [обновлено]
5. Теперь дождитесь, пока процесс прекомпилирует все сборки, через пару минут он будет завершен.
6. Перезагрузите компьютер.