July 21st, 2009

Заборол BSOD

Ключевую фразу высказал Андрей Олегович: "это возможная причина (возможно - и скорее всего, - и нет)".
Дальше ход рассуждений был такой: забываем про дебаггер, анализируем проблему отстранённо. Общее - только то, что всё запускается под Daemon Tool (DT). Причём, в старой версии DT всё в порядке. Значит в системе появилось что-то, что конфликтует с новой версией DT. Причём это появившееся не даёт корректно работать новому DT (я переустанавливал DT).
В процессе рассматривания реестра нашёл упоминания о всяких разных StarForce'ах.
Вот здесь я нашёл утилитки для удаления и для апдейта (афигеть!) драйверов StarForce.

Считаю, что именно эта часть и явилась ключевой.

Что еще могло быть решением (т.к. процесс повторения ошибки - это минут 15, то я запускал инсталляцию, когда были основания полагать, что проблему решил):
Снос драйверов процессора и драйвера для мультиядерных процессеров (у меня Atholon X2 64 6000+). Потом я переустановил драйвера, проблема не вернулась.
Вынос всего, что без разрешения установилось в автозагрузку. Полный вынос - с ручным удалением из реестра всех ключей с упоминанием программ и проверкой файловой системы.
CCleaner - чистка реестра.

Результат: BSOD пропал, игрушка запускается. Компьютер стал заметно дольше загружаться.

Всё же не умеют тестировать программы во всех режимах. Считанные программы умеют удаляться полностью и корректно.