bash.im ithappens.me zadolba.li
9871

Можно я? А можно я?

Проблема появилась уже давно: монитор иногда выключается при загрузке ОС. Грешил на неподдерживаемый видеорежим, на драйвера, на SLI, на нехватку мощности БП и всё остальное. Не мог понять, где и что тупило. При очередной перезагрузке в безопаске грузимся, в обычном режиме монитор мигает надписью «Input type analog / Input type digital». Примерно одна загрузка системы из трёх проходила под мой громкий мат.

Недавно приобрёл себе SSD. Решил не клонировать систему, а поставить чистую. Накатил, поставил софт и дрова, перезагружаюсь — монитор гаснет!

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

Часов в 11 утра курю и в бессильной злобе смотрю на вновь отключившийся экран. Через минуты три система загружается. Таращу глаза на окошко с ошибкой WinRAR: «Время ожидания операции истекло».

В чём была фишка?

Оказалось, какое-то энвидиевское ПО периодически хочет поставить то ли обновление драйвера, то ли какую то другую ерунду. Задача на оное обновление прописана не где-нибудь в Sсheduled Tasks или, на худой конец, в дефолтном HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce, а в ветке HKLM\Software\Wow6432Node. Обновление, будучи запакованным в архив редкого формата, распаковывается, о ужас, при помощи программы, определяемой через HKEY_CLASSES_ROOT, то есть при помощи любой софтины, которой вздумалось себя проассоциировать с этим форматом. В данном случае задачу на себя взял тупой WinRAR, который при распаковке закономерно сдох. А мне всего лишь не хватало терпения дождаться конца этой операции, пока система стояла на медленном терабайтнике.

Желаю разрабам Nvidia лёгкой смерти в кислотной бочке!