Como Usar Perfis de Horas Tranquilas para VPN no Windows 11
🔍 WiseChecker

Como Usar Perfis de Horas Tranquilas para VPN no Windows 11

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.

Sintoma: Deseja usar perfis de Horas Tranquilas / Foco para gerenciar VPN no Windows 11.
Afeta: Windows 11.
Tempo de correção: ~15 minutos.

ADVERTISEMENT

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.

  1. 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.
  2. Configure dentro da VPN: escolha quando conectar automaticamente (sempre, redes específicas, horários agendados).
  3. Para Wi-Fi específico: a VPN conecta quando estiver em redes não confiáveis, desconecta em casa.
  4. Para agendado: a VPN conecta às 8h, desconecta às 18h.
  5. Para roteamento de tráfego por aplicativo: VPN com split tunneling (NordVPN, ExpressVPN, Mullvad).

Este é o agendamento padrão.

ADVERTISEMENT

Método 2: Agendar via Agendador de Tarefas + rasdial

Para VPN nativa do Windows.

  1. A VPN nativa do Windows (PPTP, L2TP, IKEv2, SSTP integrados) usa rasdial.
  2. Conectar: rasdial "NomeVPN" usuario senha.
  3. Desconectar: rasdial "NomeVPN" /disconnect.
  4. 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.
  5. Crie uma segunda tarefa para desconectar no horário de término.
  6. Para gatilho de evento de rede: Agendador de Tarefas → Gatilhos → Em um evento → escolher Evento de rede.
  7. Exemplo: conectar VPN quando o Wi-Fi desconectar (não em casa), desconectar quando o Wi-Fi reconectar.
  8. Para nomes de Wi-Fi específicos: script PowerShell verifica SSID, conecta condicionalmente.
  9. 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.

  1. 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
  2. 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
    }
  3. Agende este script a cada 5 minutos via Agendador de Tarefas.
  4. Para combinar com Foco / Não Perturbe: o mesmo script pode verificar o estado do Foco e conectar condicionalmente.
  5. Para credenciais: use o Gerenciador de Credenciais do Windows: Get-StoredCredential do módulo CredentialManager.
  6. Para casos complexos: escreva script Python com autenticação, armazene credenciais no Gerenciador de Credenciais do Windows.
  7. Para ferramentas de monitoramento: NetSetMan, EvoVPN têm troca de perfil baseada em Wi-Fi.

Esta é a rota DIY.

ADVERTISEMENT

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.

ADVERTISEMENT