taskhost.exe, как причина зависания и краха Windows (синий экран)

Технические вопросы сайто-строительства и раскрутки в интернете
Аватара пользователя
Windows
Сообщения: 8
Зарегистрирован: 2015-08-15 00:43:35

taskhost.exe, как причина зависания и краха Windows (синий экран)

Непрочитанное сообщение Windows » 2015-12-04 17:58:03

Симптомы:
  • Периодически система без видимых причин (без запуска чего-то нового, неожиданно) зависает, вплоть до блокировки курсора мышки.
  • Этот же феномен может случиться во время пассивного, даже без скроллинга, чтения материалов.
  • Он же может загрузить систему во время простоя, при этом не дать уйти в режим энергосбережения (в "спячку") при работе от аккумулятора. Поскольку процесс очень прожорливый и длительный представляет опасность для аккумулятора, так как может критично разрядить, чем сорвать работу на выезде.
  • В трее значок "Центра поддержки" меняется на флажок с часами, то есть идет автоматическое обслуживание.


Диагностика:
  • В первой строчке списка процессов грузящих систему Windows (файл подкачки)
    вырывается процесс taskhost.exe.
  • Возможна аномально высокая (~100%) длительная загрузка одного-двух ядер CPU.


Виновник:

С высокой степенью вероятности причиной зависания и краха системы может быть "Хост-процесс для задач Windows" - taskhost.exe.


Лечение:

Попытка снять процесс taskhost.exe снимет проблему разово.
Повторная загрузка процесса систему не грузит, но проблему не устраняет.
Спустя время она повторится.

Можно изменить настройки обслуживания:
\Панель управления\Система и безопасность\Администрирование\Планировщик заданий

В открывшемся окне "Планировщик заданий"
можно создать, настроить условия авто запуска и удалить любое задание.
\Task Scheduler Library\Microsoft\Windows\TaskScheduler\Idle Maintenance

В фоне обычно работают сервисные системные процессы, дефрагментаторы, антивирусы и др.
Чтобы они не мешали основной работе можно добавить условия на запуски, поставить "галочки"
1. увеличить длительность простоя перед запуском, например выставить 60 минут простоя
2. запрет на запуск при работе от аккумулятора
3. остановить процесс при прерывании простоя
и т.п.

Крах системы (синий экран) возникает при недостатке памяти.
При ее штатной высокой загрузке (>75%) система работает нормально.
Однако, во время простоя на фоне параллельно работающих используемых приложений,
"вдруг" подгружается прожорливый процесс автоматического обслуживания.
Из-за нехватки памяти и конфликтов - система виснет и падает (синий экран).

То есть во избежании проблем обезопасить себя можно:

1.
Настроив под себя в Планировщике заданий (см.выше)
условия запуска автоматических сервисных процессов.

2.
При активной работе следить за уровнем загрузки памяти.
и ограничивать количество параллельных задач в RAM (ОЗУ - оперативная память)
- не запускать лишние задачи, не допуская загрузки RAM "под завязку"

Если же опасная загрузка возникает часто - расширить RAM физически (купить память)
и в целом провести диагностику железа и софта, чтобы убедиться что проблема именно в ее объеме.

Могут быть выявлены проблемы не с объемом памяти, а с доступом к ней (см. тест RAM).
Могут быть вирусы запускающие свои процессы (рассылка СПАМа, DDoS, клонирование).
В частности, есть вирусы маскирующие свой процесс под этим же именем, но их источник расположен не в системной папке Windows.
Могут быть выявлены конфликты драйверов нестандартных устройств после очередного обновления Windows.
Могут быть выявлены сбойные кластеры на дисках.
и др. причины.

Вернуться в «WebMaster»