- Abra um prompt de comando com privilégios administrativos.
Execute os seguintes comandos, um de cada vez (altere "Z: \ Arquivos de Programas" pela pasta que você deseja excluir):
takeown /F "Z:\Program Files" /A /R /D Y
icacls "Z:\Program Files" /T /grant administrators:F
rd /s /q "Z:\Program Files"
Nota 1 - Idioma do sistema operacional: takeown ... /D Y
a entrada Y significa 'Sim' e será diferente dependendo do idioma do sistema operacional. A pasta Arquivos de Programas também pode ter nomes diferentes.
Nota 2 - versões mais antigas do Windows: Se icacls
e rd
não são suportados em seguida, tentar usar cacls
e rmdir
, em vez
Explicação e documentação:
O problema pode ser que você não possui as permissões corretas nas DACLs (listas de controle de acesso discricionário) da pasta e seu conteúdo. As DACLs identificam os trustees com acesso permitido ou negado a um objeto protegível. Portanto, simplesmente dar a propriedade da pasta pode não ser suficiente, mas você também precisa conceder permissão nas DACLs. Você pode conceder permissão usando o comando icacls, como mostrado no exemplo acima. Listas de controle de acesso e DACLs explicadas
takeown takeown documentation O
administrador recupera o acesso a diretórios e ao conteúdo que foi negado anteriormente, tornando o grupo de administradores o proprietário. / F [diretório] especifica qual diretório, / A atribui a propriedade ao grupo de administradores, / R a executa como operação recursiva no diretório, todos os arquivos e subdiretórios, / D suprime as solicitações de confirmação quando o usuário não tem a permissão "List Folder" com opção Y a seguir, que se apropria do diretório. (Nota: a opção Y pode ser diferente dependendo do idioma do sistema operacional).
icacls documentação do icacls
Concede ao grupo de administradores permissões de DAC de acesso total ao diretório. [diretório] especifica qual diretório, / T executa a operação em todos os arquivos especificados no diretório e subdiretórios, / concede concede direitos de acesso de usuário especificados com : F, que fornece acesso total. (Nota: os administradores do nome do grupo podem ser diferentes, dependendo do idioma do SO)
rd rd documentation
Exclui o diretório com todos os seus subdiretórios e arquivos. / s exclui o diretório especificado e seus subdiretórios, incluindo todos os arquivos, / q especifica o modo silencioso para que você não receba solicitação de confirmação, [diretório] especifique qual diretório excluir.
Windows
pasta apenas renomeá-lo paraWindows.old
e com a limpeza de disco ferramenta / programa você pode simplesmente excluí-lo