Можно немножко теории?
Да простят меня программеры за неточности, но суть такова:
при попытке цивильного выключения Винда отправляет всем процессам событие, что она, дескать, выключается. Если это событие отследить - то можно прервать процесс завершения работы.
Мы в своё время в школе развлекались - напишем такую программу и оставим в фоновом режиме - а учителя компьютер выключить не могут.
Gigabajt, вам советую проверить комп антивирусом.