Что именно проверяет система
В 64-разрядной Windows есть защита ядра: система следит за тем, чтобы её собственные критичные структуры и код не менялись после загрузки. Раньше сторонние программы правили ядро свободно — так работали и антивирусы, и вредоносные программы. Защита это прекратила: любое изменение теперь означает немедленную остановку.
Код CRITICAL_STRUCTURE_CORRUPTION и есть результат срабатывания этой проверки. Он не говорит, что железо сломалось, — он говорит, что содержимое памяти ядра не совпадает с ожидаемым. Дальше вопрос в том, кто его изменил.
Вариантов три, и они сильно различаются по частоте. Чаще всего — программа с драйвером уровня ядра, которая пытается делать то, что раньше было можно. Реже — неисправная планка памяти, исказившая содержимое без чьего-либо участия. Иногда — вредоносное ПО, для которого подмена структур ядра и есть способ спрятаться.
