Solução rápida: Execute Set-NetFirewallProfile -Profile Public -Enabled True; Get-NetFirewallRule -DisplayGroup “Network Discovery” | Where-Object Profile -like “*Public*” | Disable-NetFirewallRule no PowerShell elevado. A descoberta de rede agora está desativada em todo perfil Público ao qual o PC se conectar.
Você quer proteção em redes públicas: ao usar Wi-Fi de cafeteria, redes de hotel ou qualquer conexão não confiável, seu PC não deve se anunciar nem navegar pela rede. As configurações padrão do perfil Público do Windows são razoáveis, mas a Descoberta de Rede pode ainda estar parcialmente ativada.
Afeta: Windows 11 (qualquer edição).
Tempo de correção: 3 minutos.
Método 1: Desabilitar via regras de firewall do PowerShell
- Abra o PowerShell elevado.
- Execute:
Get-NetFirewallRule -DisplayGroup “Network Discovery” | Where-Object Profile -like “*Public*” | Disable-NetFirewallRule - Verifique:
Get-NetFirewallRule -DisplayGroup “Network Discovery” | Where-Object Profile -like “*Public*” | Select-Object DisplayName, Enabled
Método 2: Desabilitar via Configurações
- Configurações → Rede e internet → Configurações de rede avançadas → Configurações de compartilhamento avançadas.
- Expanda Redes públicas.
- Desative Descoberta de rede.
- Desative Compartilhamento de arquivos e impressoras.
Método 3: Política de Grupo para ambientes gerenciados
- gpedit.msc → Configuração do Computador → Configurações do Windows → Configurações de Segurança → Políticas do Gerenciador de Lista de Redes.
- Defina redes não identificadas como Públicas.
- Defina Permissões do Usuário para não permitir alteração de local.
Verificação
- Conecte-se a uma rede de perfil Público.
- Abra o Explorador de Arquivos → Rede. Outros dispositivos não aparecem (seu PC também não transmite).
Test-NetConnection <seu-IP-público> -Port 445de outro dispositivo na mesma rede — falha (compartilhamento de arquivos bloqueado).
Se nada disso funcionar
Se dispositivos ainda descobrirem o seu, verifique se o mDNS/Bonjour está em execução (alguns aplicativos instalam o Bonjour para descoberta entre plataformas). Desabilite o serviço Bonjour se não for necessário. Para preocupações crônicas com exposição em redes públicas, use uma VPN para tunelar por infraestrutura confiável, independentemente do Wi-Fi local.
Resumo: Um comando PowerShell desabilita a descoberta de rede em todos os perfis Públicos. Combine com a interface de Configurações para desativar completamente o compartilhamento.