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.
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.
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.
- Crie uma pasta para armazenar os perfis exportados. Exemplo:
C:\WifiBackup. (PowerShell:New-Item -Path C:\WifiBackup -ItemType Directory.) - Abra o Terminal (Admin).
- Execute a exportação em lote:
netsh wlan export profile folder="C:\WifiBackup" key=clearkey=clear escreve a senha em texto simples dentro do XML. Sem ele, a senha é criptografada e não poderá ser importada em outro lugar.
- Cada perfil é salvo como
Wi-Fi-<SSID>.xml. Liste-os:Get-ChildItem C:\WifiBackup. - Copie a pasta para o OneDrive, um drive externo ou um compartilhamento de rede para backup.
- 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.
Método 2: Importar perfis de Wi-Fi em um PC novo ou reinicializado
O lado da restauração.
- Copie os arquivos XML exportados para o PC de destino (ex.:
C:\WifiBackup). - Abra o Terminal (Admin) no destino.
- Importe um único perfil:
netsh wlan add profile filename="C:\WifiBackup\Wi-Fi-MyHomeNet.xml" - 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 } - 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 - 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.
- Abra o Terminal (Admin).
- Liste todos os perfis salvos:
netsh wlan show profilesAnote o nome exato do perfil (sensível a maiúsculas/minúsculas).
- Exiba a senha de um:
netsh wlan show profile name="Home WiFi" key=clear - Procure pela linha Key Content na saída. Essa é a senha.
- 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.
Como verificar se a correção funcionou
- Execute
netsh wlan show profilesno 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.