Guia de tecnologias

Corrigir o erro "Não foi possível reconectar todas as unidades de rede" no Windows

10 min read Windows Atualizado 06 Oct 2025
Corrigir 'Não foi possível reconectar unidades de rede'
Corrigir 'Não foi possível reconectar unidades de rede'

Erro 'Não foi possível reconectar todas as unidades de rede' - aviso do Windows

Este artigo mostra causas, correções passo a passo, scripts reutilizáveis e checklists para administradores e usuários finais. O objetivo é restaurar automaticamente unidades de rede mapeadas após o início de sessão e eliminar notificações repetitivas.

O que significa este erro

Definição rápida: O erro “Não foi possível reconectar todas as unidades de rede” ocorre quando o Windows não consegue mapear automaticamente (ou remontar) uma ou mais unidades de rede ao iniciar sessão. Em muitos casos, a causa é a tentativa de mapear unidades antes que a pilha de rede esteja pronta ou por permissões/diferenças de contexto de usuário (UAC/elevação).

Termo útil: UAC = Controle de Conta de Usuário; GPO = Diretiva de Grupo.

Causas mais comuns

  • Rede não pronta no momento do início de sessão (dependendo da velocidade da LAN/Wi‑Fi ou da inicialização do controlador de domínio).
  • Mapas persistentes criados em um contexto de conta diferente (por exemplo, um mapeamento criado enquanto uma janela elevada estava ativa).
  • Políticas de grupo que alteram o comportamento de restauração de conexão.
  • Credenciais expiradas ou alteradas no servidor de arquivos.
  • Problemas temporários no servidor NAS/SMB ou timeout por latência.
  • Notificações do Windows que persistem mesmo que o mapeamento venha a ocorrer mais tarde.

Importante: Não apague mapeamentos ou modifique o Registro sem um ponto de restauração se não tiver experiência. Há seção com recomendações de segurança abaixo.

Abordagem geral recomendada (mini‑metodologia)

  1. Verifique conectividade e credenciais (ping, acesso direto ao servidor via \server\share).
  2. Atualize o Windows e reinicie (corrige bugs conhecidos).
  3. Tente desconectar e reconectar manualmente a unidade.
  4. Configure a política para aguardar a rede no logon (GPO) ou use um script que remapeie as unidades após a rede estar ativa.
  5. Se necessário, automatize com Agendador de Tarefas e monitore logs temporários.

Soluções passo a passo

1. Instale as atualizações mais recentes do Windows

Instalar atualizações do Windows 11 — página de Atualização

A Microsoft corrige bugs que podem afetar restauração de conexões de rede. Antes de avançar, confirme se há atualizações pendentes.

Como verificar e instalar atualizações no Windows 10/11:

  1. Pressione Win + I para abrir Configurações.
  2. Abra Atualização do Windows no painel esquerdo.
  3. Clique em Verificar se há atualizações.
  4. Se houver atualizações, clique em Baixar e instalar.
  5. Reinicie o PC após a instalação.

Observação: Em ambientes corporativos, confirme com a equipe de TI antes de aplicar updates que possam exigir testes.

2. Desconecte e reconecte a(s) unidade(s) de rede

Desconectar unidade de rede no Explorador de Arquivos (Este Computador)

Se você já sabe qual unidade falha, desconectar e mapear novamente normalmente corrige problemas de credenciais ou de persistência.

Passos rápidos:

  1. Pressione Win + E para abrir o Explorador de Arquivos.
  2. No painel esquerdo, clique com o botão direito em Este Computador e escolha Desconectar unidade de rede (no Windows 11 pode ser preciso clicar em Mostrar mais opções).
  3. Selecione a unidade com problema e confirme OK.
  4. Para remontar, clique com o botão direito em Este Computador > Mapear unidade de rede, ou use o comando net use no Prompt de Comando/PowerShell.

Comando útil (Prompt de Comando ou PowerShell):

net use Z: \\servidor\recurso /persistent:yes

Substitua Z: e \servidor\recurso pelo identificador e caminho corretos.

3. Fazer o Windows aguardar a rede no início de sessão (GPO)

