Vê duas pastas “OneDrive” idênticas no painel do Explorador do Windows 11/10? Este guia explica por que isso acontece e traz um passo‑a‑passo comprovado para remover a duplicação, com segurança e sem afetar os seus ficheiros.
O que significa ter duas pastas “OneDrive” no Explorador
O problema mais comum é aparecerem duas entradas com o mesmo nome na árvore de navegação do Explorador de Arquivos (também chamado Explorador de Ficheiros). Ambas apontam para a mesma pasta local do OneDrive: qualquer ficheiro que mova, crie ou apague numa é imediatamente refletido na outra. Ou seja, não são cópias de ficheiros, mas sim dois atalhos de sistema (pastas de namespace) apontando para o mesmo diretório.
Por que a duplicação acontece
O Windows mantém atalhos especiais — Namespace Folders — definidos no Registo em HKEYCLASSESROOT\CLSID
. Em cenários como:
- instalação limpa do Windows seguida de configuração do OneDrive;
- migração de local da pasta do OneDrive (por exemplo, de
C:\Utilizadores\Nome\OneDrive
para outra unidade); - login com mais de uma conta Microsoft/OneDrive no mesmo perfil;
é possível que o sistema grave duas chaves CLSID que representam o mesmo perfil “OneDrive – Pessoal”. Se ambas as chaves estiverem definidas para aparecer na árvore (System.IsPinnedToNameSpaceTree = 1
), o Explorador exibe duas entradas iguais.
Como confirmar que é o mesmo diretório
- Propriedades: clique com o botão direito em cada “OneDrive”, escolha Propriedades e compare o caminho local. Será idêntico.
- Operação espelho: crie um ficheiro de teste (CTRL+SHIFT+N → Pasta). O item surge nos dois atalhos instantaneamente.
- Atalhos do sistema: observe que “Desafixar do Acesso Rápido” não aparece no menu — porque não são atalhos de utilizador, mas entradas de sistema.
Antes de começar: pré‑requisitos e segurança
- Faça cópia de segurança do Registo. É simples e evita dores de cabeça caso precise reverter.
- Use uma conta com direitos de administrador. Execute o Editor de Registo como administrador para garantir que as alterações persistem.
- Sincronização ativa ou pausada? Esta correção não mexe nos seus ficheiros, apenas na apresentação no Explorador. Pode manter a sincronização ativa.
Solução principal (comprovada): corrigir as chaves CLSID
O objetivo é localizar as duas chaves referentes ao OneDrive e desativar a fixação na árvore de navegação (System.IsPinnedToNameSpaceTree
). Após reiniciar, o Windows repõe automaticamente a chave correta para 1
e mantém a duplicada em 0
.
Passo‑a‑passo completo
- Criar cópia de segurança do Registo.
Prima Win+R → digiteregedit
→ OK → menu Ficheiro → Exportar → em Âmbito selecione Todo o Registo → guarde o .reg num local seguro. - Navegar até a rama de CLSIDs.
Em Editor de Registo, abraHKEYCLASSESROOT\CLSID
. - Localizar a primeira chave do OneDrive com
System.IsPinnedToNameSpaceTree
.
Use CTRL+F, pesquise porOneDrive
. Ao encontrar uma sub‑chave, verifique no painel direito se há o valorSystem.IsPinnedToNameSpaceTree
. - Definir a chave encontrada para não aparecer.
Faça duplo clique emSystem.IsPinnedToNameSpaceTree
e altere o valor de1
para0
. Não feche o Editor de Registo. - Localizar a segunda chave do OneDrive.
Volte à raizCLSID
e repita a pesquisa (F3) por “OneDrive” até encontrar outra chave comSystem.IsPinnedToNameSpaceTree
=1
. Altere também para0
. - Reinicie o Windows.
Após o arranque, verifique: a duplicação desaparece e apenas um “OneDrive” permanece visível. Internamente, o Windows repõe a chave legítima para1
, mantendo a outra em0
.
Importante: editar apenas uma chave pode não surtir efeito definitivo. Em alguns casos, essa chave volta sozinha a “1” num arranque posterior e o duplicado reaparece. Por isso, localize e defina as duas como 0 na primeira intervenção; o sistema encarrega‑se de reativar apenas a correta.
Dicas para identificar a chave certa
- Nome exibido/localizado: campos como
(Padrão)
,LocalizedString
ouDisplayName
costumam trazer “OneDrive – Pessoal” (ou “OneDrive – Personal”). - Ícone: o valor
DefaultIcon
aponta tipicamente paraOneDrive.exe
. - Evite confundir com OneDrive para Trabalho ou Escola: se usa conta corporativa além da pessoal, haverá outras entradas OneDrive. O método é o mesmo, mas confirme o texto do nome para atuar na entrada correta.
Método alternativo: localizar chaves com PowerShell
Se preferir ganhar visibilidade das chaves “presas” à árvore de navegação de uma só vez, use este comando:
Get-ChildItem 'HKCR:\CLSID' -Recurse |
Where-Object { $_.GetValue('System.IsPinnedToNameSpaceTree', $null) -eq 1 } |
ForEach-Object { $_.PSPath }
Anote os caminhos que mencionam “OneDrive”. Depois, volte ao Editor de Registo e aplique a alteração 1 → 0
em cada uma das entradas duplicadas. Se for utilizador avançado, pode também usar o PowerShell para definir os valores diretamente:
# Exemplo: desligar visualização da entrada duplicada (substitua pelo caminho real)
Set-ItemProperty -Path 'HKCR:\CLSID\{GUID}\' -Name 'System.IsPinnedToNameSpaceTree' -Value 0
Nota: substitua {GUID}
pelo identificador exato que encontrou. Execute o PowerShell como Administrador.
Alternativas e tentativas menos eficazes
Abordagem | Resultado relatado |
---|---|
Desinstalar/Reinstalar OneDrive | Quase sempre a duplicação volta após novo login. |
Desvincular conta (“Unlink this PC”) | Não remove os atalhos; apenas para a sincronização. |
Arranque limpo (“Clean Boot”) | Útil para teste, mas não resolve de forma permanente. |
Desinstalar OneDrive + repor Windows | Elimina o problema, porém é drástico e implica reinstalação de apps/dados. |
“Unpin from Quick Access” | Opção não aparece: estas entradas são pastas de sistema, não atalhos comuns. |
Boas práticas e precauções
- Registo: altere com cuidado; mudar valores errados pode afetar outras funcionalidades.
- Administrador: abra o Editor de Registo como administrador para que as alterações persistam.
- Cópias de segurança: a edição não mexe nos seus ficheiros, mas manter uma cópia no OneDrive online ou noutro disco é sempre recomendável.
Checklist de diagnóstico rápido
O que verificar | Como fazer |
---|---|
Caminhos idênticos? | Abra Propriedades nas duas entradas e compare o diretório local. |
Sincronização funcional? | Crie/mova um ficheiro num atalho e observe a instantânea atualização no outro. |
Menu sem “Desafixar” | Clique direito → confirme que não há opção de desafixar do Acesso Rápido. |
Entradas no Registo | Use a pesquisa do Regedit por “OneDrive” e procure por System.IsPinnedToNameSpaceTree . |
Mais de uma conta? | Se usa Pessoal + Trabalho/Escola, espere múltiplas entradas — atue apenas sobre as duplicadas. |
Como reverter as alterações se necessário
Existem duas formas simples de voltar atrás:
- Importar o .reg de backup que exportou no início (duplo clique no ficheiro e confirme a importação).
- Voltar manualmente às chaves alteradas e redefinir
System.IsPinnedToNameSpaceTree
para1
. Reinicie o Windows.
Script pronto: localizar e validar antes de alterar
Se desejar uma validação adicional, este snippet lista apenas chaves relacionadas a OneDrive que estão efetivamente fixadas na árvore:
$pinned = Get-ChildItem 'HKCR:\CLSID' -Recurse |
Where-Object { $_.GetValue('System.IsPinnedToNameSpaceTree', $null) -eq 1 }
\$pinned | Where-Object {
\$*.GetValue('(Default)', '') -match 'OneDrive' -or
\$*.GetValue('LocalizedString', '') -match 'OneDrive' -or
\$*.PSChildName -match 'OneDrive'
} | ForEach-Object {
\[PSCustomObject]@{
CLSID = \$*.PSChildName
Path = $\_.PSPath
}
}
Com a lista em mãos, aplique a mudança manualmente nas duas entradas duplicadas, como descrito no passo‑a‑passo principal.
Quando remover totalmente o OneDrive faz sentido
Se não utiliza o serviço no PC e quer removê‑lo:
- Desvincule a conta: Definições ▸ Conta ▸ Desvincular este PC.
- Desinstale o cliente:
winget uninstall Microsoft.OneDrive
(alternativamente, aceda a Aplicações ▸ Aplicações instaladas e desinstale por lá). - Limpeza opcional: apague a pasta local do OneDrive, se necessário (garanta que os ficheiros já estão seguros na nuvem ou noutro disco).
Perguntas frequentes (FAQ)
Editar o Registo afeta os meus ficheiros?
Não. A alteração atua apenas na visibilidade do atalho no Explorador. A pasta real e a sincronização do OneDrive continuam intactas.
Preciso mesmo reiniciar o Windows?
Sim, é o caminho mais confiável para que o Explorador recarregue a árvore de navegação e o Windows reavalie qual entrada deve permanecer fixada.
Tenho OneDrive Pessoal e um OneDrive de Trabalho/Escola. Posso perder a entrada corporativa?
Não, desde que edite apenas as chaves que correspondem ao OneDrive Pessoal duplicado. Verifique o campo de nome (OneDrive – Pessoal vs OneDrive – Nome da organização).
Por que a duplicação reaparece após alguns dias?
O mais comum é ter sido alterada apenas uma das duas chaves. Volte ao Registo e repita a pesquisa; defina 0
nas duas duplicadas e reinicie. A partir daí, o sistema mantém ativa apenas a legítima.
Posso tentar “Reparar” o OneDrive pelo instalador?
Pode, mas não costuma resolver de forma permanente, porque a causa está nos registos de pastas de namespace do Windows, não no binário do OneDrive.
E se o Regedit não encontrar “OneDrive”?
Use o comando PowerShell de inventário mostrado acima para enumerar todas as chaves com System.IsPinnedToNameSpaceTree = 1
. Caso ainda assim não apareça, confirme se o problema não é outro (por exemplo, uma pasta personalizável fixada no Acesso Rápido).
Estou num PC gerido pela empresa. Tenho permissões?
Algumas organizações bloqueiam a edição do Registo. Se vir mensagens de acesso negado, contacte a equipa de TI para aplicarem a correção por política.
Erros comuns e como evitá‑los
- Confundir entrada Pessoal com entrada de Trabalho/Escola: leia o nome exibido na chave antes de alterar.
- Alterar um valor semelhante: modifique apenas
System.IsPinnedToNameSpaceTree
. Não mexa noutros valores (comoAttributes
) sem necessidade. - Fechar o Regedit cedo demais: depois de alterar a primeira chave, continue a pesquisa até encontrar a segunda.
Resumo rápido (takeaways)
- Duas pastas “OneDrive” iguais no Explorador significam duas entradas de namespace fixadas para o mesmo perfil.
- A correção duradoura é desativar as duas chaves duplicadas (definir
System.IsPinnedToNameSpaceTree = 0
) e reiniciar; o Windows reativa automaticamente a legítima. - Métodos como reinstalar o OneDrive raramente impedem o retorno da duplicação.
- Faça backup do Registo e use conta de administrador.
Apêndice: comandos úteis
Listar todas as chaves fixadas na árvore
Get-ChildItem 'HKCR:\CLSID' -Recurse |
Where-Object { $_.GetValue('System.IsPinnedToNameSpaceTree', $null) -eq 1 } |
ForEach-Object { $_.PSPath }
Definir uma chave específica para 0 (exemplo)
Set-ItemProperty -Path 'HKCR:\CLSID\{GUID}\' -Name 'System.IsPinnedToNameSpaceTree' -Value 0
Desinstalar o OneDrive (opcional)
winget uninstall Microsoft.OneDrive
Conclusão
Diagnosticar e resolver o “OneDrive duplicado” no Explorador de Arquivos não requer reinstalar programas nem formatar o PC. Ao ajustar corretamente as chaves CLSID relacionadas — e garantir que as duas entradas duplicadas são desativadas — o Windows mantém apenas o atalho legítimo visível, e o seu ambiente volta a ficar limpo e organizado.