Всем привет на портале WiFiGiD.RU! Сегодня утром столкнулся с ошибкой и синим экраном смерти. Ошибка текстом: THREAD STUCK IN DEVICE DRIVER. Она может возникать на любых версиях Windows: 10, 11, 7 или 8 (ошибка зависит не от ОС). Если перевести, то получится: «Поток данных застрял из-за драйвера устройства». Что это значит? Смотрите, когда драйвер устройства работает с программой, он её же запускает, а потом заканчивает скрипт. Так должны работать почти все программы.
Но иногда из-за сбоя в драйвере, системе или неправильно написанной программе – ПО начинает зацикливаться и уходит в бесконечность. У драйвера на этот случай есть встроенный триггер, который срабатывает как раз на подобный случай – и идет остановка работы устройства.
Пишу эту статью только из-за того, что мне удалось её решить. И дабы вам не тратить пол вечера, как мне, на поиск нормального решения – я решил выложить её в интернет. Надеюсь, она вам поможет.
Первый шаг
Да, как оказалось, у меня были проблемы именно с драйвером видеокарты. После обновления начал появляться этот синий экран. Скорее всего, сам драйвер имеет ошибку. Ничего страшного в этом нет, поэтому нам нужно просто установить другую версию драйвера. Если уже вышла новая версия? – Хорошо, мы установим её. Если новой версии нет, то ставим более старый драйвер.
Если у вас видеокарта NVIDIA – то читаем эту инструкцию. Там расписаны все способы установки драйверов.
Итак, мы поняли, что нам нужно поменять драйвера на другую версию, так как нынешнее ПО работает с проблемами. Чтобы посмотреть модель видеокарты, кликаем правой кнопкой мыши по системной кнопке «Пуск», открываем «Диспетчер устройств» – «Видеоадаптеры».
ПРИМЕЧАНИЕ! Если у вас не грузится система, то смотрим советы отсюда. Сначала восстанавливаем загрузку ОС, а уже потом приступаем к советам ниже.
Распишу для всех популярных производителей и дам соответствующие ссылки.
NDIVIA
Тут есть два способа. Первый – это скачать и установить программу GeForce Experience. После этого запускаем её и на вкладке «Драйверы» делаем установку нового драйвера (если он есть).
Если его нет, то уже заходим на официальный сайт сюда. И начинаем вводить данные карты от типа и серии до семейства. НЕ забудьте указать вашу ОС.
Обратите внимание на версии – сначала пробуем скачать и установить самую свежую. Если и с ней будет проблема, то уже пробуем предыдущую версию. Если вы в основном играете, ставим «Game Ready», если вы работаете с графическими программами, то «Studio»
AMD
Тут по аналогии с NVIDIA сначала попробуем использовать специальную программу – Install Driver Updates. Переходим по ссылке, далее жмем «Download Windows Drivers». После установки программа сама найдет и установит свежие драйвера.
Если программа не может найти свежий драйвер (значит он у вас установлен), вам нужно выбрать другую версию. Переходим по этой ссылке. Далее ниже в строке поиска введите или ниже выберите ваш продукт.
Смотрите, в самом верху по системам – будет самая новая версия драйвера. Если она отличается от того, что установлено у вас – то ставим её. Если она у вас и установлена, то жмем по ссылке «Previous Drivers». Вас перекинет на страницу со старыми дровами.
Intel
Переходим по этой ссылке. Далее советую скачать программу «Intel Driver & Support Assistant», и уже с помощью неё инсталлировать драйвер.
Что еще можно сделать?
Если вы переустановили драйвер видеокарты, но ошибка возникает вновь – попробуйте установить еще парочку других версий драйверов. Это должно помочь в большинстве случаев. Если проблема осталась, попробуйте установить и обновить пакеты:
Microsoft Visual C++
NET.Framework (ставим все пакеты)
Еще один совет от нашего читателя – обновите драйвера на материнскую плату. То есть нужно будет установить весь пак дров. Если вы не знаете, как это делать – читаем эту инструкцию.
Установку и обновление драйверов можно сделать и с помощью специальных программ:
- DriverBooster
- CCleaner Pro
- DriverPack
У этих программ есть плюс в том, что они разом обновляют все драйвера, и устанавливают даже такие версии, которых нет на официальном сайте. Но есть и огромный минус – они без вашего ведома могут установить на ваш ПК дополнительное ПО.
Это не вирус, но его нужно будет потом вручную удалить, после всех манипуляций через «Программы и компоненты». Обязательно проверьте данный раздел и удалите те приложения, которые были установлены в фоне. Инструкцию об удалении программ можно посмотреть тут.
Выключаем преднастройки в BIOS
Если вы до всего происходящего делали какие-то изменения в настройках BIOS, то лучше вернуть все как было. Особенно это касается разгона процессора и оперативной памяти. В таком случае ошибка может повторяться постоянно, особенно во время нагрузок.
Читаем – как отключить или включить TurboBoost.
Можете вообще сбросить настройки BIOS (UEFI) до заводских. Если вы не знаете, как это делать – то смотрим эту инструкцию (переходим по ссылке).
Высокая температура GPU
Еще одна причина появления ошибки «THREAD STUCK IN DEVICE DRIVER» – это высокая температура ГПУ. Поэтому проверьте ваш графический чип под нагрузкой – обратите внимание именно на температуру. Если мои догадки подтвердятся, и ошибка возникает из-за высокой температуры – то вам нужно будет чистить систему охлаждения, менять термопасту на чипе и термопрокладки. Советую использовать жидкие термопрокладки и пасту MX-4.
Читаем – как проверить температуру видеокарты.
Чистка контактов видеокарты
Еще один способ нашел на одном форуме. Парень говорит, что ему помогла чистка контактов видеокарты. Видимо они окислились и в работе плохо контактировали с шиной PCI. Тут я конечно же говорю про стационарный ПК.
- Выключаем ПК.
- Обесточиваем его.
- Снимаем боковую крышку.
- Отключаем питание и вытаскиваем видюху.
- С помощью обычной, канцелярской, стирательной резинки – чистим контакты с обеих сторон. Подключаем все обратно и пробуем запустить ПК.
Проверка видеокарты и ПК
Последнее, что мы можем сделать – это в отдельности проверить нашу видеокарту или ПК. Если есть возможность, попробуйте подключить видеокарту в другой системный блок и проверить её под нагрузкой в играх или в стресс-тестах AIDA64. Аналогично можно попробовать проверить наш системник с другой видюхой. Ошибка может возникать у б/у видеокарт, которые были куплены с рук. Возможно, эта видеокарта ранее была замечена в майнинге.
Первый шаг помог. Большое вам спасибо
Да драйвера надо было вручную поставить. Теперь ошибка больше не появляется. Играю уже целый день и пока тьфу-тьфу-тьфу все нормально
У меня была проблема именно с температурой. Я видимо давно карточку не чистил