Taskhostw.exe использует 24 ГБ оперативной памяти и зависает / падает мой компьютер

661
s1h4d0w

Прежде всего:

  • Windows 10 Профессиональная сборка 17134
  • Intel i5-6500 3,2 ГГц
  • 8 ГБ оперативной памяти DDR4
  • MSI GeForce GTX1070 8 ГБ

Итак, в течение последних двух недель у меня были проблемы с моей машиной с Windows 10 Pro:

  • Приложения начнут выдавать ошибки, обычно связанные с памятью
  • Chrome больше не будет работать
  • Диспетчер задач не открывается
  • Внезапно оба моих экрана стали черными
  • Компьютер полностью замерз на черном экране, я ничего не могу сделать и не воспроизводится ни звука, ни чего-либо (Ctrl + Alt + Del, Ctrl + Shift + Esc, Alt + Tab не работают)

Мне остается только перезагрузить компьютер.

Так что я копался, пытаясь выяснить, что происходит. Просмотр событий сказал мне, что что-то не так с моей памятью. Тем не менее, ничего не было связано с аварией, просто мой файл подкачки переполнен. Есть некоторые предупреждения о том, что приложения истекают и память заканчивается, а затем ничего, пока я не перезагружу свой компьютер. Вот дамп последних нескольких журналов из Event Viewer.

Итак, вот что я попробовал

  • Запустил проверку защитника Windows в автономном режиме
  • Использовал MalwareBytes для сканирования моего ПК
  • Обновил мои драйверы GPU
  • Обновил мой BIOS (как сказано в поддержке Microsoft)
  • Увеличен файл подкачки с 16 ГБ до 24 ГБ (физически у меня 8 ГБ)
  • Запустил "DISM.exe / Online / Cleanup-image / Restorehealth" и "sfc / scannow", обнаружил и исправил некоторые ошибки, проблемы сохраняются
  • Запустил MemTest86, ошибок не найдено

Затем я решил оставить Resource Monitor открытым, и когда через некоторое время вернулся к своему ПК, я заметил, что он довольно сильно завис, но я все еще мог видеть Resource Monitor. Все казалось нормальным, но «taskhostw.exe» занимал 24 ГБ памяти!

Это объясняет, почему я продолжал получать ошибки памяти и почему мой файл подкачки заполнялся. Любое исправление для этого?

Редактировать:

Мне удалось найти процесс в Process Explorer, вот что он показал:

Screenshot of process

Любые идеи о том, как устранить неполадки дальше?

0
Возможные копии: https://superuser.com/questions/1192091/how-to-diagnose-abnormal-cpu-usage-by-svchost-exe/1192108#1192108 Ramhound 5 лет назад 0
@Ramhound That's actually really helpful, thanks. Will try that when it happens again. s1h4d0w 5 лет назад 0

1 ответ на вопрос

0
harrymc

taskhostw это контейнер, который запускает системные службы, из которых на вашем компьютере работают десятки экземпляров.

Это не помогает обновлять драйверы и операционную систему вслепую. Вам необходимо проанализировать, какая системная служба использует процессор.

Это осложняется тем фактом, что в каждом taskhostwэкземпляре могут находиться несколько системных служб.

Посмотрите этот ответ, чтобы узнать, как проанализировать, какой taskhostwэкземпляр вызывает проблему, а затем разделить все поддерживаемые системные службы на отдельные taskhostwэкземпляры.

Как только вы узнаете точную системную службу, которая является причиной проблемы, сообщите нам для получения дополнительной консультации.


Если трудно найти причину, когда система парализована, в аналогичных случаях я добавил в «Диспетчер задач» просмотр столбца «Рабочий набор (память)» и отсортировал отображение по нему, а затем оставил его на экране.

В большинстве случаев вы увидите увеличение использования памяти и сможете определить процесс перед остановкой, затем щелкните его правой кнопкой мыши и выполните «Перейти к сервису (ам)». Помните, что один такой процесс может содержать другие службы ниже по списку. Если их несколько, выполните приведенную выше процедуру для их разделения, пока не найдете только один сервис.

