Solução rápida: Abra Configurações → Rede e internet → escolha a conexão → Tipo de perfil de rede → escolha Rede privada. Se a alternância não persistir: abra o PowerShell (Admin) e execute Get-NetConnectionProfile para ver o atual. Depois Set-NetConnectionProfile -InterfaceAlias "Wi-Fi" -NetworkCategory Private (substitua Wi-Fi pelo nome do adaptador).
Perfis de rede: Público (firewall mais restrito, descoberta desligada) vs Privado (relaxado, descoberta ligada). A troca pelas Configurações geralmente funciona, mas às vezes trava. O comando PowerShell força a alteração.
Afeta: Windows 11.
Tempo de correção: ~5 minutos.
O que causa isso
O perfil de rede afeta as regras de firewall e a descoberta. Travado em Público significa: compartilhamento de arquivos, compartilhamento de impressora, descoberta de rede não funcionam. Causas: cache de perfil corrompido, configurações de domínio conflitantes, problema no Registro.
Método 1: Usar a interface das Configurações
O caminho padrão.
- Abra Configurações → Rede e internet.
- Clique na sua conexão ativa (Wi-Fi ou Ethernet).
- Encontre Tipo de perfil de rede.
- Escolha o botão de opção Rede privada.
- Aplique.
- Para Wi-Fi: configuração por rede Wi-Fi. Cada rede Wi-Fi salva lembra o perfil.
- Para Ethernet: configuração por conexão.
- Verifique: as Configurações devem mostrar Privado após a alteração.
- Se voltar a Público ao reconectar: vá para o Método 2.
Esta é a correção padrão.
Método 2: Forçar alteração via PowerShell
Para perfil travado.
- Abra o PowerShell como Admin.
- Liste os perfis atuais:
Get-NetConnectionProfileMostra: InterfaceAlias, NetworkCategory (Public / Private / DomainAuthenticated).
- Altere o perfil:
Set-NetConnectionProfile -InterfaceAlias "Wi-Fi" -NetworkCategory PrivateSubstitua “Wi-Fi” pelo nome real do adaptador da saída de Get-NetConnectionProfile.
- Verifique: execute Get-NetConnectionProfile novamente. Deve mostrar Private.
- Para vários adaptadores: cada um pode ter um perfil diferente.
- Para computadores ingressados em domínio: DomainAuthenticated é automático quando conectado ao domínio. Não é possível alterar manualmente.
- Para Ethernet: mesmo comando, ajuste InterfaceAlias para “Ethernet” ou o nome real.
Esta é a correção forçada.
Método 3: Limpar o cache do perfil de rede
Para travamento persistente.
- Se o perfil continuar voltando:
- Abra o Editor do Registro como Admin.
- Navegue até:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles. - Encontre o perfil (cada um tem um GUID). Procure por ProfileName correspondente ao nome da sua rede.
- Para cada perfil, verifique o DWORD Category:
- 0 = Público
- 1 = Privado
- 2 = Domínio
- Defina como 1 para Privado.
- Feche o Editor do Registro.
- Desconecte e reconecte à rede.
- O perfil agora deve estar como Privado.
- Para remover perfis obsoletos: exclua toda a subchave GUID (com cuidado).
- Para problemas crônicos de perfil: a Política de Grupo pode forçar. Verifique com
gpresult /h.
Esta é a rota do Registro.
Como verificar se a correção funcionou
- As Configurações mostram Perfil de rede: Privado.
- PowerShell
Get-NetConnectionProfilemostra NetworkCategory: Private. - A descoberta de rede / compartilhamento de arquivos funciona.
- O perfil persiste após reconectar.
Se nenhum desses funcionar
Se o perfil voltar: Política de Grupo forçando: PCs gerenciados por empresas podem forçar Público. Contate o TI. Para PCs ingressados em domínio: o perfil fica automaticamente como DomainAuthenticated quando no domínio. Não é possível alterar. Para Wi-Fi público detectado automaticamente: o Windows identifica corretamente como Público. Não altere por segurança. Para Wi-Fi sem informações de rede: o Windows pode definir como Público por padrão. Conecte-se à internet (DHCP) primeiro. Para perfil de rede corrompido: esqueça a rede Wi-Fi → reconecte → escolha o perfil novamente. Para problemas crônicos: Configurações → Rede e internet → Avançado → Redefinição de rede. Reverte para os padrões. Para comportamento diferente entre Ethernet e Wi-Fi: cada um tem cache de perfil separado.
Conclusão: Configurações → Rede e internet → escolha a conexão → Rede privada. Se travar: PowerShell Set-NetConnectionProfile -InterfaceAlias "Wi-Fi" -NetworkCategory Private como Admin.