Windows 10 ↔ Windows 11: como corrigir o compartilhamento de arquivos na rede (SMB/RPC) quando só funciona em um sentido

Partilhas entre Windows 10 e Windows 11 falhando em um único sentido? Este guia prático mostra, passo a passo, como resolver quando o PC 1 abre o PC 2 só dá erro de permissão, pede senha e rejeita, ou nem pede senha. Inclui dicas para iPhone/iPad (erro “rpc struct is bad”).

Índice

Visão geral do problema

Dois computadores Windows na mesma rede doméstica, ambos com sessão iniciada numa conta Microsoft. As pastas do PC 1 são acessíveis a partir do PC 2, mas o PC 1 não consegue abrir as pastas do PC 2.

Sintomas típicos

  • Prompt de utilizador/senha aparece, mas a mesma credencial MS que funciona no outro sentido é rejeitada.
  • Em alguns momentos nem aparece o prompt; surge erro genérico de permissão ou “Acesso negado”.
  • No iPhone/iPad ao ligar via Ficheiros/Arquivos: “rpc struct is bad”.

Por que isso acontece (explicação objetiva)

O acesso a partilhas Windows depende de três pilares:

  1. Perfil de rede (Pública vs Privada): perfis públicos bloqueiam descoberta e partilha.
  2. SMB + RPC: o cliente e o servidor negociam SMB 2/3 sobre a porta 445 (TCP) e usam RPC; bloqueios no Firewall quebram a sessão.
  3. Autorização: há dois níveis de permissão — partilha (Sharing) e NTFS (Security). Credenciais mal armazenadas no Gestor/Gerenciador de Credenciais também causam rejeições silenciosas.

Quando só um sentido falha (PC 1 → PC 2), quase sempre é uma combinação de: perfil de rede errado no PC 2, regras de firewall no PC 2, permissões inconsistentes na pasta do PC 2, ou credenciais antigas em cache no PC 1.

Checklist rápida (resolva em minutos)

PassoAção recomendadaObservação prática
1Confirmar que a ligação de rede é “Privada”.Rede pública oculta computadores.
2Ativar “Descoberta de rede” e “Compartilhamento de arquivos e impressoras”.Painel de Controlo/Controle › Centro de Rede › Avançadas.
3Partilhar a pasta explicitamente (Separador Sharing ➜ Share…).Atribua “Leitura/Gravação” ao utilizador certo.
4Rever permissões NTFS (Separador Security).A conta precisa de acesso local e remoto.
5Desativar partilha protegida por palavra‑passe (teste).Se funcionar, reative e corrija credenciais.
6Garantir exceção no Firewall do Windows para “File and Printer Sharing”.Precisa abrir SMB (porta 445 TCP).
7Aceder diretamente por IP (\<IP_PC2>\Pasta).Isola problemas de descoberta por nome.
8“Conta atual bloqueada” ➜ reinicie o PC 2 ou verifique bloqueios.Falhas repetidas podem bloquear logon.
9Instalar as atualizações mais recentes do Windows em ambos os PCs.Corrige bugs de SMB/RPC.
10Reiniciar ambas as máquinas após qualquer alteração.Recarrega serviços e políticas.

Passo a passo detalhado

Defina a rede como Privada

  • Windows 11: Definições/ConfiguraçõesRede e InternetWi‑Fi ou EthernetPropriedadesPerfil de rede: Privado.
  • Windows 10: ConfiguraçõesRede e InternetStatusPropriedades da conexãoPrivada.

Ative “Descoberta de rede” e “Compartilhamento de arquivos e impressoras”

  1. Abra o Painel de Controlo/ControleCentral/Centro de Rede e PartilhaAlterar as definições de partilha avançadas.
  2. Em Privado:
    • Ativar Descoberta de rede e Configuração automática de dispositivos ligados à rede.
    • Ativar Partilha de ficheiros/arquivos e impressoras.

Partilhe a pasta corretamente (Separador Sharing)

  1. No PC 2, clique com o botão direito na pasta ➜ PropriedadesPartilhaPartilha Avançada ➜ marque Partilhar esta pasta.
  2. Em Permissões, adicione o utilizador alvo (por exemplo, a conta Microsoft usada para iniciar sessão) e conceda Controlo total ou Leitura/Modificação conforme necessário.
  3. Opcional: use o botão Partilhar… para partilha simples e selecione o utilizador pelo endereço de e‑mail MS.

Garanta que o NTFS permite o acesso (Separador Security)

A partilha só abre a “porta”. Quem define o que o utilizador pode realmente fazer é o NTFS:

  1. PropriedadesSegurançaEditarAdicionar ➜ procure o utilizador (ex.: email@outlook.com) ou um grupo como Utilizadores/Users.
  2. Conceda no mínimo Ler & Executar. Para gravar/editar, inclua Modificar.

Regra de ouro: o efetivo é o mais restritivo entre “Permissões de Partilha” e “Permissões NTFS”. Se um dos lados for só Leitura, o resultado será Leitura.

Teste rápido: desativar “Partilha protegida por palavra‑passe”

