Por Que o Windows Está Levando Tanto Tempo para Desligar?

Todo mundo já passou por isso desde que o Windows 98 foi lançado, e parece que está piorando a cada nova versão que chega ao mercado: leva tanto tempo para desligar o computador que parece que há tempo para tomar uma xícara de café enquanto lê Guerra e Paz.

Às vezes, o computador tem atualizações que precisa instalar antes de desligar. Mas outras vezes, quando parece que não há nada a fazer, pode levar quase um minuto inteiro antes que as telas fiquem pretas e você possa dizer “boa noite” ao seu computador. O que está acontecendo? Por que está levando mais tempo para desligar seu computador do que leva para você visitar o banheiro?

Leia também: Como Desligar Automaticamente um PC com Windows à Noite

O Windows Está Tentando Proteger Você

creator-gd-jpeg-v1-0-using-ijg-jpeg-v80-quality-95

Como aquele amigo excessivamente cauteloso que você tem, o Windows está fazendo tudo o que pode para garantir que tudo esteja em ordem antes de entrar naquele sono profundo. O fim do processo de desligamento resulta na terminação de todas as operações do sistema.

Ao contrário de entrar em modo de espera, onde o computador apenas congela tudo no lugar e até mantém a RAM funcionando, desligar significa esvaziar tudo. A RAM fica completamente em branco, nada é armazenado em cache, o disco rígido esvazia todo o conteúdo de sua memória virtual de todos os programas, cada aplicativo que você estava executando é desligado, e o sistema operacional diz “adeus” aos seus serviços.

Há muito software rodando em seu computador. Se tudo simplesmente desligasse enquanto estava no meio de algo sem ter o tempo que precisa para terminar (por exemplo, um programa está ocupado escrevendo no disco), isso poderia, às vezes, levar a circunstâncias caóticas que resultam em um erro quando você inicia seu computador novamente.

Embora seja bastante raro que um desligamento “forçado” como o que acabei de descrever prejudique seu computador, o Windows é sempre cauteloso com seus dados. Para evitar a corrupção de arquivos, ele espera até que cada programa termine o que está fazendo antes de completar o processo de desligamento. Isso poderia, em teoria, levar de um ou dois segundos a vários minutos.

Os Passos

windowsshutdown-shutdown

O processo de desligamento do Windows não é tão simples quanto parece. Não há mágica por trás disso; é uma série de etapas que o sistema operacional segue para desligar seu sistema com segurança:

  1. Verificar se há aplicativos abertos com dados não salvos (Bloco de Notas, Word, etc., com entradas que não foram salvas). Interromper o processo de desligamento e informar o usuário se algo for encontrado.
  2. Esperar que todos os serviços parem o que estão fazendo e, em seguida, desligá-los todos.
  3. Esperar que todos os programas e serviços informem que foram fechados.
  4. Esvaziar a memória virtual e qualquer outra coisa que estava segurando dados temporários de programas que agora são inúteis.
  5. Escrever um log com qualquer coisa interessante que o usuário possa usar para relatar problemas caso o Windows inicie com novos erros que possam estar relacionados ao desligamento.
  6. Desconectar todos do sistema.
  7. Encerrar o sistema operacional em nível de usuário do Windows.
  8. Instalar quaisquer atualizações, incluindo e especialmente aquelas que são em nível de kernel e requerem permissão especial.
  9. Desligar a máquina (finalmente!).

Tudo isso, por design, garante que o Windows não lhe dará erros quando você o iniciar novamente. Mas, devido ao fato de haver tantas salvaguardas em aplicativos modernos, a maioria dessas proteções não é tão necessária quanto era no final dos anos 90. O Linux, por exemplo, muitas vezes leva muito menos tempo para desligar.

Se você quiser acelerar o processo de desligamento no Windows, a maneira mais fácil de fazer isso é usando nosso próprio guia!

Qual foi o maior tempo que você já esperou para o Windows desligar? Conte-nos em um comentário!