Editor de Diretiva de Grupo: abrir gpedit.msc

Quando a máquina tenta mapear unidades antes que a interface de rede esteja pronta, o mapeamento pode falhar. A Diretiva de Grupo pode instruir o Windows a aguardar a rede antes do logon.

Observação: O Editor de Diretiva de Grupo local (gpedit.msc) está disponível nas edições Pro, Enterprise e Education.

Passos:

  1. Pressione Win + R, digite gpedit.msc e pressione Enter para abrir o Editor de Diretiva de Grupo Local.
  2. Navegue até Computer Configuration > Administrative Templates > System > Logon.
  3. Localize a diretiva Sempre aguardar a rede na inicialização do computador e no início de sessão (Always wait for the network at computer startup and logon).
  4. Abra essa diretiva e selecione Habilitado.
  5. Clique em Aplicar e OK.
  6. Reinicie o computador.

Efeito: Com essa opção ativada, o Windows espera a inicialização da infraestrutura de rede antes de executar políticas e scripts de logon, reduzindo falhas em mapeamentos persistentes.

Opção 'Sempre aguardar a rede na inicialização' no Editor de Diretiva de Grupo

Quando usar: ideal em computadores que fazem logon em controladores de domínio ou que dependem de conexões LAN lentas durante a inicialização.

4. Mapear unidades usando um script de inicialização (batch + PowerShell)

Criar arquivo batch no Bloco de Notas para mapear unidades na inicialização

Se a GPO não resolver (ou em máquinas Home sem GPO), um script que espera a rede e remapeia unidades é uma solução robusta. A ideia: um arquivo batch (.cmd) que ajusta a política de execução e chama um script PowerShell MapDrives.ps1.

Criar o batch que chama o PowerShell:

  1. Abra o Bloco de Notas (Win + R, digite notepad e Enter).
  2. Cole o conteúdo abaixo e salve como batch.cmd (Tipo: Todos os Arquivos).
PowerShell -Command "Set-ExecutionPolicy -Scope CurrentUser Unrestricted" >> "%TEMP%\StartupLog.txt" 2>&1
PowerShell -File "%SystemDrive%\Scripts\MapDrives.ps1" >> "%TEMP%\StartupLog.txt" 2>&1

Criar o script PowerShell MapDrives.ps1:

  1. Abra um novo Bloco de Notas e cole o script abaixo.
  2. Salve como MapDrives.ps1 dentro de C:\Scripts (crie a pasta se não existir).
# MapDrives.ps1 - tenta remapear unidades SMB/Windows que estejam 'Unavailable'
$i = 3

while ($True) {
    $error.Clear()

    $MappedDrives = Get-SmbMapping | Where-Object { $_.Status -eq 'Unavailable' } | Select-Object LocalPath, RemotePath

    foreach ($MappedDrive in $MappedDrives) {
        try {
            New-SmbMapping -LocalPath $MappedDrive.LocalPath -RemotePath $MappedDrive.RemotePath -Persistent $True
        } catch {
            Write-Host "Erro ao mapear $($MappedDrive.RemotePath) em $($MappedDrive.LocalPath)"
        }
    }

    $i = $i - 1
    if ($error.Count -eq 0 -or $i -eq 0) { break }
    Start-Sleep -Seconds 30
}

Notas sobre o script:

  • Get-SmbMapping e New-SmbMapping exigem Windows 8/2012 ou superior e privilégios adequados.
  • O script tenta reenfaixar até três vezes, aguardando 30 segundos entre as tentativas.
  • Os logs são redirecionados para %TEMP%\StartupLog.txt para facilitar diagnóstico.

Mover os arquivos para inicialização:

  1. Mova batch.cmd para a pasta de Inicializar global: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
  2. Crie a pasta C:\Scripts e mova MapDrives.ps1 para lá.

Efeito: Ao iniciar sessão, o batch chamará o PowerShell, que tentará remapear unidades que estejam indisponíveis no momento do logon.

Salvar arquivo batch.cmd no Bloco de Notas

Criar script PowerShell MapDrives.ps1

Salvar script MapDrives.ps1 no Bloco de Notas