Apenas para diagnóstico (volte a ativar depois):

  1. Clique em Alterar as definições de partilha avançadas.
  2. Em Todas as redes, selecione Desativar partilha protegida por palavra‑passe.
  3. Tente acessar do PC 1. Se passou a funcionar, o problema está nas credenciais armazenadas ou no usuário que está a ser usado.

Firewall do Windows: confirme a exceção de partilha

  1. Abrir Defender FirewallPermitir uma aplicação pelo Firewall.
  2. Garanta que File and Printer Sharing está permitido em Privado.
  3. Se usa antivírus de terceiros, desative temporariamente o seu firewall para teste.

Acesse por IP para isolar o problema de nomes

No PC 1, pressione Win+R e digite \<IPdoPC2>\NomeDaPasta. Exemplo: \\192.168.1.50\Midia. Se por IP funciona mas por nome (\\PC2) não, há um problema de resolução de nomes (NetBIOS/LLMNR). Mantenha o acesso por IP ou corrija a descoberta.

Conta bloqueada?

Erros de senha repetidos podem causar bloqueio temporário. Reinicie o PC 2 e teste novamente. Se estiver num ambiente com políticas, aguarde a janela de desbloqueio. Em casa, o reinício costuma limpar tentativas falhadas.

Atualize e reinicie

Instale os updates pendentes em ambos os PCs e reinicie os dois após qualquer mudança nas opções de partilha.

Gestor/Gerenciador de Credenciais: limpe e crie de novo

Quando o Windows “lembra” uma credencial errada para \\PC2, continuará a falhar sem pedir nova senha.

  1. Abra Gestor/Gerenciador de CredenciaisCredenciais do Windows.
  2. Exclua todas as entradas relacionadas a \\PC2 ou ao IP do PC 2.
  3. Clique em Adicionar uma credencial do Windows:
    • Endereço de rede: \\PC2 (ou \\192.168.x.x).
    • Nome de utilizador: use o e‑mail Microsoft (ex.: email@outlook.com) ou o formato PC2\usuarioLocal se for uma conta local.
    • Palavra‑passe: a senha real dessa conta no PC 2.

Dica: mapeie uma letra com as credenciais certas para evitar prompts aleatórios:

net use Z: \\PC2\Pasta /user:email@outlook.com *

Quando solicitado, digite a senha. Para limpar mapeamentos antigos: net use * /delete.

Testes de diagnóstico em linha de comando

  • Conectividade: ping <IP_PC2>.
  • Porta 445 (PowerShell no PC 1): Test-NetConnection -ComputerName <IP_PC2> -Port 445 (resultado TcpTestSucceeded: True).
  • Listar partilhas remotas: net view \<IP_PC2>.
  • Estado SMB no cliente (PowerShell): Get-SmbConnection e Get-SmbClientConfiguration.

Serviços que devem estar em execução

  • Servidor (LanmanServer) — necessário para oferecer partilhas.
  • Workstation (LanmanWorkstation) — necessário para consumir partilhas.
  • Função de Suporte TCP/IP NetBIOS.
  • Publicação de Recursos de Descoberta de Função e Descoberta SSDP (para aparecer na rede).

Abra services.msc e confirme que estão Em execução e com tipo de inicialização Automático (ou Automático/Arranque adiado, conforme o caso).

iPhone/iPad: corrigindo o erro “rpc struct is bad”

Esse erro indica que a negociação SMB/RPC falhou (mismatch de protocolo ou bloqueio no firewall):

  1. No PC 2, garanta SMB 2/3 ativo (padrão no Windows 10/11) e o Firewall permitindo partilha em rede Privada.
  2. No iOS/iPadOS, abra Ficheiros/ArquivosConectar a servidor ➜ digite smb://<IP_PC2>.
  3. Introduza o Nome de utilizador e Senha exatamente como configurado no PC 2 (conta Microsoft ou local).

Se funcionar por IP mas não por nome, é a mesma questão de resolução de nomes. Se a conexão cai após pedir senha, revisite as permissões NTFS da pasta.

Permissões: partilha vs NTFS (efeito combinado)

CenárioPermissão de PartilhaPermissão NTFSEfetivo
Apenas leitura pretendidaLeituraModificarLeitura (o mais restritivo vence)
Leitura/Gravação pretendidaModificarModificarModificar
Erro “Acesso negado”NegadoModificarNegado

Quando criar um utilizador local temporário

Se usa apenas conta Microsoft e suspeita de problema de autenticação online, crie um utilizador local com a mesma senha em ambos os PCs para teste.

  1. ConfiguraçõesContasFamília e outros utilizadoresAdicionar outra pessoa a este PCNão tenho as informações de início de sessãoAdicionar um utilizador sem conta Microsoft.
  2. No PC 2, adicione esse utilizador às permissões da pasta (Sharing + NTFS).
  3. No PC 1, aceda com PC2\NomeDoUsuario + senha. Se funcionar, a falha estava nas credenciais MS ou no cache do Gestor de Credenciais.

