Controlar quanto tempo o Windows espera antes de matar os aplicativos ao desligar

Quando você desliga o computador, o Windows não desliga imediatamente. Em vez disso, dá aos aplicativos e serviços em execução algum tempo para fechar primeiro. Você pode controlar quanto tempo o Windows espera – e se ele fecha automaticamente os aplicativos em execução ou não.

Normalmente, você não precisa alterar essas configurações, mas pode ser útil se você quiser forçar o desligamento do computador mais rapidamente. Alguns aplicativos também podem alterar essas configurações ao instalá-los e você pode redefini-los para os valores padrão se o processo de desligamento parecer lento.

Alterar o tempo de espera para aplicativos de desktop

Existem três configurações de registro que controlam o que o Windows faz com os aplicativos em execução quando você desliga o computador:

  • WaitToKillAppTimeout : Quando você desliga o PC, o Windows dá aos aplicativos abertos 20 segundos para limpar e salvar seus dados antes de oferecer para fechá-los. Este valor controla quantos segundos o Windows espera.
  • HungAppTimeout : o Windows considera os aplicativos “ 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 aplicativos 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 aplicativo em execução. Se você ativar esta opção, o Windows irá fechar automaticamente todos os aplicativos 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 você siga as instruções, você não deverá ter problemas. Dito isso, se você 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.

Recomendado:  Como ativar o desvio de emergência no iPhone

Para alterar essas configurações, você 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 você possui alguma das configurações “WaitToKillAppTimeout”, “HungAppTimeout” ou “AutoEndTasks” no painel direito. Se você não os vir, o Windows está usando as configurações padrão.

Para criar uma dessas configurações, clique 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 você 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 clique duas vezes nele. Insira um valor em milissegundos. Por exemplo, o valor padrão é “20.000”, que é 20.000 milissegundos ou 20 segundos. Se você quiser definir para 5 segundos, deverá inserir “5000”.

Não recomendamos definir esse valor muito baixo, pois os aplicativos 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 clique duas vezes nela. Insira um valor em milissegundos. Por exemplo, o valor padrão é “5000”, que é 5000 milissegundos ou 5 segundos. Se você quiser definir para 3 segundos, deve inserir “3000”.

Não recomendamos definir esse valor muito baixo, ou o Windows pensará que os aplicativos 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 clique 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.

Recomendado:  Como configurar o Google Home

Tenha o cuidado de salvar seu trabalho em qualquer programa em execução antes de encerrar, caso diga ao Windows para fechar automaticamente os programas abertos. Você 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. Clique 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 você desliga o computador:

  • WaitToKillServiceTimeout : o Windows normalmente espera 5 segundos para que os serviços em segundo plano sejam limpos e fechados quando você diz ao computador para desligar. Alguns aplicativos podem alterar esse valor quando você 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 esse período. Este valor controla quantos segundos o Windows espera antes de fazer isso. O Windows será encerrado automaticamente se todos os serviços forem fechados com êxito antes que o cronômetro expire.

Para alterar essa configuração, você 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”.

Recomendado:  Por que você nunca deve usar configurações Ultra em jogos

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.