Na minha pasta de usuário, ( C:\Users\user
) há vários links simbólicos que não são exibidos no File Explorer, mesmo quando show>hidden está ativado. Eu só os notei porque eu tinha minha pasta aberta no VS Code. Se eu tentar abrir um digitando seu caminho no Explorador de Arquivos, ele mostrará o seguinte pop-up.
Eu sou capaz de acessá -los no admin , mas se eu tentar , ele diz
In admin , ing-los retorna
Set-Location
pwsh
Get-ChildItem
Get-ChildItem: Access to the path 'C:\Users\user\Application Data' is denied.
cmd
dir
Volume in drive C is Windows
Volume Serial Number is B426-88EF
Directory of C:\Users\user\Application Data
File Not Found
Segue uma lista dos links:
Application Data
Cookies
Local Settings
My Documents
NetHood
PrintHood
Recent
SendTo
Start Menu
Templates
(Eu não tentei abrir todos eles, apenas alguns. Se houver um específico que eu deveria tentar, diga nos comentários)
...então minha pergunta é: qual é o problema com isso? Eles são algum resquício de legado? O que há com os direitos de superadministrador?
A Microsoft introduziu uma nova estrutura de pastas com o Windows Vista / Windows Server 2008 e, por motivos de compatibilidade com versões anteriores, eles decidiram substituir todas as pastas que foram movidas por um ponto de junção.
Leia mais sobre isso aqui:
https://learn.microsoft.com/en-us/windows/win32/vss/junction-points
As pastas e arquivos de um ponto de junção não podem ser listados, você só pode acessar ou criar/salvar/editar um arquivo ou pasta diretamente com seu caminho completo. O motivo é o ACL da junção.
Exemplo: Crie uma nova pasta em
Application Data
Cria a pasta
%AppData%\test
Exemplo: listar diretórios de um subdiretório existente em
Application Data
Listas
%AppData%\Microsoft
Exemplo: Outros pontos de junção e links simbólicos no meu PC
O comando PS a seguir listará todos os pontos de junção e também links simbólicos (como
C:\Users\All Users
, que podem ser acessados sem problemas de permissão) recursivamente.