suppression du dossier système Windows

9

Je souhaite utiliser un ancien disque dur comme disque dur secondaire sans reformater. Mais ce vieux disque dur contient mon ancienne installation Vista qui prend beaucoup de place. J'ai essayé de changer de propriétaire et cela fonctionne dans une certaine mesure mais je ne peux rien supprimer dans le dossier Windows / System32. Existe-t-il un moyen simple de modifier les autorisations pour que je puisse tout supprimer?


La solution consiste à utiliser Takeowncomme Wil l'a suggéré et à utiliser caclspour prendre le contrôle total des fichiers. Puisque cacls ne semble pas être récursif, j'ai lancé cygwin et exécuté cette commande pour modifier récursivement tous les fichiers:

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

où le répertoire d'intérêt est dans mon cas /cygdrive/g/Windowset le nom d'utilisateur est mon nom d'utilisateur.

J'ai dû l'exécuter manuellement sur des répertoires qui avaient des espaces dans son nom. Mais après tout cela, je peux maintenant supprimer le répertoire. Attention: il me semble que cela caclspeut potentiellement gâcher royalement les choses s'il est mal utilisé.

Péon
la source

Réponses:

8

Accédez à l'invite de commande et utilisez la takeowncommande.

Par exemple, si le lecteur est, Dvous pouvez taper:

Takeown /f d:\windows /R

Cela sélectionne le Windowsdossier sur le Dlecteur et donne à l'utilisateur actuel un accès dessus et se reproduit sur tous les sous-répertoires et fichiers.

William Hilsum
la source
... est récursif un mot / orthographe correcte?
William Hilsum,
3
Oui, c'est: en.wiktionary.org/wiki/recurse
Tamara Wijsman
@TomWij - merci +1, je dis toujours Recurse, alors j'ai pris un pari sur Recurses, et je n'ai jamais vu de Wiktionnaire auparavant! cool, merci encore!
William Hilsum
1
J'ai dû exécuter cmd.exe en tant qu'administrateur pour exécuter cela avec succès. Mais même après l'avoir exécuté, lorsque j'essaie de supprimer le dossier, il est dit "Vous avez besoin de l'autorisation de X \ U pour apporter des modifications à ce dossier" où X est mon nom d'hôte et U est mon nom d'utilisateur. Extrêmement étrange.
Peon
2

Ceci est impliqué, mais fonctionnera à coup sûr.

1.Téléchargez et gravez un LiveCD Ubuntu. Instructions ici: https://help.ubuntu.com/community/BurningIsoHowto

Redémarrez avec le CD live dans votre lecteur de disque. Vous devrez peut-être modifier votre ordre de démarrage du BIOS pour ce faire. Normalement, F12 vous permet d'entrer dans cette configuration, que vous modifiez au démarrage.

3.Après le chargement d'Ubuntu, un écran avec des boutons indiquant "Try Ubuntu" et "Install Ubuntu" devrait s'afficher. Cliquez sur "Essayer Ubuntu". Ubuntu apportera une "connexion" et vous amènera sur un bureau.

4.Dans le menu des lieux en haut, accédez à votre disque dur.

5. Supprimez les fichiers dont vous ne voulez pas.

Remarque: Ubuntu peut avoir du mal à supprimer certains fichiers de votre système. Cela est dû au type de système de fichiers. Si vous rencontrez ce problème, téléchargez et compilez ntfs-3g depuis: http://www.tuxera.com/community/ntfs-3g-download/

Lisez le fichier README pour les instructions d'installation.

Ceci est impliqué si vous n'utilisez pas Linux ou n'avez pas de liveCD, mais si vous le faites, cela devrait être un jeu d'enfant.

Si vous avez des questions, posez-les dans les commentaires et je vous répondrai au mieux de mes capacités

D'Arvit
la source
Je n'ai pas essayé exactement cela mais j'exécute Fedora sur virtualbox. J'ai monté le lecteur sur Fedora, su en tant que root, et j'ai essayé de supprimer les répertoires mais "l'opération n'est pas autorisée".
Peon
Virtualbox n'est pas ce que vous voulez. Vous ne voulez charger que le noyau Linux, vous devez donc effectuer un double démarrage ou démarrer à partir d'un CD live
D'Arvit
0

Je suggère de reformater le disque, de cette façon, vous vous assurez que le disque est libre de tout fichier caché, etc.

Bien sûr, cela nécessite d'avoir suffisamment d'espace pour stocker tous les fichiers que vous souhaitez conserver ailleurs.

Douglas Leeder
la source
0

Je ne sais pas si cela fonctionnera sur System32, mais j'aurais tendance à penser que quelque chose comme Unlocker fonctionnerait pour cela.

Melody Horn
la source