Я на Windows 10 Enterprise (v1607), и у меня есть процесс taskhostw.exe порождающий множество процессов ngen.exe которые загружают процессор и перегревают мою машину. Я не могу убить ни одного из них в Process Explorer (доступ запрещен), поэтому я ищу совет, как это исправить.

И да, я прогуглил это, действительно не нашел хорошего разрешения.

2 ответа2

0

Native Image Generator (Ngen.exe) - это инструмент, который повышает производительность управляемых приложений. Так что это может быть связано с приложением.

https://msdn.microsoft.com/en-us/library/6t9t5wcf(v=vs.110).aspx

Пожалуйста, проверьте симптом в чистой среде загрузки.

https://support.microsoft.com/en-sg/help/929135/how-to-perform-a-clean-boot-in-windows

Чтобы глубоко проанализировать проблему, мы могли бы использовать инструментальные средства Windows Performance, чтобы собрать больше информации. Вот ссылки для справки:

Рекордер производительности Windows

https://answers.microsoft.com/en-us/windows/wiki/windows_10-update/windows-performance-recorder/a1648e8c-50c7-4243-9f1d-4216385c7ff3

https://msdn.microsoft.com/en-us/windows/hardware/commercialize/test/wpt/windows-performance-analyzer

0

Как оказалось, задачи Ngen присутствуют в планировщике задач. В Windows 10 вы можете исправить это, выполнив следующие действия:

  1. Перейти в планировщик задач
  2. Перейдите по структуре папок в Task Scheduler Library/Microsoft/Windows/.NET Framework
  3. Найдите все задачи, которые начинаются с .NET Framework NGEN и отключите или полностью удалите их.

Скриншот для справки:

Обновление: с тех пор , как я разместил некоторые исправления, у меня была та же самая проблема всплывет снова. На этот раз виновником был PerfWatson2.exe который является частью Visual Studio. Чтобы убить его, посмотрите ответ StackOverflow.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .