ngen платформы.exe High cpu windows 10-сборки удалить бесконечный цикл

всякий раз, когда я оставляю мой компьютер простаивает в течение нескольких минут я возвращаюсь, и мой Process Explorer показывает, что 'ngen.exe " работает и занимает 2 из моих 4 процессоров.

вопрос: есть ли способ превратить NGEN.ехе как фоновая задача?

Я хотел бы (как и многие другие в интернете) скомпилировать все двоичные файлы .net все сразу вместо того, чтобы компьютер "автоматически" делать это каждый раз, когда я оставляю компьютер в режиме ожидания. Я проверил на форумах Microsoft и так далеко никто не имеет полного ответа на эту проблему, и у многих возникают одни и те же проблемы.

по-видимому, некоторые библиотеки в .NET framework необходимо перекомпилировать, и он получает "застрял" и ставит процессор в высокий и петли снова и снова.

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

Regedit файла / HKLM / SOFTWARE / Microsoft/Windows / текущая версия / RUN нет записи для запуска интернет .net компилятор. Что-то еще должно быть вызывает ngen.exe для запуска.

может кто-то другие места, которые могли быть пусковым для запуска?

Я хотел бы, чтобы выключить его, как я уверен, что многие другие будут. Я также отключил автоматическое обновление в Windows 10.

обновление: Process explorer говорит, что это то, что работает:

"C:WindowsMicrosoft.NETFramework64v4.0.30319ngen.exe" удалить "C:WINDOWSassemblyNativeImages_v4.0.30319_64Microsoft.Vf9a08577#328b1bc4205c08821860805bf5e6c99eMicrosoft.VisualStudio.Инструментальные средства.Applications.Hosting.ni.dll " / noroot / LegacyServiceBehavior-Виктор 5 минут назад

"C:WindowsMicrosoft.NETFrameworkv4.0.30319ngen.exe" удалить "C:WINDOWSassemblyNativeImages_v2.0.50727_32PresentationFramewo#7fa93028119b98117acfd5ea18f15c13PresentationFramework.ni.dll" /noroot / LegacyServiceBehavior – Виктор 4 минуты назад edit

"C:WindowsMicrosoft.NETFramework64v4.0.30319ngen.exe" удалить "C:WINDOWSassemblyNativeImages_v2.0.50727_64Microsoft.PowerShel#23dfb41f48958215c80bbbc0c9177cb2Microsoft.PowerShell.Commands.Utility.ni.dll" /долго /LegacyServiceBehavior

Он продолжает работать снова и снова. - это вывод из Process explorer. Его очень раздражает, и это, кажется, происходит каждый раз, когда я покидаю свой стол.

вопрос: кажется как будто это законные процессы. Кто-нибудь знает способ вручную удалить эти команды удаления и полностью скомпилировать .NET framework 1 раз, а не повторять их снова и снова?

В настоящее время тестирование: я убил процесс и ngentask.затем exe отправился в сборкеWindows и перешли те образа папки во временную директорию. Я буду держать вас в курсе, если он снова начнет работать. Скорее всего, если папки NativeImages отсутствуют, он не будет пытаться сохранить удаление этих сборок.

26
задан Community
13.12.2022 12:54 Количество просмотров материала 2698
Распечатать страницу

2 ответа

скачать скрипт Easy NGEN, запустите его от имени администратора и выберите опцию 1, чтобы сделать полный запуск ngen:

enter image description here

это занимает ot времени и делает все ожидающие операции ngen. После этого очередь ngen пуста, и вы не должны видеть другие задачи снова.

4
отвечен magicandre1981 2022-12-14 20:42

удаление ключей в реестре-это то, что, наконец, работал для меня. Проблема заключалась в том, что ngen пытался перераспределять память снова и снова для одной и той же поврежденной DLL в реестре. В конечном итоге он будет использовать всю доступную память на компьютере.

удалить ключ "в разделе\HKEY_LOCAL_MACHINE\программное обеспечение\Майкрософт.NETFramework\П2.0.50727\NGenService корни\" работал для меня. Остановка запланированной задачи или убийство ngen.exe является лишь временной мерой и не проблема.

как Microsoft может позволить такой проблеме продолжаться так долго за меня. Сегодня был первый день, когда поиск дал мне ответ.

более подробную информацию о проблеме можно найти здесь https://aloiskraus.wordpress.com/2017/12/13/the-case-of-ngen-exe-needing-50-gb-of-memory/

1
отвечен user438199 2022-12-14 22:59

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх