Это происходит от некоторой несовместимости железа и операционной системы. На Линуксе встречается часто. С виндою не знаком. Смысл в том, что команда, выдаваемая операционной системой, не вопринимается схемой самого компьютера, в зависимости от модели. Я думаю, проблема тут во временных промежутках, когда система дохнет, не успевая проверить, что команда компьютеру действительно принята. Задача про курицу и яйцо. Нельзя выключать компьютер, пока система активна. Но если система завершила работату, то некому выключить компьютер.