Boas práticas e notas importantes

  • SMB1 não é necessário no Windows 10/11. Mantenha SMB 2/3 (padrão) por segurança e desempenho.
  • Hora e fuso devem estar corretos em ambos os PCs (sincronizar automaticamente).
  • Evite dar “Todos/Everyone = Controlo total” em pastas com dados sensíveis. Prefira utilizador específico.
  • Para utilização doméstica, perfil Privado + Firewall com exceção de Partilha é o combo certo.

Resolução de problemas avançada (opcional)

Verificar funcionalidades SMB

# PowerShell (executar como administrador)
Get-SmbServerConfiguration | Select EnableSMB2Protocol, RejectUnencryptedAccess
Get-SmbClientConfiguration | Select RequireSecuritySignature

Mantenha EnableSMB2Protocol = True. Não desative assinatura/encriptação sem entender os riscos.

Políticas de segurança (LAN Manager)

Em alguns cenários legados, o nível de autenticação LAN Manager pode bloquear dispositivos antigos. secpol.mscPolíticas LocaisOpções de Segurança ➜ “Segurança de rede: nível de autenticação LAN Manager”. Definição padrão moderna: Enviar resposta NTLMv2 apenas; recusar LM & NTLM. Ajustar apenas se necessário.

Reset suave da pilha de rede

netsh winsock reset
netsh int ip reset
ipconfig /flushdns

Reinicie depois. Útil se houve software que alterou a pilha.

Registos úteis no Visualizador de Eventos

  • Registos de Aplicativos e ServiçosMicrosoftWindowsSMBClient / SMBServerConnectivity.
  • Segurança: eventos de logon (falhas de autenticação).

Matriz de diagnóstico: do sintoma à correção

SintomaProvável causaCorreção
Pede senha e rejeitaCredenciais em cache erradas; utilizador incorretoLimpe “Credenciais do Windows”; crie credencial para \\PC2 com e‑mail MS correto
Nenhum prompt; acesso negadoFirewall ou perfil PúblicoMude para Privado; permita “File and Printer Sharing”
Vê as partilhas mas não abrePermissão NTFS insuficienteAdicionar utilizador em Segurança; conceder Modificar
Funciona por IP, não por nomeResolução de nomes (NetBIOS/LLMNR)Use \<IP> ou ajuste descoberta de rede
iPhone: “rpc struct is bad”Porta 445 bloqueada; mismatch SMBPermitir Partilha no Firewall; conectar via smb://<IP_PC2>; rever permissões

Exemplo prático: configurando do zero no PC 2

  1. Defina a rede como Privada.
  2. Ative Descoberta de rede e Partilha de ficheiros e impressoras.
  3. Crie a pasta D:\Partilha. Clique direito ➜ PropriedadesPartilhaPartilha Avançada ➜ marque Partilhar esta pasta. Em Permissões, adicione email@outlook.com com Alterar e Ler.
  4. Em Segurança, adicione o mesmo utilizador com Modificar.
  5. No PC 1, limpe as credenciais antigas e adicione nova credencial para \\PC2.
  6. Teste: \\PC2\Partilha. Se não aparecer, tente \<IP_PC2>\Partilha.

FAQ

Preciso ativar o SMB1?

Não. Windows 10/11 já usam SMB 2/3. SMB1 é inseguro e deve permanecer desativado.

Posso usar a mesma conta Microsoft nos dois PCs?

Sim. Mas o Windows pode exigir as credenciais do PC de destino. Por isso, crie uma credencial de Windows específica para \\PC2 com o seu e‑mail MS e a senha atual.

É melhor autorizar “Todos/Everyone”?

Apenas para teste. Em produção doméstica, prefira conceder acesso ao utilizador certo para evitar exposição excessiva.

Como mapear uma unidade e garantir reconexão?

Explorador ➜ Este PCMapear unidade de rede ➜ escolha a letra ➜ caminho \\PC2\Pasta ➜ marque “Ligar novamente no início de sessão” ➜ Conectar usando credenciais diferentes e informe e‑mail MS + senha.

Por que a pasta do PC 1 funciona e a do PC 2 não?

Geralmente porque o PC 2 está com perfil Público, Firewall sem exceção, permissões NTFS incorretas ou credenciais em cache erradas no PC 1. Siga a checklist e o problema costuma desaparecer.

Conclusão

Problemas de partilha entre Windows 10 e Windows 11 quase sempre se resumem a três pontos: permissões inconsistentes (NTFS vs Partilha), credenciais mal armazenadas no Gestor/Gerenciador de Credenciais e perfil de rede/firewall indevido (Público). A checklist acima resolve a imensa maioria dos casos. Persistindo, teste com um utilizador local simples (mesmo nome/senha em ambos os PCs) para eliminar dependências da conta Microsoft e isolar se a falha está na autenticação online ou no serviço SMB/RPC.


Checklist resumida para guardar

  • Rede = Privada
  • Descoberta de rede + Partilha = Ativos
  • Permissões Sharing e NTFS coerentes
  • Firewall permite File and Printer Sharing (porta 445)
  • Credenciais antigas removidas; credencial nova para \\PC2
  • Teste por IP e reinicie os dois PCs
Índice