5. Usar o Agendador de Tarefas para executar o script (mais controle)

Agendador de Tarefas — criar nova tarefa

Se o script no Startup não funcionar por problemas de contexto ou privilégios, o Agendador de Tarefas permite executar o PowerShell com as credenciais e condições corretas.

Passos para criar a tarefa:

  1. Digite “task scheduler” no menu Iniciar e abra o Agendador de Tarefas.
  2. Acesse Ação > Criar Tarefa.
  3. Na guia Geral, dê um nome descritivo (por exemplo, Mapear Unidades na Inicialização).

Campo Nome ao criar tarefa no Agendador

  1. Clique em Alterar Usuário ou Grupo para definir qual conta executará a tarefa.
  2. Selecione Executar com os privilégios mais altos.

Selecionar Usuário ou Grupo no Agendador de Tarefas

  1. Vá à guia Disparadores e clique em Novo. Escolha Iniciar a tarefa: Ao iniciar sessão.
  2. Na guia Ações, clique em Novo. Defina Ação: Iniciar um programa.

Criar nova ação 'Iniciar um programa' no Agendador de Tarefas

  1. Em Programa/script, coloque o caminho do PowerShell (por exemplo, C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe).
  2. Em Adicionar argumentos, insira:
-windowsstyle hidden -command .\MapDrives.ps1 >> %TEMP%\StartupLog.txt 2>&1
  1. Em Iniciar em (opcional), coloque:
%SystemDrive%\Scripts\
  1. Na guia Condições, marque Iniciar somente se a seguinte rede estiver disponível e escolha Qualquer conexão.

Condições de rede no Agendador de Tarefas

  1. Salve a tarefa. Reinicie e verifique o log %TEMP%\StartupLog.txt.

Dica: Usar uma conta de serviço dedicada (com senha não expirada) evita problemas de credenciais quando a máquina conecta a recursos de rede.

6. Desativar a notificação pelo Editor do Registro

Se você só quer evitar a janela de notificação — e aceita que o problema de mapeamento possa seguir ocorrendo — é possível suprimir a notificação editando o Registro.

Advertência: Modificar o Registro pode causar problemas se feito incorretamente. Crie um ponto de restauração antes.

Passos:

  1. Pressione Win + R, digite regedit e confirme.
  2. Navegue até HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider.
  3. Procure o valor RestoreConnection. Se não existir, crie um novo DWORD (32 bits) e nomeie como RestoreConnection.

Criar novo valor DWORD no Editor do Registro

  1. Clique duas vezes e defina Dados do valor = 0.

Editar valor RestoreConnection no Editor do Registro

  1. Reinicie o PC.

Efeito: Isso evita que o Windows mostre a notificação de restauração de conexão. Importante: essa alteração não corrige o problema de mapeamento — apenas oculta a notificação.

7. Alternativas e ferramentas de terceiros

Existem utilitários de gerenciamento de unidades de rede que controlam mapeamentos e reconexões (por exemplo, ferramentas dedicadas de mapeamento SMB/NAS). Essas soluções dão mais controle sobre credenciais e dependências de rede. Em ambientes corporativos, valide compatibilidade e políticas de segurança antes de aprovar a instalação.

Quando estas soluções falham (cenários e contramedidas)

  • Se unidades ainda aparecem como “Unavailable” após o script: verifique se o servidor remoto está acessível (ping, Test-Path \servidor\recurso no PowerShell) e autenticação (credenciais expiradas).
  • Se Get-SmbMapping não retornar entradas: talvez as unidades tenham sido mapeadas com métodos não compatíveis (por exemplo, via net use em sessão elevada). Remova mapeamentos conflitantes e recrie sem elevação.
  • Se a tarefa do Agendador não rodar por causa de senha: use uma conta de serviço com senha configurada para não expirar ou um Managed Service Account (em domínio).
  • Em máquinas em domínios com políticas restritivas: consulte a equipe de AD/Políticas para aplicar GPOs no nível de OU correto.

Checklists por função

