Вы знаете, что реализован процесс выключения Windows? Есть ли у него критерии, позволяющие избежать проблем межпроцессного взаимодействия между дочерними и родительскими процессами?
Этот вопрос возник из-за подозрительной (очевидной) ситуации совпадения при успешном завершении сценария и выключении машины [излишне описанного в исходном письменном вопросе, на который ответил Фалькон Киртаран].
Я не совсем понимаю, о чем вы спрашиваете. Однако, если вас интересует, почему процесс, казалось, завершился, как будто он вот-вот завершится в обычном режиме, это потому, что окна сначала отправляют сигнал всем запущенным программам, как если бы пользователь вышел из них обычным образом (например, нажав кнопку X в правом верхнем углу окна). Если они не закрываются в течение установленного периода времени, система либо принудительно завершит их, либо предоставит пользователю возможность сделать это («завершить задачу»).