Desactivar Automatic Reboot do Windows Update

Windows Update

Uma feature muito irritante no Windows, tanto no Vista como no XP a partir de um dos service packs, é o maldito reiniciar automático do sistema aquando de instalação automática de updates. Neste post vou explicar como desactivar isso de vez, embora mantendo os updates automáticos do Windows Update. 

Antes de mais, a Microsoft introduziu esta obrigatoriedade porque alega que os utilizadores tendem a manter os seus sistemas sem reboot ad eternum o que na óptica deles pode ser grave sempre que uma falha grave do sistema é corrigida porque ao não reiniciar o sistema depois do update realizado, eles consideram que o tempo que o sistema permanece com a falha é maximizado e desta forma esperam minimizar o número de máquinas Windows com falhas pela Internet fora, falhas essas que podem ser exploradas com má fé, seja por utilizar os sistemas em causa para efectuar trabalho sujo na Internet, seja por o sistema em si ficar vulnerável por mais tempo o que obviamente é mau para o utilizador. Lembram-se do blaster e do aviso para reiniciar em 30 segundos assim que nos ligavamos á Internet?

Tudo muito bonito não fosse o reiniciar automático muitas vezes resultar na perda de trabalho ou outras coisas não salvas uma vez que ele utiliza força bruta e termina todos os processos a correr no sistema sem contemplações. No Mac OS X em contraparte, o sistema é por vezes chato com os avisos para reiniciar mas nunca termina os processos desta forma abrupta assumindo que o estado de funcionamento em que a máquina foi deixada é mais importante que a minimização do risco de exploit de falhas de segurança do sistema, interrompendo qualquer tentativa de reboot sem que o utilizador dê primeiro o seu aval a fechar todas as aplicações em estado indeterminado.

Mas indo ao que interessa, este guia vai ser feito usando o Windows Vista que tenho instalado no PC mas deverá ser similar no Windows XP. Como tenho o sistema em inglês, não faço ideia dos nomes em concreto em português mas deverão ser self-explanatory.

  1. No Start/Iniciar menu ir ao Run/Executar e correr o comando gpedit.msc .
  2. Vai surgir uma janela chamada Local Group Policy Editor. Na coluna do lado direito em Local Computer Policy, escolher Computer Configuration, depois Administrative Templates seguido de Windows Components e por fim Windows Update.
  3. Aqui deverão ter do vosso lado esquerdo, uma série de opções onde devem procurar por No auto-restart for scheduled Automatic Updates instalations.
  4. Carregando duas vezes nessa opção, abre um pop-up com duas tabs, Setting e Explain. Em Setting seleccionem a opção Enabled e confirmem no Ok.

Pronto, o vosso sistema já não deverá reiniciar automaticamente depois de instalar updates automático através do Windows Update.

Em síntese:

Run gpedit.msc

Local Computer Policy > Computer Configuration > Administrative Templates > Windows Components > Windows Update > No auto-restart for scheduled Automatic Updates instalations > Enabled

Adicionalmente, podem querer ver-se livres também do maldito pop-up que surge aquando das instalações automáticas a pedir reboot. Se for esse o caso:

  1. Escolham na lista de opções referida no terceiro passo, Re-prompt for restart with scheduled instalations.
  2. Mais uma vez aparecerá um pop-up com duas tabs, Setting e Explain. Em Setting, caso queiram desactivar o aviso escolham Disabled, caso contrário escolham Enabled onde podem definir o intervalo de tempo em minutos entre avisos para reboot. No meu caso, defini um período de 24 horas (1440 minutos) entre avisos.

Em síntese:

Run gpedit.msc

Local Computer Policy > Computer Configuration > Administrative Templates > Windows Components > Windows Update > Re-prompt for restart with scheduled instalations > Disabled ou Enabled (conforme o objectivo)

Espero que seja útil e boa sorte com o Windows (porque vão precisar). :D