30Aug

Controle quanto tempo o Windows aguarda antes de matar aplicativos no desligamento

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

Você normalmente não precisa alterar essas configurações, mas pode ser útil se você quiser forçar o computador a desligar mais rapidamente. Alguns aplicativos também podem mexer com essas configurações quando você as instala e você pode querer redefinir 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 a execução de aplicativos quando você desliga o computador:

  • WaitToKillAppTimeout : quando você desliga o PC, o Windows oferece aplicativos abertos 20 segundos para limpar esalve seus dados antes de oferecer para fechá-los. Esse valor controla quantos segundos o Windows aguarda.
  • HungAppTimeout : o Windows considera aplicativos "pendurados" se não responderem dentro de 5 segundos e lhe oferecem uma opção de "desligamento de força".Esse valor controla quantos segundos o Windows aguarda antes que os aplicativos não respondam.
  • AutoEndTasks : O Windows normalmente exibe um botão "forçado desligar" depois que o número de segundos expirar, pedindo sua permissão para fechar qualquer aplicativo em execução. Se você habilitar esta opção, o Windows fechará automaticamente qualquer aplicativo e desligará sem sua entrada.
ARTIGOS RELACIONADOS
Aprender a usar o Editor do Registro Como um Pro
Como fazer backup e restaurar o registro do Windows

Aviso padrão: O Editor do Registro é uma ferramenta poderosa e o uso indevido pode tornar seu sistema instável ou mesmo inoperável. Este é um hack bastante simples e, enquanto você cumprir as instruções, você não deveria ter nenhum problema. Dito isto, se você nunca trabalhou com isso 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, você precisará usar o Editor do registro. Para abri-lo, pressione Windows + R em seu teclado, digite "regedit" e pressione Enter.

Navegue para a seguinte chave no painel esquerdo da janela do editor de registro:

HKEY_CURRENT_USER \ Painel de controle \ Desktop

Verifique se você possui alguma das configurações "WaitToKillAppTimeout", "HungAppTimeout" ou "AutoEndTasks" no painel direito. Se você não vê-los, o Windows está usando as configurações padrão.

Para criar uma dessas configurações, clique com o botão direito do mouse na tecla "Desktop" no painel esquerdo e selecione Novo & gt;Valor da Cadeia de caracteres. Nomeie-o "WaitToKillAppTimeout", "HungAppTimeout" ou "AutoEndTasks" - a configuração que deseja personalizar. Repita esse processo para adicionar um segundo ou mesmo os três.

Para configurar o valor WaitToKillAppTimeout, crie o valor da seqüência de caracteres e clique duas vezes nele. Digite um valor em milissegundos. Por exemplo, o valor padrão é "20000", que é 20000 milissegundos ou 20 segundos. Se você quisesse configurá-lo para 5 segundos, digite "5000".

Não recomendamos configurar este valor muito baixo, pois os aplicativos precisam de tempo para limpar. Como regra geral, não defina abaixo de 2000, ou 2 segundos.

Para configurar o valor HungAppTimeout, crie a string e clique duas vezes nele. Digite um valor em milissegundos. Por exemplo, o valor padrão é "5000", que é 5000 milissegundos ou 5 segundos. Se você quisesse configurá-lo para 3 segundos, digite "3000".

Não recomendamos definir este valor muito baixo, ou o Windows pensará que os aplicativos não respondem quando não são. Como regra geral, não ajuste-o abaixo de 1000 ou 1 segundo.

Para configurar o valor AutoEndTasks, crie a string e clique duas vezes nele. Defina-o como "1" se desejar que o Windows feche automaticamente os programas no desligamento. O valor padrão é "0", o que significa que o Windows não fechará automaticamente os programas no desligamento.

Tenha cuidado para salvar seu trabalho em qualquer programa em execução antes de desligar se você informar ao Windows para fechar automaticamente programas abertos. Você pode perder qualquer trabalho aberto quando o Windows forçou os programas a fechar no encerramento abruptamente.

Para desfazer uma alteração, localize os valores WaitToKillAppTimeout, HungAppTimeout ou AutoEndTasks no painel direito. Clique com o botão direito do mouse na opção e selecione "Excluir" para removê-lo. O Windows usará a configuração padrão em vez disso.

Background Services

O Windows apenas oferece uma configuração de registro que controla o que o Windows faz com os serviços do sistema em segundo plano quando você desligar o computador:

  • WaitToKillServiceTimeout : o Windows normalmente aguarda 5 segundos para que os serviços em segundo plano sejam limpos e fechados quando você diz ao computador para fecharbaixa. Alguns aplicativos podem alterar esse valor quando você os instala, dando aos seus serviços de plano de fundo um tempo extra para limpar. O Windows bloqueia os serviços de fundo após este período de tempo. Esse valor controla quantos segundos o Windows aguarda antes de fazê-lo. O Windows será desligado automaticamente se todos os serviços fecharem com sucesso antes do término do cronômetro.

Para alterar esta configuração, você precisará usar o Editor do Registro. Para abri-lo, pressione Windows + R em seu teclado, digite "regedit" e pressione Enter.

Navegue para a seguinte chave no painel esquerdo da janela do editor de registro:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control

Localize o valor WaitToKillServiceTimeout no painel direito. Se você não vê-lo, clique com o botão direito do mouse na tecla "Controle" no painel esquerdo, selecione Novo & gt;String Value, e nomeie-o "WaitToKillServiceTimeout".

Clique duas vezes no valor WaitToKillServiceTimeout e insira alguns milissegundos. O padrão é 5000 milissegundos, ou 5 segundos. Para configurá-lo para 20 segundos, digite "20000".

Você não deve definir um valor muito baixo ou os serviços em segundo plano não serão capazes de desligar corretamente. Como regra geral, não defina este valor abaixo de "2000", ou 2 segundos.

Para desfazer esta alteração, volte aqui e clique duas vezes na opção WaitToKillServiceTimeout. Defina-o para "5000", a configuração padrão.