Supprimer le dossier Windows.old manuellement

Windows crée le dossier Windows.old sur un PC exécutant Windows lorsque vous effectuez une mise à niveau du PC vers une nouvelle version du système d'exploitation.

Le dossier Windows.old contient les fichiers et les dossiers de l'ancienne installation de Windows. La raison principale en est qu'il est utilisé pour restaurer l'ancien système si l'utilisateur souhaite y revenir.

Ce dossier peut prendre beaucoup de place, mais sera généralement supprimé automatiquement par Windows après une période de temps définie.

Les utilisateurs Windows peuvent également utiliser l'outil de nettoyage de disque pour supprimer le dossier, comme décrit ici. Cependant, il arrive parfois que le dossier et son contenu ne soient pas supprimés et qu’une suppression manuelle ne fonctionne pas non plus.

Lorsque vous essayez de supprimer le dossier manuellement dans l'Explorateur, vous obtenez des erreurs d'autorisation car le dossier est associé à SYSTEM et non à un compte d'utilisateur ou d'administrateur.

En général, vous recevez d'abord une demande d'autorisation pour exécuter l'opération avec des privilèges d'administrateur, puis l'erreur Accès au dossier refusé.

Supprimer le dossier Windows.old manuellement

Vous devez exécuter les commandes suivantes pour supprimer manuellement le dossier Windows.old.

  1. Ouvrez une invite de commande avec privilèges. Le meilleur moyen de le faire est de cliquer sur Windows, de saisir cmd.exe, de maintenir la touche Maj et Ctrl enfoncées, puis de lancer l’invite de commande avec un clic élevé sur la touche Entrée.
  2. prise de vue / F c: \ Windows.old \ * / R / A / DY
  3. cacls c: \ Windows.old \ *. * / T / grant administrateurs: F
  4. rmdir / S / Q c: \ Windows.old

Regardons de plus près les commandes pour mieux comprendre ce qu'elles font:

takeown /fc:\Windows.old\* / r / a / dy

La prise de contrôle peut être utilisée pour que le groupe d’administrateurs soit propriétaire d’un fichier ou d’un répertoire.

  • /fc:\Windows.old\* - Spécifie l'emplacement et les fichiers sur lesquels l'opération sera exécutée.
  • -r - effectue une opération récursive sur tous les fichiers (signifie que tous les fichiers inclus dans le dossier Windows.old sont inclus).
  • -a - donne la propriété au groupe Administrateurs.
  • -d Y - surpresse l'invite de confirmation lorsque l'utilisateur actuel ne dispose pas de l'autorisation "Liste des dossiers".

cacls c: \ Windows.old \ *. * / t / grant administrateurs: f

Cette commande affiche ou modifie les fichiers DACL (liste de contrôle d'accès discrétionnaire).

  • c: \ Windows.old \ *. * - Fichiers sur lesquels vous souhaitez exécuter l'opération.
  • / t - Cela modifie la liste DACL des fichiers du répertoire sélectionné et de tous les sous-répertoires.
  • / grant administrateurs: f - Ceci octroie des droits d’accès complet au groupe d’administrateurs (le F signifie complet).

rmdir / s /qc:\Windows.old

La commande supprime un répertoire.

  • / s - ce paramètre force la commande à supprimer le répertoire spécifié, ainsi que tous ses sous-répertoires et fichiers.
  • / q - exécute le programme en mode silencieux sans invite de confirmation.
  • c: \ Windows.old - spécifie le répertoire sur lequel l'opération doit être exécutée.

Ressources:

  • rmdir sur Microsoft Technet
  • prise de contrôle sur Microsoft Technet
  • cacls sur Microsoft Technet