
No Windows 10, tenho uma pasta que perdeu todas as permissões e até mesmo a propriedade.
Se eu escolher clicar com o botão direito > Segurança, todas as listas de permissões estarão vazias e indicará que o proprietário não pôde ser avaliado. Se eu tentar adicionar uma permissão, por exemplo, de Sistema, ou tentar alterar o proprietário, as configurações não serão armazenadas.
Gostaria de consertar a pasta ou excluí-la e recriá-la. Mas o sistema não permite a exclusão, mesmo que eu inicie um shell ou um explorador de arquivos como administrador.
Qual é a maneira correta no Windows de limpar esses órfãos?
Muito obrigado por qualquer dica.
EditarPor favor, veja a imagem abaixo que ilustra como faltam controles de opções importantes. Além disso, o chkdsk parece não ser possível imediatamente (mas pode ser agendado).
Responder1
Eu sugeriria primeiro executar chkdsk /f
no disco, o que garantirá que as informações de segurança não sejam corrompidas. Deve restaurar o diretório para algumas permissões 'padrão'.
Se você for um administrador, poderá sempre assumir a propriedade usando takeown
e, em seguida, escrever uma nova ACL usando, por exemplo icacls … /reset
.
Responder2
Reinicie o seu computador. Esta pode ser uma pasta que não foi excluída, ela deve desaparecer na reinicialização e pode ser recriada com segurança
Responder3
Na pasta pai, clique com o botão direito, escolha propriedades, segurança.
De lá vá paraAdvanced
Se você estiver usando um usuário padrão, pressione o botão Alterar permissões e forneça credenciais administrativas.
Agora você deve ver uma marca de seleção na parte inferior informando:
[ ]
Substitua todas as entradas de permissão do objeto filho por entradas de permissão herdáveis deste objeto.
Marque esta caixa de seleção e pressione Aplicar.
Cada subpasta agora terá suas permissões redefinidas, incluindo aquela à qual você perdeu acesso.
Se você não puder permitir que nenhuma outra pasta seja afetada, você pode tentar mover a pasta em questão para uma nova pasta e tentar como tal, ou mover todas as outras pastas.
Responder4
No prompt de comando ou no PowerShell com privilégios de administrador, tente um dos seguintes:
robocopy [source directory] [dest directory] /COPYALL /SECFIX /SEC
ou se isso falhar, tente:
robocopy [source directory] [dest directory] /COPY:S
Nas versões recentes do robocopy, as opções /TIMFIX
ou /SECFIX
não são mais suportadas. Se você tiver scripts que usam essas opções, deverá editá-los para usá-las /COPY:
. /COPY:T
substitui o antigo /TIMFIX
e /COPY:S
substitui o antigo /SECFIX
.