Como usar o netsh para salvar e restaurar perfis de Wi-Fi no Windows 11
🔍 WiseChecker

Como usar o netsh para salvar e restaurar perfis de Wi-Fi no Windows 11

Correção rápida: Exporte todos os perfis de Wi-Fi para uma pasta com netsh wlan export profile folder="C:\WifiBackup" key=clear e depois restaure com netsh wlan add profile filename="C:\WifiBackup\Wi-Fi-MyNet.xml". Migre credenciais de Wi-Fi entre PCs em segundos.

Você está migrando o Windows 11 para um novo PC, fazendo uma instalação limpa ou quer fazer backup de 30 senhas de Wi-Fi salvas antes de uma reinicialização. A interface de Configurações não oferece opção de exportar perfis. Os comandos netsh wlan são o caminho suportado para exportar/importar — eles salvam cada perfil de Wi-Fi como um arquivo XML que inclui o SSID, tipo de criptografia e (com key=clear) a senha em texto simples.

Sintoma: Precisa fazer backup, transferir ou restaurar perfis de Wi-Fi entre PCs com Windows 11.
Afeta: Gerenciamento de perfis de Wi-Fi no Windows 11 (e Windows 10).
Tempo de correção: ~5 minutos para exportar, ~5 minutos para importar.

ADVERTISEMENT

O que causa isso

O Windows armazena cada perfil de Wi-Fi em um repositório por usuário em C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces. O formato é XML, mas o arquivo é criptografado com uma chave vinculada à máquina local — você não pode copiar o arquivo diretamente para outro PC. O comando netsh wlan export profile gera uma versão XML não criptografada que é portátil. O comando netsh wlan add profile importa esses XMLs na máquina de destino.

Backup entre PCs, imagens de frota e preparação para reinicialização usam esse mesmo processo de exportação/importação.

Método 1: Exportar todos os perfis de Wi-Fi para uma pasta

O comando de backup em lote.

  1. Crie uma pasta para armazenar os perfis exportados. Exemplo: C:\WifiBackup. (PowerShell: New-Item -Path C:\WifiBackup -ItemType Directory.)
  2. Abra o Terminal (Admin).
  3. Execute a exportação em lote:
    netsh wlan export profile folder="C:\WifiBackup" key=clear

    key=clear escreve a senha em texto simples dentro do XML. Sem ele, a senha é criptografada e não poderá ser importada em outro lugar.

  4. Cada perfil é salvo como Wi-Fi-<SSID>.xml. Liste-os: Get-ChildItem C:\WifiBackup.
  5. Copie a pasta para o OneDrive, um drive externo ou um compartilhamento de rede para backup.
  6. Para exportar um único perfil pelo nome: netsh wlan export profile name="Home WiFi" folder="C:\WifiBackup" key=clear.

Os arquivos XML agora são portáteis e contêm tudo necessário para reimportar em qualquer PC Windows.

ADVERTISEMENT

Método 2: Importar perfis de Wi-Fi em um PC novo ou reinicializado

O lado da restauração.

  1. Copie os arquivos XML exportados para o PC de destino (ex.: C:\WifiBackup).
  2. Abra o Terminal (Admin) no destino.
  3. Importe um único perfil:
    netsh wlan add profile filename="C:\WifiBackup\Wi-Fi-MyHomeNet.xml"
  4. Para todos os perfis na pasta de uma vez, use este loop no PowerShell:
    Get-ChildItem -Path "C:\WifiBackup" -Filter *.xml | ForEach-Object {
        netsh wlan add profile filename=$_.FullName
    }
  5. Por padrão, os perfis são adicionados apenas para o usuário atual. Para disponibilizá-los a todos os usuários, adicione o parâmetro user=all:
    netsh wlan add profile filename="...xml" user=all
  6. Verifique com netsh wlan show profiles — todo perfil importado deve aparecer na lista.

O PC se conectará automaticamente a qualquer uma das redes importadas quando estiverem ao alcance.

Método 3: Exibir uma senha salva de um único perfil

Para quando você não precisa migrar — apenas esqueceu a senha do seu próprio Wi-Fi e quer ver o que o Windows armazenou.

  1. Abra o Terminal (Admin).
  2. Liste todos os perfis salvos:
    netsh wlan show profiles

    Anote o nome exato do perfil (sensível a maiúsculas/minúsculas).

  3. Exiba a senha de um:
    netsh wlan show profile name="Home WiFi" key=clear
  4. Procure pela linha Key Content na saída. Essa é a senha.
  5. Para uma visualização rápida de todos os perfis com senhas (use com cuidado — imprime senhas na tela):
    (netsh wlan show profiles) | Select-String '\:(.+)$' | %{$name=$_.Matches.Groups[1].Value.Trim(); $_} | %{(netsh wlan show profile name="$name" key=clear)} | Select-String 'Key Content\W+\:(.+)$' | %{$pass=$_.Matches.Groups[1].Value.Trim(); $_} | %{[PSCustomObject]@{ PROFILE_NAME=$name;PASSWORD=$pass }} | Format-Table -AutoSize

Útil para recuperação em um único PC ou auditoria de redes salvas antes de uma limpeza.

ADVERTISEMENT

Como verificar se a correção funcionou

  • Execute netsh wlan show profiles no PC de destino — todo perfil esperado está listado.
  • Aproxime-se de uma rede previamente salva. O Windows se conecta automaticamente em segundos.
  • Abra Configurações → Rede e internet → Wi-Fi → Gerenciar redes conhecidas — os perfis importados estão visíveis.

Se nenhum desses funcionar

Se a importação falhar com "Nome de perfil inválido" ou "O parâmetro está incorreto", o arquivo XML pode ter sido editado ou transferido por um método que alterou as quebras de linha (Windows usa CRLF, transferência via Mac/Linux pode converter para LF). Abra o XML no Bloco de Notas e salve como ANSI ou UTF-8 para corrigir a codificação. Se o comando de exportação retornou "O serviço Wireless AutoConfig (wlansvc) não está em execução", inicie-o: net start wlansvc. Para redes corporativas que usam autenticação 802.1X / RADIUS, o XML exportado geralmente não inclui o certificado do usuário — você precisará reautenticar no novo PC após a importação. Para problemas crônicos de exportação em um PC gerenciado, a TI pode ter bloqueado a exportação de perfis via Política de Grupo; nesse caso, você não pode fazer backup dos perfis e deve reinserir as senhas manualmente.

Resumo: netsh wlan export profile + key=clear exporta todos os perfis de Wi-Fi para XML portátil; netsh wlan add profile os importa em qualquer outro PC. A maneira mais rápida de migrar credenciais de Wi-Fi.

ADVERTISEMENT