Donvoted. Зачем ? harrymc 5 лет назад 0
Я не был тем, чтобы понизить голос. Проблема в том, что к тому времени, когда я на самом деле вижу, какой сервис на самом деле вызывает проблему, часто становится слишком поздно, потому что мой компьютер завис, и больше ничего не работает. Я следил за ним с помощью Resource Monitor, но все кажется нормальным, а затем внезапно всплывает и зависает компьютер. Есть ли журналы, к которым я могу получить доступ? s1h4d0w 5 лет назад 0
Понижающие голоса - загадка, которую мне еще предстоит понять. Я расширил свой ответ выше. harrymc 5 лет назад 0
Я добавил скриншот Process Explorer в свой пост, не могли бы вы взглянуть? Это показывает несколько потоков, но я не знаю, как следовать этому к чему-то конкретному. s1h4d0w 5 лет назад 0
Не могли бы вы добавить скриншот вкладки Изображение? harrymc 5 лет назад 0
I will when it happens again. Another user commented on the original question too, linking a way to see which services are running inside the problematic taskhostw instance, will be trying that too. s1h4d0w 5 лет назад 0
That other user pointed to another answer of mine, and the link is included in this answer as well. harrymc 5 лет назад 0
Oh wow you're right. I have no idea how I missed that, all props to you. s1h4d0w 5 лет назад 0
К сожалению, это не сработало. Он показывает только два результата для taskhostw.exe, и оба имеют "N / A" в столбце Службы: https://i.imgur.com/XTyDfpC.png s1h4d0w 5 лет назад 0
Вы работали с правами администратора? harrymc 5 лет назад 0
Я только что попробовал еще раз, потому что мой компьютер снова завис и тот же результат. Я также могу легко убить процесс в TaskManager без каких-либо неприятностей с моим ПК, все снова начинает работать нормально. s1h4d0w 5 лет назад 0
В следующий раз, когда это произойдет, вы можете зайти в Process Explorer, дважды щелкнуть по процессу и сделать снимок экрана с вкладкой Image. harrymc 5 лет назад 0
Наконец-то случилось снова, когда мне удалось запустить Process Explorer, экран не потемнел. Я только что сделал скриншот всего, что выглядело интересно, и сделал дампы окружения и вкладки строк. Вот все это: https://1drv.ms/f/s!Avyp56OD9ca2hv9du174upUQO1l6_Q s1h4d0w 5 лет назад 0
Я не вижу ничего плохого. Что-то не так, но причина неизвестна. Поскольку вы говорите, что SFC и DISM обнаружили и исправили некоторые ошибки, было бы безопаснее обеспечить согласованность путем сброса всего в известное состояние с помощью [Восстановить установку Windows 10 с обновлением на месте] (https: // www. tenforums.com/tutorials/16397-repair-install-windows-10-place-upgrade.html). Сначала сделайте хорошие резервные копии, возможно, также системный образ с загрузочным CD / USB и попробуйте, чтобы убедиться, что он видит носитель резервной копии. harrymc 5 лет назад 0
Мой любимый продукт для резервного копирования - [AOMEI Backupper Freeware] (https://www.google.fr/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hl=en-FR&source=hp&biw=&bih=&q=AOMEI + Backupper + Freeware & btnG = Google + Поиск и ГН = 1). harrymc 5 лет назад 0
Могу попробовать это, но хочу продолжать искать немного больше. Я решил уничтожить потоки, показанные в Process Explorer, один за другим, чтобы посмотреть, смогу ли я продвинуться немного дальше. По случайному совпадению последний поток, наконец, снизил потребление ОЗУ, поэтому в следующий раз я попробую другой порядок их уничтожения и выясню, смогу ли я определить конкретный поток. s1h4d0w 5 лет назад 0
Удачи. Звучит интересно. harrymc 5 лет назад 0
@ s1h4d0w удачи? Имея ТОЧНУЮ проблему, вы есть. Я могу начать собственное диагностирование, но если вы уже решили его, я был бы признателен за правильное направление. ура Antiga 5 лет назад 0
@ Антига, я бы хотел, но, к сожалению, нет. Это все еще происходит, и я не смог ничего найти. Process Explorer не показывает никаких соответствующих потоков, я запускал свой антивирусный сканер несколько раз, и он все еще просто случайно начинает кушать мою оперативную память. Это невероятно раздражает. s1h4d0w 5 лет назад 0
Мой ответ неверен для вашего случая. Пожалуйста, проверьте в Process Explorer, действительно ли это процесс `c: \ Windows \ System32 \ taskhostw.exe` или откуда-то еще. Дайте мне знать, если у вас есть задача с именем Updatechecker.exe ([ссылка] (https://www.bleepingcomputer.com/virus-removal/remove-taskhostw.exe-and-windows-update-checker-miner) ). harrymc 5 лет назад 0

Похожие вопросы