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”).
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:
- Perfil de rede (Pública vs Privada): perfis públicos bloqueiam descoberta e partilha.
- 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.
- 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)
Passo | Ação recomendada | Observação prática |
---|---|---|
1 | Confirmar que a ligação de rede é “Privada”. | Rede pública oculta computadores. |
2 | Ativar “Descoberta de rede” e “Compartilhamento de arquivos e impressoras”. | Painel de Controlo/Controle › Centro de Rede › Avançadas. |
3 | Partilhar a pasta explicitamente (Separador Sharing ➜ Share…). | Atribua “Leitura/Gravação” ao utilizador certo. |
4 | Rever permissões NTFS (Separador Security). | A conta precisa de acesso local e remoto. |
5 | Desativar partilha protegida por palavra‑passe (teste). | Se funcionar, reative e corrija credenciais. |
6 | Garantir exceção no Firewall do Windows para “File and Printer Sharing”. | Precisa abrir SMB (porta 445 TCP). |
7 | Aceder 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. |
9 | Instalar as atualizações mais recentes do Windows em ambos os PCs. | Corrige bugs de SMB/RPC. |
10 | Reiniciar 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ções ➜ Rede e Internet ➜ Wi‑Fi ou Ethernet ➜ Propriedades ➜ Perfil de rede: Privado.
- Windows 10: Configurações ➜ Rede e Internet ➜ Status ➜ Propriedades da conexão ➜ Privada.
Ative “Descoberta de rede” e “Compartilhamento de arquivos e impressoras”
- Abra o Painel de Controlo/Controle ➜ Central/Centro de Rede e Partilha ➜ Alterar as definições de partilha avançadas.
- 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)
- No PC 2, clique com o botão direito na pasta ➜ Propriedades ➜ Partilha ➜ Partilha Avançada ➜ marque Partilhar esta pasta.
- 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.
- 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:
- Propriedades ➜ Segurança ➜ Editar ➜ Adicionar ➜ procure o utilizador (ex.: email@outlook.com) ou um grupo como Utilizadores/Users.
- 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):
- Clique em Alterar as definições de partilha avançadas.
- Em Todas as redes, selecione Desativar partilha protegida por palavra‑passe.
- 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
- Abrir Defender Firewall ➜ Permitir uma aplicação pelo Firewall.
- Garanta que File and Printer Sharing está permitido em Privado.
- 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.
- Abra Gestor/Gerenciador de Credenciais ➜ Credenciais do Windows.
- Exclua todas as entradas relacionadas a
\\PC2
ou ao IP do PC 2. - 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.
- Endereço de rede:
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
eGet-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):
- No PC 2, garanta SMB 2/3 ativo (padrão no Windows 10/11) e o Firewall permitindo partilha em rede Privada.
- No iOS/iPadOS, abra Ficheiros/Arquivos ➜ ⋯ ➜ Conectar a servidor ➜ digite
smb://<IP_PC2>
. - 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ário | Permissão de Partilha | Permissão NTFS | Efetivo |
---|---|---|---|
Apenas leitura pretendida | Leitura | Modificar | Leitura (o mais restritivo vence) |
Leitura/Gravação pretendida | Modificar | Modificar | Modificar |
Erro “Acesso negado” | Negado | Modificar | Negado |
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.
- Configurações ➜ Contas ➜ Família e outros utilizadores ➜ Adicionar outra pessoa a este PC ➜ Não tenho as informações de início de sessão ➜ Adicionar um utilizador sem conta Microsoft.
- No PC 2, adicione esse utilizador às permissões da pasta (Sharing + NTFS).
- 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.msc ➜ Políticas Locais ➜ Opçõ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ços ➜ Microsoft ➜ Windows ➜ SMBClient / SMBServer ➜ Connectivity.
- Segurança: eventos de logon (falhas de autenticação).
Matriz de diagnóstico: do sintoma à correção
Sintoma | Provável causa | Correção |
---|---|---|
Pede senha e rejeita | Credenciais em cache erradas; utilizador incorreto | Limpe “Credenciais do Windows”; crie credencial para \\PC2 com e‑mail MS correto |
Nenhum prompt; acesso negado | Firewall ou perfil Público | Mude para Privado; permita “File and Printer Sharing” |
Vê as partilhas mas não abre | Permissão NTFS insuficiente | Adicionar utilizador em Segurança; conceder Modificar |
Funciona por IP, não por nome | Resolução de nomes (NetBIOS/LLMNR) | Use \<IP> ou ajuste descoberta de rede |
iPhone: “rpc struct is bad” | Porta 445 bloqueada; mismatch SMB | Permitir Partilha no Firewall; conectar via smb://<IP_PC2> ; rever permissões |
Exemplo prático: configurando do zero no PC 2
- Defina a rede como Privada.
- Ative Descoberta de rede e Partilha de ficheiros e impressoras.
- Crie a pasta D:\Partilha. Clique direito ➜ Propriedades ➜ Partilha ➜ Partilha Avançada ➜ marque Partilhar esta pasta. Em Permissões, adicione email@outlook.com com Alterar e Ler.
- Em Segurança, adicione o mesmo utilizador com Modificar.
- No PC 1, limpe as credenciais antigas e adicione nova credencial para
\\PC2
. - 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 PC ➜ Mapear 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