Você pode verificar se há erros no visualizador de eventos. ver se algum aplicativo específico está causando o desligamento lento.
Aqui estão alguns ajustes de registro para acelerar as coisas:
Tarefa final automática
Esta configuração do registro encerra a tarefa em execução e encerra automaticamente o aplicativo
Vá para Iniciar > Executar, digite regedit para abrir o Editor do Registro.
Navegue até HKEY_CURRENT_USER\Control Panel\Desktop
Desça até encontrar a chave de registro chamada AutoEndTasks . Clique com o botão direito do mouse na chave, selecione Modificar e altere o valor para 1.
Saia do Registro do Windows depois de fazer alterações.
Espere para matar o aplicativo
Esta função da chave de registro é definir o intervalo de tempo para o Windows antes de eliminar os aplicativos para desligar o computador.
Navegue para: HKEY_CURRENT_USER\Control Panel\Desktop
Desça a tela para procurar a Chave do Registro chamada WaitToKillAppTimeout , clique com o botão direito nela, selecione Modificar e Altere o valor para 1000.
Tempo de suspensão do aplicativo
Essa chave do registro define o tempo de espera do aplicativo antes de fechar.
Navegue para: HKEY_CURRENT_USER\Control Panel\Desktop
Role para baixo para procurar a chave do registro chamada HangAppTimeout .
Clique com o botão direito sobre ele, selecione Modificar e altere o valor para 1000, saia do Registro do Windows
Limpar o arquivo de paginação antes do desligamento
Por último, mas não menos importante, certifique-se de que o Windows não limpe o arquivo de paginação no desligamento:
Navegue para: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
Role para baixo até a Chave do Registro chamada ClearPageFileOnShutdown , se estiver definida como 1, clique com o botão direito nela, selecione Modificar e Altere o valor para 0.
Aguarde o tempo limite do serviço
Esta chave de registro define o tempo para o Windows aguardar antes de finalizar serviços relacionados à Microsoft.
Navegue para: HKEY_CURRENT_USER\Control Panel\Desktop
Procure pela chave do registro chamada WaitToKillServiceTimeout, clique com o botão direito nela, selecione Modificar e altere o valor para 1000.
ps: se você está procurando a saída mais fácil, desligamento super rápido , faz o que diz na lata, garantido:)