Как удалить ngen
Подлинный файл является одним из компонентов программного обеспечения .NET Framework, разработанного Microsoft .
NGen — это аббревиатура от Native Generator
Ngen.exe — это исполняемый файл (программа) для Windows. Расширение имени файла .exe — это аббревиатура от англ. слова executable — исполнимый. Необходимо запускать исполняемые файлы от проверенных производителей программ, потому что исполняемые файлы могут потенциально изменить настройки компьютера или нанести вред вашему компьютеру. Бесплатный форум с информацией о файлах может помочь вам разобраться является ли ngen.exe вирусом, трояном, программой-шпионом, рекламой, которую вы можете удалить, или файл принадлежит системе Windows или приложению, которому можно доверять.
Вот так, вы сможете исправить ошибки, связанные с ngen.exe
- Используйте программу Настройщик Windows, чтобы найти причину проблем, в том числе и медленной работы компьютера.
- Обновите программу ngen.exe. Обновление можно найти на сайте производителя (ссылка приведена ниже).
- В следующих пунктах предоставлено описание работы ngen.exe.
Информация о файле ngen.exe
Описание: ngen.exe часто вызывает проблемы и необходим для Windows. Файл ngen.exe находится в подпапках C:\Windows. Известны следующие размеры файла для Windows 10/11/7 141,976 байт (16% всех случаев), 173,720 байт и еще 4 варианта .
У процесса нет видимого окна. Сертифицировано надежной компанией. Это файл, подписанный Microsoft. Ngen.exe способен мониторить приложения. Поэтому технический рейтинг надежности 13% опасности.
Если вы хотите полностью удалить программу, перейдите в Панель управления ⇒ Программы ⇒ Microsoft .NET Framework 4 Client Profile или Microsoft .NET Framework.
Важно: Некоторые вредоносные программы маскируют себя как ngen.exe. Таким образом, вы должны проверить файл ngen.exe на вашем ПК, чтобы убедиться, что это угроза. Мы рекомендуем Security Task Manager для проверки безопасности вашего компьютера.
Комментарий пользователя
это вирус |
Компонент .NET Framework — NGen (Native Image Generator, генератор низкоуровневых образов). Необходим для работы .NET и многих приложений (дополнительная информация) |
Итого: Средняя оценка пользователей сайта о файле ngen.exe: — на основе 4 голосов с 2 отзывами.
42 пользователей спрашивали про этот файл. Один пользователь оценил, как важный для Windows или установленной программы. 3 пользователей оценили, как опасный.
Лучшие практики для исправления проблем с ngen
Аккуратный и опрятный компьютер — это главное требование для избежания проблем с ngen. Для этого требуется регулярная проверка компьютера на вирусы, очистка жесткого диска, используя cleanmgr и sfc /scannow, удаление программ, которые больше не нужны, проверка программ, которые запускаются при старте Windows (используя msconfig) и активация Автоматическое обновление Windows. Всегда помните о создании периодических бэкапов, или в крайнем случае о создании точек восстановления.
Если у вас актуальные проблемы, попробуйте вспомнить, что вы делали в последнее время, или последнюю программу, которую вы устанавливали перед тем, как появилась впервые проблема. Используйте команду resmon, чтобы определить процесс, который вызывает проблемы. Даже если у вас серьезные проблемы с компьютером, прежде чем переустанавливать Windows, лучше попробуйте восстановить целостность установки ОС или для Windows 8 и более поздних версий Windows выполнить команду DISM.exe /Online /Cleanup-image /Restorehealth. Это позволит восстановить операционную систему без потери данных.
Следующие программы могут вам помочь для анализа процесса ngen.exe на вашем компьютере: Security Task Manager отображает все запущенные задания Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записей автозагрузки. Уникальная оценка рисков безопасности указывает на вероятность процесса быть потенциально опасным — шпионской программой, вирусом или трояном. Malwarebytes Anti-Malware определяет и удаляет бездействующие программы-шпионы, рекламное ПО, трояны, кейлоггеры, вредоносные программы и трекеры с вашего жесткого диска.
ngen сканер
Security Task Manager показывает все запущенные сервисы Windows, включая внедренные скрытые приложения (например, мониторинг клавиатуры или браузера, авто вход). Уникальный рейтинг надежности указывает на вероятность того, что процесс потенциально может быть вредоносной программой-шпионом, кейлоггером или трояном.
Бесплатный aнтивирус находит и удаляет неактивные программы-шпионы, рекламу, трояны, кейлоггеры, вредоносные и следящие программы с вашего жесткого диска. Идеальное дополнение к Security Task Manager.
Инструмент ремонта ПК бесплатное сканирование, очистка, восстановление и оптимизация вашей системы.
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.NET\Framework\v4.0.30319\ngen.exe update /force /queue
Если винда 64-бит добавьте в пути 64 к слову Framework. Пусть сделает то что ей нужно — грузить ПК может пару часов, если не остановится — делайте перезагрузку. Если остановится, и после этого снова иногда будет вызывать нагрузку — пробуйте исправить командой ниже либо отключайте ее вообще. Команду нашел на форуме — надеюсь работает.
У некоторых пользователей данная служба вызывала долгую загрузку винды, также тормоза были и после запуска. Тормоза могут быть связаны с сетью, происходит какой-то конфликт между службой и сетевыми процессами.. на форуме OSzone авторитетный юзер предложил выполнить команду в командой строке:
Тут также, если винда 64-битная — добавьте 64 к слову Framework.
При проблемах со службой, а также вообще с Фраемворком — можно воспользоваться офф инструментом Microsoft .NET Framework Repair Tool. Правда исправит ли ошибки — гарантии нет, но все таки его предлагает сама компания Майкрософт, поэтому можно и попробовать… вот офф ссылка, внешний вид программы:
У одного чела не запускался фаервол. И в этом была виновата служба NGEN. Как видим — реально может создавать разные проблемы((
Еще вроде как имеет свои задания в планировщике по этому адресу:
Библиотека планировщика заданий > Microsoft > Windows > .NET Framework
Тип запуска
На офф форуме Майкрософт говорится — лучше чтобы служба имела тип запуска вручную:
Быстро открыть список служб можно так: зажимаете Win + R, пишите команду services.msc и нажимаете ОК.
Хотя один юзер написал — служба однократно грузит ПК, проводит там какую-то работу, и после этого уже тормозов не будет. Но.. увы.. кажется у многих это происходит далеко не однократно((
Можно ли отключать?
В принципе, как я понимаю — служба не основная. Она вроде как нужна именно для ускорения работы некоторых программ. Во-вторых отключение — действие, которое можно всегда исправить.
Поэтому не вижу причин чтобы не попробовать отключить. Внимание! На всякий случай перед отключением можно создать точку восстановления:
- Зажимаете Win + R, пишите команду sysdm.cpl, далее нажимаете ОК.
- Появится окошко, активируйте вкладку Защита системы.
- Выбираете системный диск. Нажимаете Создать. Если кнопка создать неактивна — нажимаете настроить и включаете защиту системы. Нажали создать > пишите название, советую назвать например До отключения NGEN.
- После создания точки уже можно службу отключать, а также при необходимости провести еще некоторые эксперименты, в случае проблем — при помощи точки вернетесь в прошлое))
Теоретически если процесс mscorsvw.exe грузит ПК — то отключение службы тоже может помочь..
Нашел полезную инфу:
Вывод
- Мы точно не смогли выяснить зачем нужна служба. Но предположительно — для ускорения работы программ, для которых нужна среда .NET Framework.
- Вероятно всего — можно отключить. При проблемах — включите обратно. Точка восстановления перед отключением не помешает.
Надеюсь информация помогла. Удачи и добра!
Что делать если mscorsvw.exe NET Runtime Optimization Service грузит процессор
Пользователи Windows 11, 10 и более ранних версий ОС при высокой нагрузке на процессор, заглянув в диспетчер задач, могут обнаружить, что систему грузит процесс mscorsvw.exe или .NET Runtime Optimization Service.
В этой инструкции подробно о том, что это за процесс, а также о том, что делать, чтобы снизить нагрузку на систему со стороны .NET Runtime Optimization Service.
Что за процесс mscorsvw.exe или .NET Runtime Optimization Service
По умолчанию, NET Runtime Optimization Service выполняется в двух случаях:
- После установки .NET Framework
- После получения обновлений .NET Framework
Обычно процесс запускается при простое компьютера, вызывая при этом высокую нагрузку на процессор, что в целом нормально для выполняемых задач.
Действия при высокой нагрузке на систему
Если высокая нагрузка со стороны mscorsvw.exe не является постоянной проблемой, достаточно однократно дождаться, когда .NET Runtime Optimization Service выполнит все задачи, обычно это происходит в течение нескольких минут. Снимать задачу в диспетчере задач не следует, кроме случаев крайней необходимости, когда требуется прямо сейчас прекратить высокую нагрузку на CPU.
Майкрософт на официальном сайте предлагает дополнительные возможности, позволяющие сократить время, необходимое для выполнения задач NET Optimization Service:
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 ngen.exe executequeueditems schTasks /run /Tn "Microsoft\Windows\.NET Framework\.NET Framework NGEN v4.0.30319"
cd 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"
Теоретически, но очень маловероятно, процесс mscorsvw.exe может оказаться вредоносным файлом. При таких подозрениях вы можете открыть расположение файла с помощью контекстного меню в диспетчере задач, а затем проверить этот исполняемый файл на VirusTotal.
А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Компьютер не видит внешний диск — как исправить?
- TakeOwnershipEx — получение полного доступа к папкам и файлам и восстановление прав по умолчанию
- Ошибка 0x8007000d в Windows 11 или 10 — как исправить?
- Недопустимая конфигурация приложения в Steam — варианты решения
- Ошибка при запуске приложения 0xc0000006 — как исправить?
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
- Живые обои на рабочий стол Windows 11 и Windows 10
- Лучшие бесплатные программы на каждый день
- Как скачать Windows 10 64-бит и 32-бит оригинальный ISO
- Как смотреть ТВ онлайн бесплатно
- Бесплатные программы для восстановления данных
- Лучшие бесплатные антивирусы
- Средства удаления вредоносных программ (которых не видит ваш антивирус)
- Встроенные системные утилиты Windows 10, 8 и 7, о которых многие не знают
- Бесплатные программы удаленного управления компьютером
- Запуск Windows 10 с флешки без установки
- Лучший антивирус для Windows 10
- Бесплатные программы для ремонта флешек
- Что делать, если сильно греется и выключается ноутбук
- Программы для очистки компьютера от ненужных файлов
- Лучший браузер для Windows
- Бесплатный офис для Windows
- Запуск Android игр и программ в Windows (Эмуляторы Android)
- Что делать, если компьютер не видит флешку
- Управление Android с компьютера
- Компьютер не видит внешний диск — как исправить?
- TakeOwnershipEx — получение полного доступа к папкам и файлам и восстановление прав по умолчанию
- Ошибка 0x8007000d в Windows 11 или 10 — как исправить?
- Chrome открывает поиск вместо сайта — решение
- Недопустимая конфигурация приложения в Steam — варианты решения
- Ошибка при запуске приложения 0xc0000006 — как исправить?
- Как удалить драйвер в командной строке
- Экран iPhone может быть слишком близко — как отключить?
- Winget COM Server — что это и что делать, если он грузит процессор
- Как копировать текст с картинки в приложении «Ножницы»
- The AC power adapter wattage and type cannot be determined — причины и решение
- Слышу себя, говоря в микрофон — причины и решение
- Невозможно подключиться к службе RPC в Realtek Audio Console — как исправить?
- Ошибка Application load error 5:0000065434 при запуске игры Steam
- Контакты на случай ЧП на iPhone — как добавить и зачем?
- Windows
- Android
- iPhone, iPad и Mac
- Программы
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Ноутбуки
- Wi-Fi и настройка роутера
- Интернет и браузеры
- Для начинающих
- Безопасность
- Ремонт компьютеров
- Windows
- Android
- iPhone, iPad и Mac
- Программы
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Ноутбуки
- Wi-Fi и настройка роутера
- Интернет и браузеры
- Для начинающих
- Безопасность
- Ремонт компьютеров
C# и ngen.exe: Как транслировать в машинный код?
Скажу сразу: мне не нужно отказываться от платформы .NET =)
И вопрос не о том, как получить независимый от фреймворка код.
Итак, есть весомое бизнес-приложение на C# с использованием Windows Forms.
В приложении десятки различных диалоговых окон под разные нужды, уведомления о событиях трее и контекстные меню.
По хорошей традиции всё это транслируется в машинный код во время исполнения и занимает время.
Первое открытие диалогового окна, появление контекстного меню, навигация по верхнему меню — всё это занимает время и вполне ощутимо подвисает.
Разумеется, после активной работы с приложением подтормаживания исчезают.
Но это повторяется раз за разом.
Вопрос:
Я читал, что с помощью утилиты ngen можно заранее на целевой машине транслировать байт-код в машинный. Поискал на MSDN, нашел парочку примеров, в том числе смотрел через ngen /?
Попробовал применить к сборке.
Утилита отрабатывает, но результата нет: работает как работало, с медленным запуском и подтормаживанием при первой работе.
А теперь вопрос: как ей правильно пользоваться, чтобы в итоге получить корректную сборку на целевой машине?
- Вопрос задан более трёх лет назад
- 5441 просмотр
Комментировать
Решения вопроса 1
1) ngen нужно применить к головному exe файлу и всем библиотекам вашей программы (сторонние библиотеки — по желанию).
2) ngen применяется на компьютере конечного пользователя (например, как подсказали выше, во время инсталляции). Запустить ngen у себя на машине, а потом скопировать приложение пользователю — так работать не будет.
Ну и чтобы убедиться, что во время работы приложения подгружаются действительно нативные сборки, воспользуйтесь Fuslogvw.exe из состава Visual Studio, документация есть на сайте MSDN.