Eu tenho um problema em que, às vezes, o Windows bloqueia totalmente o acesso a um diretório (e eu digo totalmente, não consigo nem ver o proprietário, as permissões de arquivo e outros metadados). O problema não é totalmente reproduzível, mas acontece especialmente quando eu alterno as ramificações do Git em um grande repositório de código fonte. Também pode acontecer em outro lugar, como quando eu excluo um grande número de diretórios usando um script.
Verifiquei que o diretório não está sendo usado por um processo em execução (usando o Process Hacker / Process Explorer) e tentei redefinir a propriedade do diretório sem sucesso (na verdade, o Windows Explorer não pode nem exibir o proprietário).
A única coisa que resolve o problema é uma reinicialização total do sistema, após o que o diretório fica disponível novamente ou removido (não sei o que determina isso).
A primeira vez que aconteceu eu não pensei muito sobre isso, mas agora isso aconteceu pelo menos 10-20 vezes, em duas máquinas diferentes (ambas executando o Windows 10).
Quando o diretório está bloqueado, eu tentei matar todos os processos do usuário e parar o software antivírus, mas isso não ajudou. Pelo que eu posso dizer, este não é um caso do diretório sendo usado por algum processo. Suspeito que o diretório esteja bloqueado pelo kernel ou pelo próprio driver NTFS por algum motivo, e não consegui ver nenhuma maneira de desbloqueá-lo do espaço do usuário.
Estou curioso porque isso acontece. Isso é um bug ou comportamento esperado (algum tipo de recurso de segurança talvez)? Sistema de arquivos corrompido? Eu não vi isso nas versões anteriores do Windows.
Tags windows-10 filesystems