Checklist para usuário final:

  • Verificar conexão de rede (Wi‑Fi/LAN).
  • Reiniciar o PC e checar atualização do Windows.
  • Desconectar e reconectar a unidade problemática.
  • Se persistir, enviar log %TEMP%\StartupLog.txt ao suporte.

Checklist para administrador de TI:

  • Confirmar atualizações e drivers de rede.
  • Aplicar GPO “Sempre aguardar a rede” quando apropriado.
  • Verificar credenciais e políticas de senha do servidor de arquivos.
  • Implementar script centralizado (GPO/Logon script) ou tarefa agendada com conta de serviço.
  • Monitorar erros SMB no servidor e logs de evento do Windows (Event Viewer).

Fluxo de decisão rápido (Mermaid)

flowchart TD
  A[Erro: não reconectar unidades] --> B{Acesso à rede OK?}
  B -- Não --> C[Corrigir conectividade 'cabo, Wi‑Fi, switch']
  B -- Sim --> D{Unidades mapeadas com credenciais corretas?}
  D -- Não --> E[Recriar mapeamento com credenciais válidas]
  D -- Sim --> F{Máquina usa Windows Pro/Enterprise?}
  F -- Sim --> G[Habilitar 'Sempre aguardar a rede' via GPO]
  F -- Não --> H[Criar script PowerShell + batch na pasta Startup]
  G --> I[Reiniciar e verificar]
  H --> I
  E --> I
  I --> J{Notificação ainda aparece?}
  J -- Sim --> K[Editar Registry: RestoreConnection=0 'opcional']
  J -- Não --> L[Fim]

Critérios de aceitação

  • Todas as unidades de rede mapeadas de forma persistente devem estar acessíveis após o logon, sem mensagens de erro repetidas, em pelo menos três reinicializações consecutivas.
  • Logs de inicialização (por exemplo, %TEMP%\StartupLog.txt) não devem registrar falhas permanentes no mapeamento.

Como testar a solução (casos de teste simples)

  1. Cenário básico: Criar mapeamento persistente, reiniciar e verificar que a unidade aparece em Este Computador e que arquivos podem ser abertos.
  2. Cenário de rede lenta: Simular atraso de rede (desativar/ativar adaptador) e confirmar que GPO/script reconecta após a rede estar pronta.
  3. Cenário de credenciais: Alterar senha do usuário remoto e confirmar que mapeamento falha e que logs mostram erro de autenticação.

Boas práticas e segurança

  • Não armazene credenciais em scripts em texto puro. Se for necessário, use credenciais gerenciadas ou contas de serviço com privilégios mínimos.
  • Em domínios, prefira aplicar GPOs centralizadas em vez de scripts locais quando possível.
  • Teste alterações de Registro em máquinas não críticas antes de aplicar em massa.

Resumo final

  • Primeiro, atualize o Windows e teste desconectar/reconectar manualmente.
  • Em computadores gerenciados, habilite a diretiva para aguardar a rede na inicialização.
  • Se a política não resolver, implemente um script PowerShell que tente remapear unidades indisponíveis e registre saídas.
  • Para controle de execução e contexto, use o Agendador de Tarefas com uma conta apropriada e condições de rede.
  • Se o objetivo for apenas suprimir notificações, ajuste o valor RestoreConnection no Registro, sabendo que isso não corrige a causa subjacente.

Notas finais: Documente mudanças em um ticket de suporte e mantenha logs para diagnóstico. Essas técnicas são seguras quando testadas; em ambientes críticos, coordene com a equipe de infra.

Autor
Edição

Materiais semelhantes

Perigo: não use a ferramenta Remtasu para hackear Facebook
Cibersegurança

Perigo: não use a ferramenta Remtasu para hackear Facebook

Como remover um dispositivo do Apple ID
Apple

Como remover um dispositivo do Apple ID

Instalar e configurar BURG no Elementary
Linux

Instalar e configurar BURG no Elementary

Recupere dados de disco externo com Stellar
Recuperação de Dados

Recupere dados de disco externo com Stellar

Mostrar extensões de arquivos no Windows 10
Windows

Mostrar extensões de arquivos no Windows 10

Desinstalar programa do Windows que não desinstala
Windows

Desinstalar programa do Windows que não desinstala