Problème
Pour une raison aussi stupide qu’inconnue, l’un des répertoire se nomme LocalState.. ... avec 2 points !
Ce répertoire ne sera pas supprimé par Windows. Supprimer le répertoire racine va afficher une erreur.
Solution
On peut tenter de déplacer le répertoire vers la racine ... ou son répertoire direct au plus haut de la racine : éviter d’avoir un chemin trop long et réduire d’éventuelles dépendances dans l’arborescence du système de fichier.
Réduire la taille du nom de l’arborescence.
Ainsi, C :\Windows.old\Users\Monutilisateur\AppData\LocalState.. va-t-il devenir C :\erreur\LocalState...
Au cas où : dans explorer.exe, faire clic droit / sécurité sur c :\erreur et attribuer tous les droits à l’utilisateur en cours, surtout s’il est déjà administrateur !!! Rendre l’utilisateur en cours propriétaire au préalable de l’arborescence. Les propriétés devront s’appliquer partout.
Résolution via PowerShell (ouvert en mode administrateur) :
PS C:\erreur> cd ..
PS C:\> rmdir erreur
Confirmer
L'élément situé à l'emplacement C:\erreur a des enfants et le paramètre Recurse n'a pas été spécifié. Si vous
continuez, tous les enfants seront supprimés avec l'élément. Êtes-vous sûr de vouloir continuer ?
[O] Oui [T] Oui pour tout [N] Non [U] Non pour tout [S] Suspendre [?] Aide (la valeur par défaut est « O ») : T
rmdir : Impossible de trouver une partie du chemin d'accès 'C:\erreur\LocalState'.
Au caractère Ligne:1 : 1
+ rmdir erreur
+ ~~~~~~~~~~~~
+ CategoryInfo : WriteError: (C:\erreur:String) [Remove-Item], DirectoryNotFoundException
+ FullyQualifiedErrorId : RemoveItemIOError,Microsoft.PowerShell.Commands.RemoveItemCommand
PS C:\> rmdir "c:\erreur\LocalState.."
rmdir : Impossible de trouver le chemin d'accès « C:\erreur\LocalState.. », car il n'existe pas.
Au caractère Ligne:1 : 1
+ rmdir "c:\erreur\LocalState.."
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (C:\erreur\LocalState..:String) [Remove-Item], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.RemoveItemCommand
PS C:\>
Bref .. ça ne marche pas !
Ouvrir simplement cmd.exe comme administrateur :
C:\erreur>cd ..
C:\>rmdir erreur /s
erreur, êtes-vous sûr (O/N) ? O
C:\>dir
Le volume dans le lecteur C s’appelle Windows
Le numéro de série du volume est AA80-10B6
Répertoire de C:\
18/02/2019 00:42 <DIR> Program Files
18/02/2019 00:41 <DIR> Program Files (x86)
20/01/2019 16:30 <DIR> Users
19/02/2019 11:26 <DIR> Windows
0 fichier(s) 0 octets
4 Rép(s) 103 986 167 808 octets libres
C:\>
Miracle de l’informatique !!
Toute la méthode réside dans l’option /s qui semble être un équivalent de rm -ifr sous linux, à savoir : "supprime moi tout dans ce répertoire et fait pas chier, par pitié !"