Existem muitos aplicativos que podem impedir um sistema de hibernar se ele estiver ocupado, e alguns podem até desligar o sistema depois de concluírem uma ação. Este último tipo é raro. Na verdade, você descobrirá que são principalmente os clientes de torrent que possuem esse tipo de recurso. A capacidade de desligar automaticamente um sistema quando um aplicativo é encerrado é chamada de temporizador. O Spotify tem um, mas é uma exceção muito rara. Você descobrirá que há muitas maneiras de agendar um desligamento no Windows 10, mas todas elas forçarão o fechamento de aplicativos. Se quiser que um aplicativo seja encerrado e, em seguida, o sistema seja encerrado, você terá que criar um temporizador para ele. É muito simples e você só precisa de um script em lote para fazer o trabalho e uma tarefa agendada.
Criar script em lote
Abra o bloco de notas e cole o seguinte nele. Reconecte app.exe com o nome do aplicativo que você deseja encerrar. Salve o arquivo com a extensão BAT . Este script encerrará o aplicativo em execução e desligará o sistema um minuto após ter fechado o aplicativo.
desligamento de taskkill / IM app.exe -s -t 60
Exemplo
desligamento taskkill / IM vlc.exe -s -t 60

Criar tarefa agendada
Esta tarefa agendada executará o script que você criou na seção anterior. Abra o Agendador de tarefas e crie uma nova tarefa. Dê a ele um nome que diga qual aplicativo ele será fechado e vá para a guia Triggers. Adicione um novo gatilho.
O gatilho deve ser definido como 'Em uma programação' e você deve selecionar a opção 'Uma vez', a menos que saiba com absoluta certeza que precisará fechar um aplicativo e desligar o sistema em um horário definido todos os dias. Nesse caso, sinta-se à vontade para usar as outras opções de agendamento.
Depois de adicionar o gatilho, vá para a guia Ações e adicione uma nova ação. Deixe-o definido como 'Executar um programa' e selecione o script que você criou. Depois de criar a tarefa, ela será habilitada por padrão.

Se você definir a tarefa para ser executada apenas uma vez, terá que modificar o gatilho na próxima vez que precisar usar um temporizador. Esta é a maneira segura de fazer isso, pois ela não vai chegar furtivamente se você se esquecer da tarefa.

Você também pode modificar o script e fazer com que ele feche o aplicativo, mas deixe o sistema em execução. Tudo que você precisa fazer é remover a segunda linha do script.
Esteja avisado de que o script não salvará automaticamente nada que esteja aberto no aplicativo.