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?


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".

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".


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.


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


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.


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.