Solução rápida: a interface de Configurações do Windows limita as Horas Ativas a 18 horas por dia. Para ultrapassar esse limite, edite o valor do registro SmartActiveHoursState para 1 em HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings — o Windows usará aprendizado de máquina para definir as Horas Ativas automaticamente com base no uso observado, eliminando efetivamente o limite.
Você deixa o PC ligado 24/7 — estação de trabalho, servidor Plex, máquina de edição e renderização. As Horas Ativas padrão permitem que o Windows Update reinicie durante as 6 horas de inatividade, o que significa reinicializações inesperadas quando você volta à sala. A interface de Configurações permite definir Horas Ativas de até 18 horas, mas não mais. Duas edições no registro permitem ativar o modo inteligente (baseado em ML, sem janela fixa) ou estender o limite manual para 24 horas.
Afeta: Windows 11 (e Windows 10) com reinicialização automática do Windows Update.
Tempo de correção: ~5 minutos.
O que causa isso
O Windows Update impõe um limite de 18 horas para as Horas Ativas, garantindo pelo menos 6 horas por dia disponíveis para atualizações que exigem reinicialização. O limite está codificado na interface de Configurações, mas pode ser lido a partir de valores do registro que o Windows verifica durante a orquestração de atualizações. Ao editar o registro diretamente, você pode ativar as Horas Ativas Inteligentes (o algoritmo de ML da Microsoft que escolhe horários de reinicialização com base no histórico de uso) ou estender o intervalo manual para até 24 horas.
Nota: remover completamente as Horas Ativas é arriscado para a segurança — o Windows não pode reiniciar para aplicar patches de segurança. Use isso para uma implantação controlada (estação de trabalho, servidor) onde você reinicia manualmente semanalmente.
Método 1: Ativar Horas Ativas Inteligentes (recomendado)
As Horas Ativas Inteligentes usam a telemetria do Windows sobre seu uso para determinar quando evitar reinicializações. Sem limite fixo e se adapta à sua agenda.
- Pressione
Win + R, digiteregedit, pressione Enter. - Navegue até
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings. - Encontre ou crie um valor DWORD (32 bits) chamado SmartActiveHoursState.
- Defina-o como 1 (Horas Ativas Inteligentes ativadas).
- Encontre ou crie um valor DWORD chamado IsActiveHoursEnabled. Defina como 1.
- Feche o Editor do Registro e reinicie.
- Abra Configurações → Windows Update → Horas ativas. O menu suspenso agora mostra Automaticamente como uma opção — o Windows decide com base no seu uso.
Este é o caminho mais limpo. O Windows aprende seus horários de trabalho em alguns dias e evita reinicializações durante eles, sem limite fixo.
Método 2: Definir uma janela manual de Horas Ativas de 24 horas
Para usuários que desejam uma agenda fixa, mas estendendo além de 18 horas.
- Abra o Editor do Registro como no Método 1.
- Navegue até
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings. - Encontre ActiveHoursStart (DWORD). Defina o valor como 0 (decimal) — representa meia-noite (00:00).
- Encontre ActiveHoursEnd. Defina o valor como 23 (decimal) — representa 23h (23:00).
- Encontre ActiveHoursMaxRange. Defina o valor como 24 (decimal). Isso remove o limite de 18 horas.
- Feche o Editor do Registro.
- Reinicie o serviço Windows Update: no Terminal (Admin), execute
Restart-Service -Name wuauserv. - Abra Configurações → Windows Update → Horas ativas e verifique se o intervalo exibido corresponde às suas configurações do registro.
Isso define uma janela de Horas Ativas de 23 horas com 1 hora de inatividade. O Windows ainda tem uma breve janela para reiniciar, mas praticamente a chance de uma reinicialização inesperada é quase zero.
Método 3: Agendar reinicializações via tarefa em vez de depender das Horas Ativas
Para máximo controle. Desative a reinicialização automática do Windows Update completamente; agende sua própria tarefa de reinicialização.
- Abra o Editor de Política de Grupo (
gpedit.msc) — apenas Windows 11 Pro/Enterprise. Para Home: pule para o passo 3. - Navegue até Configuração do Computador → Modelos Administrativos → Componentes do Windows → Windows Update → Gerenciar experiência do usuário final. Abra Não reiniciar automaticamente com usuários logados para instalações de atualizações automáticas agendadas, defina como Habilitado.
- Para edição Home ou como alternativa: abra o Editor do Registro →
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU. Crie DWORD NoAutoRebootWithLoggedOnUsers = 1. - Abra o Agendador de Tarefas. Clique em Criar Tarefa Básica.
- Nome: Reinicialização Semanal Agendada. Gatilho: Semanalmente, Domingo, 4:00.
- Ação: Iniciar um programa →
shutdown.execom argumentos/r /f /t 0. - Executar com privilégios mais altos. Salvar.
A desvantagem: você assume a responsabilidade de garantir que o PC reinicie regularmente para que os patches de segurança sejam aplicados. Agende no mínimo semanalmente.
Como verificar se a correção funcionou
- Execute
Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings"no PowerShell. Verifique se SmartActiveHoursState ou seus valores manuais estão definidos. - Abra Configurações → Windows Update → Horas ativas. Com o modo inteligente ativado: mostra “Automaticamente.” Com manual estendido: mostra sua janela de 23+ horas.
- Teste acionando uma instalação do Windows Update. O sistema não deve reiniciar durante suas horas de trabalho.
Se nenhum desses funcionar
Se as Horas Ativas continuarem voltando para 18 horas após a alteração no registro, a Política de Grupo está substituindo sua configuração. Execute gpresult /h C:\gpresult.html no Prompt de Comando elevado e abra o HTML. Procure em Configurações do Computador → Modelos Administrativos → Windows Update por políticas que definem Horas Ativas de uma fonte diferente. Em PCs corporativos, políticas do Intune ou AD serão reaplicadas durante execuções de gpupdate — você não pode contornar isso sem escalação de administrador. Em sistemas não gerenciados onde a alteração no registro é revertida, o Orchestrator do Windows Update pode reescrever valores durante sua tarefa de manutenção semanal — combine a alteração no registro com uma tarefa agendada que reaplique os valores diariamente, ou use a abordagem de reinicialização agendada do Método 3, que não depende das Horas Ativas.
Conclusão: O limite de 18 horas das Horas Ativas é apenas valores de registro — as Horas Ativas Inteligentes removem o limite com ML, edições manuais estendem para 24 horas, e uma tarefa de reinicialização agendada ignora completamente as Horas Ativas.