А ему какая разница? Нет питания - выключился. Поставь бесперебойник не будет выключаться на сбоях питания или выключаться как положено (екзегейты только не бери, редкостная шляпа, что по начинке, что по софту). А если у тебя в логах отключение никак не фиксируется - настраивай логи.
Так он и не может.
Что отключение, что сбой питания - это прекращение поступления электрической энергии. А без электричества комп не работает, т.е., выключается.
Если не хотите постоянных перезагрузок или выключений, нужно ставить буферный аккумулятор. С такой задачей прекрасно справляется покупной блок питания, который позволит пережить и краткой отключение и даже отключение электричества в течение нескольких минут, что позволит успеть сохранить необходимые документы, завершать задачи, или просто дождаться включения электричества.
А вы дайте определение, что такое "сбой питания"? Вот отсутствие электричества в течении скажем 0,5 секунды, это сбой? А если 1 секунда? А 10 секунд?
Вот у энергетиков, переключение линии занимает 1 минуту и для них это не сбой.
У меня, если было отключение электричества на 0,5 секунды, это никак не сказывается на работе компьютера, он этого не замечает. Тогда как другая электроника работать перестает.
В вашем случае, тут работа для специалиста - определить характер сбоя, если таковой есть, проверить все электронные блоки, настроить служебные программы.