excluindo pasta do sistema do windows

9

Eu quero usar uma unidade antiga como um disco rígido secundário sem reformatar. Mas esse disco rígido antigo contém minha antiga instalação do Vista, que ocupa espaço em shows. Tentei alterar a propriedade e funciona até certo ponto, mas não consigo excluir nada da pasta Windows / System32. Existe uma maneira fácil de alterar as permissões para que eu possa excluir tudo?


A solução é usar Takeowncomo Wil sugeriu e usar caclspara assumir o controle total dos arquivos. Como o cacls não parece ser recursivo, iniciei o cygwin e executei este comando para alterar recursivamente todos os arquivos:

for d in $(find directory-of-interest -type d);do
  cacls $d'/*' /e /G username:F;
done

onde o diretório de interesse está no meu caso /cygdrive/g/Windowse nome de usuário é meu nome de usuário.

Eu tive que executá-lo manualmente em diretórios que tinham espaços em seu nome. Mas depois de tudo isso, agora posso excluir o diretório. Aviso: parece-me que caclspode potencialmente estragar tudo se usado incorretamente.

Peão
fonte

Respostas:

8

Vá para o prompt de comando e use o takeowncomando

Por exemplo, se a unidade for, Dvocê pode digitar:

Takeown /f d:\windows /R

Isso seleciona a Windowspasta na Dunidade e fornece ao usuário atual acesso a ela e se repete em todos os subdiretórios e arquivos.

William Hilsum
fonte
... É recorrente uma palavra / ortografia correta?
William Hilsum
3
Sim, é: en.wiktionary.org/wiki/recurse
Tamara Wijsman
@ TomWij - obrigado +1, sempre digo Recurse, então apostou no Recurses e nunca viu o Wikcionário antes! legal, obrigado novamente!
William Hilsum
11
Eu tive que executar o cmd.exe como administrador para executar isso com êxito. Mas mesmo depois de executá-lo, quando tento excluir a pasta, ele diz "Você precisa de permissão de X \ U para fazer alterações nessa pasta", onde X é meu nome de host e U é meu nome de usuário. Extremamente estranho.
Peon
2

Isso está envolvido, mas funcionará com certeza.

1. Baixe e grave um Ubuntu LiveCD. Instruções aqui: https://help.ubuntu.com/community/BurningIsoHowto

2. Reinicie com o CD ao vivo na sua unidade de disco. Pode ser necessário alterar a ordem de inicialização do BIOS para fazer isso. Normalmente, o F12 permite que você entre nessa configuração, que é alterada na inicialização.

3.O carregamento mais rápido do Ubuntu deve aparecer em uma tela com os botões "Experimente o Ubuntu" e "Instalar o Ubuntu". Clique em "Experimente o Ubuntu". O Ubuntu trará "log in" e levará você a uma área de trabalho.

4.No menu de locais na parte superior, navegue até o disco rígido.

5. Exclua os arquivos que você não deseja.

Nota: O Ubuntu pode ter problemas para excluir certos arquivos do seu sistema. Isso ocorre por causa do tipo de sistema de arquivos. Se você tiver esse problema, baixe e compile o ntfs-3g em: http://www.tuxera.com/community/ntfs-3g-download/

Leia o arquivo LEIA-ME para instruções de instalação.

Isso está envolvido se você não usa o linux ou possui um liveCD, mas se o fizer, deve ser fácil.

Se você tiver alguma dúvida, pergunte nos comentários e eu responderei da melhor maneira possível

D'Arvit
fonte
Eu não tentei exatamente isso, mas eu corro o Fedora no virtualbox. Montei a unidade no Fedora, su como root, e tentei excluir os diretórios, mas "a operação não é permitida".
Peon
Virtualbox não é o que você deseja. Você deseja que apenas o kernel do linux seja carregado, portanto, é necessário inicializar ou inicializar a partir de um CD ao vivo
D'Arvit
0

Sugiro reformatar a unidade, para garantir que ela esteja livre de arquivos ocultos etc.

Obviamente, isso depende de ter espaço suficiente para armazenar os arquivos que você deseja manter em outro lugar.

Douglas Leeder
fonte
0

Não tenho certeza se funcionará no System32, mas eu tendem a pensar que algo como Unlocker funcionaria para isso.

Melody Horn
fonte