Impedir que o Windows Server 2012 force uma reinicialização após atualizações

62

Eu tenho um controlador de domínio com o Windows Server 2012. Após as atualizações, o servidor não reinicia imediatamente. No entanto, se eu fizer o controle remoto no servidor, será apresentada uma contagem regressiva para uma reinicialização. As únicas opções são reiniciar agora ou fechar a notificação. No entanto, a contagem regressiva continua e o servidor é reiniciado sem a minha permissão. Como posso impedir que isso ocorra?

Bryansix
fonte
2
Você está instalando as atualizações ou as atualizações automáticas estão ativadas?
Patrick
3
Acrescentarei que as atualizações estão agendadas para as 3h, mas essa mensagem apareceu às 9h quando eu entrei.
Bryansix
4
O mesmo aqui. A política de grupo é para reinicializações noturnas, mas o Server 2012 decidiu fazer isso exatamente no meio do nosso tempo de produção! Argh!
Brian Knoblauch
14
Esse é o comportamento mais estúpido que eu já vi em relação às atualizações automáticas. Ele realmente esperará que você efetue login e inicie um cronômetro de contagem regressiva que forçará uma reinicialização. Portanto, se você fizer login para fazer algo, basicamente definirá uma bomba-relógio na sua janela de trabalho. Isso é quase estúpido, como o comando "desligar" faz o oposto e evita o desligamento, dizendo para você não desligar a máquina porque instala atualizações; enquanto isso, o comando "desligar sem instalar atualizações" fica oculto no menu ctrl-alt-delete. Isso não faz sentido.
Triynko
2
@ user356577 Acabei de acontecer comigo, e a resposta é não. Teve que NET STOP WUAUSERVcomo um administrador, e em seguida, garantir que ele é (Windows Update) desativados no services.msc e, em seguida, matar Windows Update no Gerenciador de Tarefas também. Parece que finalmente parou a contagem regressiva por enquanto.
Zael

Respostas:

44

Há políticas de grupo local que você pode definir para desativar as reinicializações automáticas. Isso deve ser feito apenas nos servidores Windows, pressupondo que um administrador de sistema vá ao RDP no servidor regularmente e instale atualizações e reinicie o servidor (consulte a Patch Tuesday ).

  1. Pressione a tecla Windows + R para abrir o prompt de execução.
  2. Digite "gpedit.msc" e pressione Enter.
  3. No "Editor de Diretiva de Grupo Local", navegue até Configuração do Computador> Modelos Administrativos> Componentes do Windows> Windows Update.
  4. Habilite a política "Configurar atualizações automáticas" e defina-a como "2".
  5. Habilite a diretiva "Nenhuma reinicialização automática com usuários conectados para instalações agendadas de atualizações automáticas".
Chaoix
fonte
2
Melhor solução até agora!
digz6666
@ digz6666 Fico feliz que ajudou!
Chaoix
Obrigado, muitos sites inúteis. Eu gostaria de ter encontrado isso como primeiro resultado ... #
1116 Simon
Estou no meio dessa contagem regressiva. acabou de aplicar as etapas conforme descrito acima. esse gpedit precisará de uma reinicialização para entrar em vigor? Eu saberei em 12 minutos.
precisa saber é o seguinte
11
sim. ajustar a configuração não interrompe uma contagem regressiva em execução . isso é como desarmar uma bomba de tempo. Enquanto fazia a contagem regressiva de quatro minutos, eu hackeei a sugestão de @Zael em seu último comentário à OP, e ela desapareceu.
precisa saber é o seguinte
24

Finalmente, a Microsoft produziu um FIX para esse comportamento em um pacote cumulativo de atualizações !

Está disponível uma atualização que permite controlar como o cliente de Atualizações Automáticas aplica atualizações no Windows 8 e no Windows Server 2012. Depois de instalar esta atualização, a configuração de diretiva "Configurar Atualizações Automáticas" funcionará novamente como nos sistemas operacionais Windows anteriores. Em vez de instalar atualizações durante o ciclo de manutenção diária, as atualizações do Windows serão instaladas na hora e no dia agendados na configuração de diretiva "Configurar atualizações automáticas".

