Сегодня столкнулся с неожиданной проблемой - при запуске Steam моментально выбрасывал комп в синий экран с ошибкой KERNEL SECURITY CHECK FAILURE. На решение этой "Проблемы" ушло целых 3 часа, благо что всё это завершилось успехом. Это небольшая история о том, как одна простейшая мелочь превратила мой день в бесполезную трату времени.
Внимание! Мой случай - лишь один из многих, я лишь опишу диагностику и предложу именно то решение и покажу ту проблему, которая возникла именно у меня. Но, для начала, небольшая предыстория.
Предыстория
Дело было в воскресенье - пытаясь из дома подключиться к рабочему компу я вдруг обнаружил, что связи с ним нет. "Инета нет!" - подумал я, а значит в понедельник нужно бежать на работу пораньше, пока сотрудники и начальство не начали обрывать телефон звонками. Прилетаю на работу - свет есть, инет есть, комп висит. Хм...Ресет....
Систему я перезагружаю редко, может быть раз в несколько месяцев, а потому после загрузки ко всему ПО полетели обновления - и винда обновилась, и ПО для мышки от Razer пыталось обновиться, но вдруг...синий экран! KERNEL SECURITY CHECK FAILURE!
Попытка запуска №2 - та же история, 3-4 - синий экран. Я уже достаю резервную флешку, как вдруг стим после очередной загрузки системы выдаёт сообщение "не могу подключиться к сети, а потому не запущусь". И система норм загрузилась, опять этот Razer Synapse лезет в обнову, хотя я его уже закрыл, но хрен с ним, система работает. Я проверил инет, попил чайку и решил запустить steam, а то чего он, не смог к сети подключиться? И вновь получаю bsod с KERNEL SECURITY CHECK FAILURE. Ага, так вот кто у нас виновник...Отключаю Steam из автозагрузки и начинаю поиск решения.
Тернистый путь в поисках решения
1. Ну, первое что пришло на ум - разумеется, переустановка самого Steam. Переустановил, но результат не изменился - Steam всё так же выпадал синий экран с последующей перезагрузкой всего компа.
2. Хер с ним, решаю, что дело в самой папке steam, да и системный диск у меня перегружен. Пробую установить его на другой диск - тщетно.
3. Возникла мысль, что Steam не удален окончательно - грохаю папку C:\Users\%username%\AppData\Local\Steam и чищу реестр по следующим путям:
HKEY_LOCAL_MACHINE\SOFTWARE\Valve\
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Valve\
HKEY_CURRENT_USER\Software\Valve\
После перезагрузки ещё попытка - хер там плавал. Синий экран.
4. Ведусь на советы из интернета - сбрасываю uefi, разбираю комп и вытаскиваю одну из некомплектных планок оперативки. На ней действительно есть следы окисления, но я запускаю комп без неё - Steam всё ещё не работает.
5. Думаю "Ну, кажется проблема всё же в системе, а не в железе". Лезу в установленные программы и грохаю то, что было установлено в этот день, это пара обновлений Windows (KB5056578 и KB5055612) и прилетела обнова на Razer Synapse - удаляю, перезагружаюсь, та же история.
6. Ну, раз проблема в системе - пробую проверить её на ошибки через sfc /scannow и dism-ы. Всё ок, ошибок нет, chkdsk /f /r так же не находит повреждённых секторов.
7. Создаю другого локального пользователя, захожу в систему под ним и пробую провести установку - там та же проблема, а значит проблема не с профилем пользователя.
8. Начинаю грешить на программы, стоящие в автозагрузке вместе со Steam, отключаю автозапуск Anydesk, нескольких криптопрошных модулей, акронисы, onedrive-ы и запускаю стим, внезапно, вместо KERNEL SECURITY CHECK FAILURE получаю другой синий экран с надписью System_Service_Exception и указанием на файл wdf01000.sys. Это уже файл службы драйверов, странно, подумал я, повторил все те же действия - но опять получил KERNEL SECURITY CHECK FAILURE.
9. Через ~10 других манипуляций, типа запуска steam без антивируса, запуска от имени админа и тд внезапно словил ещё один wdf01000.sys, а так же внезапно, второй синий экран - WDF_VIOLATION. Этот компонент так же смотрит на драйвера устройств.
Странно, ведь никаких восклицательных знаков в диспетчере устройств нет, или....
Причина найдена
Оказалось, что после запуска компа в диспетчере устройств действительно нет никаких воскл. знаков, однако спустя 30 секунд загрузки система таки отваливает некий "Bluetooth low energy GATT complitant HID device". И действительно, у меня в комп воткнут Bluetooth маячок, использую я его в двух случаях - для подключения беспроводных наушников и для управления соседними компами (переводя мышь в bluetooth режим). Мне бы и в голову не пришло, что он не работает, т.к. наушники прекрасно подключены и bluetooth в состоянии "спариться" с любым другим устройством, т.е. маячок пашет.
Прошло уже 2,5 часа "любви", похер, отключаю Bluetooth адаптер от компа, запускаю Steam и о чудо! Оно запустилось! Втыкаю адаптер обратно - синий экран. Мда.
Ставлю свежие драйвера на свой маячок - он оживает, воскл. знак пропадает, но через 30 секунд появляется снова. Открываем свойство устройства - оно не работает, но....что это за изготовитель драйвера? Razer inc?! И внутренняя ошибка?!
Постойте...сегодня же как раз принудительно обновился Razer Synapse...
Оказывается, что когда вы впервые конектите рейзеровскую мышь к компу по bluetooth , он создаёт в диспетчере устройств виртуальное устройство со своим собственным драйвером, и именно это виртуальное устройство в моём случае и дало сбой, а сам bluetooth маячок непричём.
Идём в Bluetooth и грохаем нахрен уже давно не подключавшуюся по bluetooth мышь. "Ошибочное" устройство пропадает из диспетчера устройств. Заново сопрягаем её с bluetooth маячком и о чудо, теперь устройство снова "работает без сбоев".
В общем, спасибо Razer за принудительное обновление своей Razer Synapse, это отняло у меня 3 часа времени, а я ведь просто хотел зайти в Steam...