
Quando tu desliga o computador, o Windows não desliga imediatamente. Em vez disso, dá aos aplicações e serviços em execução algum tempo para fechar primeiro. tu pode controlar quanto tempo o Windows espera – e se ele fecha automaticamente os aplicações em execução ou não.
Normalmente, tu não precisa alterar essas configurações, mas pode ser útil se tu quiser forçar o desligamento do computador mais rapidamente. Alguns aplicações também podem alterar essas configurações ao instalá-los e tu pode redefini-los para os valores padrão se o processo de desligamento parecer lento.
Alterar o tempo de espera para aplicações de desktop
Existem três configurações de registro que controlam o que o Windows faz com os aplicações em execução quando tu desliga o computador:
- WaitToKillAppTimeout : Quando tu desliga o PC, o Windows dá aos aplicações abertos 20 segundos para limpar e guardar seus dados antes de oferecer para fechá-los. Este valor controla quantos segundos o Windows espera.
- HungAppTimeout : o Windows considera os aplicações “ travados ” se eles não responderem em 5 segundos e oferece a opção de “forçar o desligamento”. Este valor controla quantos segundos o Windows espera antes de considerar os aplicações que não respondem.
- AutoEndTasks : o Windows normalmente exibe um botão “forçar desligamento” após o número de segundos expirar, pedindo sua permissão para fechar qualquer aplicação em execução. Se tu ativar esta opção, o Windows irá fechar automaticamente todos os aplicações e desligar sem sua intervenção.
Aviso padrão: o Editor do Registro é uma ferramenta poderosa e seu uso indevido pode tornar o sistema instável ou até inoperante. Este é um hack muito simples e contanto que tu siga as instruções, tu não deverá ter problemas. Dito isto, se tu nunca trabalhou com ele antes, considere ler sobre como usar o Editor do Registro antes de começar. E definitivamente faça backup do Registro (e do seu computador !) Antes de fazer alterações.
Para alterar essas configurações, tu precisará usar o Editor do Registro. Para abri-lo, pressione Windows + R no teclado, digite “regedit” e pressione Enter.

Navegue até a seguinte chave no painel esquerdo da janela do editor de registro:
HKEY_CURRENT_USER \ Control Panel \ Desktop

Verifique se tu possui alguma das configurações “WaitToKillAppTimeout”, “HungAppTimeout” ou “AutoEndTasks” no painel direito. Se tu não os vir, o Windows está usando as configurações padrão.
Para criar uma dessas configurações, clica com o botão direito na tecla “Desktop” no painel esquerdo e selecione Novo> Valor da string. Nomeie-o “WaitToKillAppTimeout”, “HungAppTimeout” ou “AutoEndTasks” – qualquer configuração que tu deseja personalizar. Repita este processo para adicionar um segundo ou mesmo todos os três.

Para configurar o WaitToKillAppTimeoutvalor, crie o valor da string e clica duas vezes nele. Insira um valor em milissegundos. Por exemplo, o valor padrão é “20.000”, que é 20.000 milissegundos ou 20 segundos. Se tu quiser definir para 5 segundos, deverá inserir “5000”.
Não recomendamos definir este valor muito baixo, pois os aplicações precisam de tempo para limpar. Como regra geral, não defina abaixo de 2.000 ou 2 segundos.

Para configurar o HungAppTimeoutvalor, crie a string e clica duas vezes nela. Insira um valor em milissegundos. Por exemplo, o valor padrão é “5000”, que é 5000 milissegundos ou 5 segundos. Se tu quiser definir para 3 segundos, deve inserir “3000”.
Não recomendamos definir este valor muito baixo, ou o Windows pensará que os aplicações não respondem quando não estão. Como regra geral, não defina abaixo de 1000 ou 1 segundo.

Para configurar o AutoEndTasksvalor, crie a string e clica duas vezes nela. Defina como “1” se quiser que o Windows feche automaticamente os programas ao desligar. O valor padrão é “0”, o que significa que o Windows não fecha os programas automaticamente ao desligar.
Tenha o cuidado de guardar seu trabalho em qualquer programa em execução antes de encerrar, caso diga ao Windows para fechar automaticamente os programas abertos. tu pode perder qualquer trabalho aberto quando o Windows força abruptamente os programas a fecharem no desligamento.

Para desfazer uma alteração, localizar os WaitToKillAppTimeout, HungAppTimeoutou AutoEndTasksos valores no painel da direita. clica com o botão direito na opção e selecione “Excluir” para removê-la. O Windows usará a configuração padrão.
Serviços de Fundo
O Windows oferece apenas uma configuração de registro que controla o que o Windows faz com os serviços do sistema em segundo plano quando tu desliga o computador:
- WaitToKillServiceTimeout : o Windows normalmente espera 5 segundos para que os serviços em segundo plano sejam limpos e fechados quando tu diz ao computador para desligar. Alguns aplicações podem alterar este valor quando tu os instala, dando a seus serviços em segundo plano mais tempo para limpeza. O Windows desliga forçosamente os serviços em segundo plano após este período. Este valor controla quantos segundos o Windows espera antes de fazer isto. O Windows será encerrado automaticamente se todos os serviços forem fechados com êxito antes que o cronômetro expire.
Para alterar esta configuração, tu precisará usar o Editor do Registro. Para abri-lo, pressione Windows + R no teclado, digite “regedit” e pressione Enter.

Navegue até a seguinte chave no painel esquerdo da janela do editor de registro:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control

Locate the WaitToKillServiceTimeout value in the right pane. If you don’t see it, right-click the “Control” key in the left pane, select New > String Value, and name it “WaitToKillServiceTimeout”.
Double-click the WaitToKillServiceTimeout value and enter a number of milliseconds. The default is 5000 milliseconds, or 5 seconds. To set it to 20 seconds, you’d enter “20000”.
You shouldn’t set a value too low or background services won’t be able to shut down properly. As a rule of thumb, don’t set this value below “2000”, or 2 seconds.

To undo this change, return here and double-click the WaitToKillServiceTimeout option. Set it to “5000”, the default setting.