Tim Jackson
fonte
11
Boa descoberta, boa resposta.
mfinni
3
Também pode ser usado para desativar as reinicializações automáticas? Temos um Windows Server que apresenta compartilhamentos iSCSI para nossas VMs e é "uma coisa ruim" toda vez que ele é reiniciado automaticamente por baixo dessas VMs dependentes.
precisa
10
É 2015, meu sistema está atualizado, ainda não vejo nenhuma opção nas configurações de atualização do Windows intituladas "Não inicie uma contagem regressiva ao efetuar login". Esta é uma falha épica.
Triynko
3
Esta é uma confusão completa. Acabei de entrar em um servidor com 20 usuários, e ele me diz que será reiniciado em 13 minutos. Ótimo. Obrigado microsoft.
Patrick
11
Ainda estou confuso com a redação da Diretiva de Grupo. O que exatamente você precisa configurar para que o servidor seja reiniciado apenas às 3 da manhã e não aleatoriamente?
precisa saber é
17

Desabilite o serviço Windows Update. Não está no Service Manager - apenas pare. A contagem regressiva é do serviço, não do próprio Windows.

Se você o interromper - não haverá mais atualizações ATÉ que a máquina seja reiniciada manualmente.

http://www.techspot.com/guides/230-prevent-automatic-windows-update-restarts/

O mesmo funciona com o Server 2012. net stope, em seguida, pare o serviço.

TomTom
fonte
11
Essa é uma boa maneira de impedir a reinicialização quando solicitado. Acho que ainda tenho um problema subjacente, pois a reinicialização não acontece às 3 da manhã quando as atualizações acontecem, mas aguarda até que eu faça o login. Só não entendo por que o meu login inicia a contagem regressiva.
precisa saber é o seguinte
Mude parece. Eu também não gosto. As 3 da manhã é uma coisa de configuração;) Minhas reinicializações acontecem no fim de semana.
TomTom
11
essa resposta realmente não funcionou para mim. parou o serviço Windows Update e continuou recebendo os banners de contagem regressiva no Server 2012.
Bret Fisher
3
Se você parar o serviço, pode não ser suficiente. É possível que o serviço inicie automaticamente após 1 minuto. Isso será feito duas vezes, dependendo da versão do Windows que você estiver usando. Além disso, pode haver um ou mais processos em execução chamados Windows Update. Em um caso recente, tive que interromper esses processos e interromper o serviço para interromper o problema.
LPChip
2
Ele usa o Agendador de tarefas para reiniciar o serviço e o processo se eles forem parados.
Lankymart 5/05
9

Parar o serviço não é suficiente, pois ele será iniciado novamente. Você precisa desativar o serviço até estar pronto para reiniciar o servidor.

Em seguida, para corrigir o problema, você precisará adicionar esse valor do registro para garantir que o Windows reinicie no horário agendado, mesmo se estiver bloqueado.

reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v AlwaysAutoRebootAtScheduledTime /t REG_DWORD /d 1 /f

Problema de documentação do MS KB

Ben Drawbaugh
fonte
1

Para interromper a reinicialização temporariamente, desative os serviços Windows Update e Windows Module Installer. Ligue-os novamente à noite para que a reinicialização possa acontecer.

Susan Russel
fonte
Prefiro me salvar do incômodo e apenas me matar.
coruja
1

Você pode usar o Powershell para instalar atualizações. Faça uma pesquisa na Internet pelo módulo PSWindowsUpate e faça o download. Em seguida, execute o comando Get-WUInstall. Há uma opção que permite ignorar a solicitação de reinicialização. Eu o uso em todos os meus servidores de 2012 e eu gosto muito mais do que usando a GUI.

Charles Burge
fonte
O interruptor de referência é -IgnoreReboot, por exemploipmo PSWindowsUpdate; Get-WUInstall -AcceptAll -IgnoreReboot
spuder
0

Se suas atualizações chegarem ao WSUS, você poderá determinar quais atualizações requerem uma reinicialização obrigatória da máquina e planejá-las durante uma janela de manutenção. Caso contrário, desative o serviço Windows Update como sugerido acima.

wondersz1
fonte