Solução rápida: o Foco do Windows 11 (antigo Horas Tranquilas / Focus Assist) não integra VPN diretamente. Use o recurso de agendamento do cliente VPN ou script AutoHotkey. Exemplo: NordVPN → Configurações → Conexão automática em horários específicos. Para fazer você mesmo: agende comandos rasdial pelo Agendador de Tarefas. Para VPN automática em certas redes Wi-Fi: Configurações → Rede e internet → VPN → Adicionar conexão VPN → Conexão automática.
“Horas Tranquilas” no Windows bloqueia notificações. Combinar com conexão automática de VPN exige o agendamento próprio do cliente VPN, AutoHotkey ou Agendador de Tarefas. A Microsoft não integra VPN com o Foco.
Afeta: Windows 11.
Tempo de correção: ~15 minutos.
O que causa essa necessidade
Casos de uso comuns:
- Conectar VPN automaticamente ao trabalhar de casa / cafeteria.
- Desconectar VPN automaticamente quando estiver na rede Wi-Fi doméstica confiável.
- Agendar VPN para evitar lentidão durante o dia.
- Perfis de VPN diferentes para trabalho vs. pessoal.
O Foco / Horas Tranquilas não se vincula à VPN. Soluções alternativas via agendamento do cliente VPN ou Agendador de Tarefas.
Método 1: Usar o agendamento interno do cliente VPN
A rota padrão.
- A maioria dos clientes VPN modernos possui recursos de agendamento:
- NordVPN: Configurações → Conexão automática → escolher redes / agendamento.
- ExpressVPN: Preferências → Geral → conectar automaticamente na inicialização.
- Surfshark: Configurações → Configurações de VPN → conexão automática.
- OpenVPN: A GUI não agenda; use o Agendador de Tarefas.
- Configure dentro da VPN: escolha quando conectar automaticamente (sempre, redes específicas, horários agendados).
- Para Wi-Fi específico: a VPN conecta quando estiver em redes não confiáveis, desconecta em casa.
- Para agendado: a VPN conecta às 8h, desconecta às 18h.
- Para roteamento de tráfego por aplicativo: VPN com split tunneling (NordVPN, ExpressVPN, Mullvad).
Este é o agendamento padrão.
Método 2: Agendar via Agendador de Tarefas + rasdial
Para VPN nativa do Windows.
- A VPN nativa do Windows (PPTP, L2TP, IKEv2, SSTP integrados) usa
rasdial. - Conectar:
rasdial "NomeVPN" usuario senha. - Desconectar:
rasdial "NomeVPN" /disconnect. - Agende via Agendador de Tarefas:
- Abra o Agendador de Tarefas.
- Crie uma tarefa. Gatilho: ao fazer logon, ou horário agendado, ou evento específico.
- Ação: Iniciar um programa. Programa:
rasdial. Argumentos:"NomeVPN" usuario senha.
- Crie uma segunda tarefa para desconectar no horário de término.
- Para gatilho de evento de rede: Agendador de Tarefas → Gatilhos → Em um evento → escolher Evento de rede.
- Exemplo: conectar VPN quando o Wi-Fi desconectar (não em casa), desconectar quando o Wi-Fi reconectar.
- Para nomes de Wi-Fi específicos: script PowerShell verifica SSID, conecta condicionalmente.
- Ressalva: armazenar credenciais VPN em texto simples nas tarefas é inseguro. Use o Gerenciador de Credenciais do Windows.
Esta é a automação nativa do Windows.
Método 3: Script PowerShell com gatilhos de Foco / Wi-Fi
Para integração personalizada.
- Para verificar o estado do modo Foco no PowerShell:
# Não acessível diretamente via PowerShell; use verificação do registro Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Notifications\Settings" -Name "NOC_GLOBAL_SETTING_TOASTS_ENABLED" -ErrorAction SilentlyContinue - Para verificar SSID do Wi-Fi:
$ssid = (netsh wlan show interfaces | Select-String '^\s+SSID' | ForEach-Object { ($_ -split ':')[1].Trim() })[0] Write-Host "SSID atual: $ssid" if ($ssid -ne "HomeWiFi") { rasdial "MinhaVPN" $usuario $senha } else { rasdial "MinhaVPN" /disconnect } - Agende este script a cada 5 minutos via Agendador de Tarefas.
- Para combinar com Foco / Não Perturbe: o mesmo script pode verificar o estado do Foco e conectar condicionalmente.
- Para credenciais: use o Gerenciador de Credenciais do Windows:
Get-StoredCredentialdo módulo CredentialManager. - Para casos complexos: escreva script Python com autenticação, armazene credenciais no Gerenciador de Credenciais do Windows.
- Para ferramentas de monitoramento: NetSetMan, EvoVPN têm troca de perfil baseada em Wi-Fi.
Esta é a rota DIY.
Como verificar se a correção funcionou
- A VPN conecta/desconecta conforme agendado ou por Wi-Fi.
- O cliente VPN mostra conexões agendadas.
- O Agendador de Tarefas mostra as tarefas ativas.
- Para integração com Foco: a mudança de estado do Foco pareada com a VPN.
Se nenhum desses funcionar
Se o agendamento não disparar: cliente VPN não tem recurso de agendamento: tente AutoHotkey para automação de teclado. Para VPN corporativa: a TI pode ter seu próprio cliente VPN com política. Contate a TI. Para erros de rasdial: certifique-se de que o nome do perfil VPN corresponde exatamente. Para problemas de credencial: a Microsoft removeu credenciais em texto simples em versões mais recentes do rasdial. Use credenciais salvas na conexão. Para desconexões crônicas: recurso de reconexão do próprio cliente VPN. Para objetivo de integração com Foco: o Foco apenas bloqueia notificações, não a rede. Use o agendador do cliente VPN para controle real da VPN. Para comportamento específico de Wi-Fi: NetSetMan, NetSetMan Pro para troca avançada de perfil.
Conclusão: O Foco / Horas Tranquilas não integra VPN diretamente. Use o agendador interno do cliente VPN (NordVPN, ExpressVPN). Ou Agendador de Tarefas + rasdial para VPN nativa do Windows. PowerShell personalizado para troca de VPN baseada em SSID.