Ошибка THREAD_STUCK_IN_DEVICE_DRIVER с кодом остановки в Windows 10 — одна из самых неприятных. Она появляется на синем экране смерти (BSOD) и обычно связана с проблемами в работе драйверов, особенно графических. Система зависает, а затем перезагружается, не давая завершить начатые задачи.
Чаще всего виноваты драйвера видеокарты (NVIDIA, AMD или Intel), но иногда проблема кроется в других устройствах или даже в конфликте драйверов. Далее разберём, как выявить причину и устранить неполадку раз и навсегда.
Что означает ошибка THREAD_STUCK_IN_DEVICE_DRIVER
Код остановки THREAD_STUCK_IN_DEVICE_DRIVER указывает на то, что поток ядра системы застрял в бесконечном цикле в драйвере устройства. Проще говоря: Windows ожидает отклик от драйвера (например, видеокарты или принтера), но не получает его, из-за чего система аварийно завершает работу.
Основные причины:
- Устаревшие или повреждённые драйвера — особенно графические.
- Конфликт драйверов — когда два устройства используют один и тот же ресурс.
- Аппаратные проблемы — неисправность видеокарты, перегрев или нестабильное электропитание.
- Несовместимость ПО — некоторые программы (например, утилиты для разгона) могут провоцировать сбой.
Чаще всего ошибка возникает при:
- запуске ресурсоёмких игр или приложений;
- работке с графикой ( );
Если вы работаете в Adobe Photoshop, Premiere или Blender, обновите драйвера видеокарты до последней версии — это решит проблему в 70% случаев
- переключении между мониторами или изменении разрешения экрана;
- обновлении Windows.
| Инструмент | Как использовать | Что ищет |
|---|---|---|
Панель управления \ Система и безопасность \ Администрирование \ Просмотр событий |
Откройте Журналы Windows \ Система и найдите события с кодом ошибки 0x000000EA или THREAD_STUCK_IN_DEVICE_DRIVER |
Точное название проблемного драйвера или устройства |
Диспетчер устройств |
Проверьте устройства с жёлтыми восклицательными знаками в разделе Видеоадаптеры или Другие устройства |
Устройства с неработающими или устаревшими драйверами |
BlueScreenView |
Скачайте утилиту ( версия не требует установки), запустите её и проанализируйте дампы памяти | Файл драйвера (.sys), вызвавший сбой |
Как диагностировать проблему
Прежде чем исправлять ошибку, нужно понять, какой именно драйвер виноват. В этом помогут системные инструменты Windows.
Если в журнале событий или BlueScreenView вы видите упоминание файлов вроде nvlddmkm.sys (для NVIDIA), atikmdag.sys (AMD) или igdkmd64.sys (Intel), проблема точно в графическом драйвере.
Способы устранения ошибки
Начните с самых простых и безопасных методов, постепенно переходя к более сложным.
- Перезагрузка системы — иногда ошибка носят разовый характер из-за временного сбоя. Если проблема не повторилась, возможно, она была вызвана случайным конфликтом.
- Отключение периферийных устройств — отсоедините все USB-устройства (кроме клавиатуры и мыши), принтеры, внешние жёсткие диски. Если ошибка исчезла, по одному подключайте устройства обратно, чтобы выявить виновника.
- Проверка на вирусы — некоторые вредоносные программы могут повреждать драйвера. Проведите сканирование с помощью Windows Defender или Malwarebytes.
- Обновление или откат драйверов — об этом подробнее в следующем разделе.
Обновление и откат драйверов видеокарты
В 80% случаев ошибка THREAD_STUCK_IN_DEVICE_DRIVER решается именно обновлением или откатом драйвера видеокарты. Вот как это сделать правильно:
- Удаление текущих драйверов:
Используйте утилиты вроде Display Driver Uninstaller (DDU) для полного удаления старых драйверов. Это важно, так как обычное удаление через «Программы и компоненты» оставляет файлы, которые могут конфликтовать с новыми.
Запустите
DDUв безопасном режиме (чтобы он мог удалить все файлы без блокировки системой), выберите производителя вашей видеокарты (NVIDIA, AMD или Intel) и нажмитеУдалить и перезагрузить. - Установка новых драйверов:
Скачайте последнюю версию драйвера с официального сайта производителя:
- NVIDIA:
https://www.nvidia.ru/Download/index.aspx; - AMD:
https://www.amd.com/ru/support; - Intel:
https://www.intel.ru/content/www/ru/ru/support/detect.html.
Установите драйвер в обычном режиме (не в безопасном). После установки перезагрузите компьютер.
- NVIDIA:
- Откат драйвера:
Если ошибка появилась после обновления драйвера, вернитесь к предыдущей версии. Для этого:
Откройте
Диспетчер устройств→Видеоадаптеры→ правый клик на видеокарте →Свойства→Драйвер→Откатить.
⚠️ Внимание: Никогда не устанавливайте драйвера с неофициальных сайтов. Это может привести к ещё более серьёзным сбоям или заражению системы вирусами.
Проверка аппаратного обеспечения
Если обновление драйверов не помогло, проблема может быть в железе. Вот что нужно проверить:
| Компонент | Как проверить | Что делать, если проблема найдена |
|---|---|---|
| Видеокарта | Извлеките её и проверьте на наличие повреждений (оплавленные контакты, вздутые конденсаторы). Протестируйте на другом ПК. | Замените видеокарту или отнесите в сервисный центр. |
| Оперативная память | Используйте утилиту Windows Memory Diagnostic (mdsched.exe в поиске Windows) или MemTest86. |
Замените неисправный модуль памяти. |
| Блок питания | Проверьте стабильность напряжений с помощью программы HWMonitor или OCCT. | Замените блок питания, если он не обеспечивает достаточно мощности. |
| Перегрев | Используйте HWMonitor или SpeedFan для мониторинга температур. Норма для видеокарты под нагрузкой — до 85°C. | Очистите систему от пыли, замените термопасту или улучшите охлаждение. |
Дополнительные методы
Если ни один из предыдущих способов не сработал, попробуйте следующие действия:
Перед внесением изменений в реестр или параметры загрузки создайте точку восстановления системы: Панель управления \ Система и безопасность \ Система \ Защита системы \ Создать
- Отключение разгона — если вы разгоняли видеокарту или процессор, сбросьте настройки к дефолтным. Разгон может вызывать нестабильность работы драйверов.
- Проверка реестра — иногда ошибку провоцируют повреждённые ключи реестра. Используйте утилиту CCleaner для их исправления.
- Обновление BIOS — устаревшая версия может быть несовместима с новыми драйверами. Обновите её через утилиту производителя материнской платы.
- Проверка на целостность — запустите в командной строке от имени администратора:
sfc /scannowиDISM /Online /Cleanup-Image /RestoreHealth.
Если ошибка THREAD_STUCK_IN_DEVICE_DRIVER продолжает появляться, попробуйте чистую установку Windows. Это крайний случай, но он гарантированно устранит программные конфликты.
Пошаговая инструкция по устранению ошибки
Чтобы не упустить ничего важного, следуйте этому чек-листу:
Чек-лист по устранению ошибки THREAD_STUCK_IN_DEVICE_DRIVER
Часто задаваемые вопросы
Почему ошибка THREAD_STUCK_IN_DEVICE_DRIVER появляется только в играх?
В играх видеокарта работает на пределе возможностей, и если драйвер нестабилен или есть problème с железом (например, перегрев), ошибка проявляется именно под нагрузкой. Обновите драйвера, проверьте температуру видеокарты и убедитесь, что блок питания обеспечивает достаточно мощности.
Может ли антивирус вызывать ошибку THREAD_STUCK_IN_DEVICE_DRIVER?
Да, некоторые антивирусы (например, Avast или Kaspersky) могут конфликтовать с драйверами видеокарты. Попробуйте временно отключить антивирус или удалить его, чтобы проверить, исчезла ли ошибка.
Как узнать, какой драйвер вызывает ошибку?
Используйте программу BlueScreenView. Она анализирует дампы памяти и показывает, какой файл (.sys) стал причиной сбоя. Также посмотрите в Журналы Windows \ Система — там может быть указан проблемный драйвер.
Поможет ли замена видеокарты, если ошибка не исчезает?
Если вы уже пробовали обновлять/откатывать драйвера, проверяли аппаратное обеспечение и чистили систему от вирусов, а ошибка всё равно появляется, то с высокой вероятностью проблема в самом устройстве. Замена видеокарты на известную рабочую модель поможет подтвердить или опровергнуть эту версию.