Vous essayez de supprimer un fichier (ou un dossier) et Windows refuse obstinément, avec un message du genre :
« Le nom du fichier serait trop long pour le dossier de destination »,
« Chemin d'accès trop long » ou
« La source du fichier est introuvable ». Vous le renommez ? Refusé. Vous le déplacez ? Refusé. Vous le coupez pour le mettre à la corbeille ? Refusé aussi.
Ce fichier semble
impossible à faire disparaître — et pourtant, aucun logiciel tiers n'est nécessaire. Voici la méthode qui fonctionne à tous les coups, du plus simple au plus radical.
Pourquoi ce blocage arrive
Le coupable, c'est une vieille limite de Windows appelée
MAX_PATH. Historiquement, l'API de Windows (Win32) ne sait pas manipuler un fichier dont le
chemin complet dépasse
260 caractères. Attention : ce n'est pas le nom du fichier seul qui compte, mais
tout le chemin, depuis la lettre du lecteur jusqu'à l'extension :
C:\Users\Sebastien\OneDrive\Documents\...\...\un-nom-de-fichier-vraiment-tres-long.docx
Dès que ce total franchit les 260 caractères, l'Explorateur Windows (et beaucoup d'outils)
baissent les bras : impossible de supprimer, renommer ou déplacer l'élément par les moyens habituels.
Les cas les plus fréquents que nous voyons à l'atelier :
• des
arborescences OneDrive très imbriquées, où les mêmes dossiers se répètent en cascade ;
• des dossiers de
sauvegarde ou de
synchronisation (Dropbox, Google Drive) copiés d'un poste à l'autre ;
• des projets (photo, vidéo, développement) avec des dizaines de sous-dossiers empilés.
La bonne nouvelle : le fichier n'est ni « verrouillé » ni endommagé. Il faut simplement parler à Windows dans un langage qui
ignore la limite MAX_PATH.
Solution n°1 (la plus simple) : le préfixe magique \\?\
Windows possède une porte dérobée intégrée : en préfixant un chemin par
\\?\, on demande à l'API de
court-circuiter la limite des 260 caractères. On l'utilise dans l'
Invite de commandes.
1. Appuyez sur la touche
Windows, tapez
cmd, ouvrez l'
Invite de commandes.
2. Pour supprimer un
fichier :
del "\\?\C:\chemin\tres\long\...\fichier.ext"
3. Pour supprimer un
dossier entier (et tout son contenu) :
rmdir /s /q "\\?\C:\chemin\tres\long\...\dossier"
💡 Astuce pour ne pas taper tout le chemin à la main : dans l'Explorateur, maintenez Maj et faites un clic droit sur le fichier récalcitrant → Copier en tant que chemin d'accès. Collez-le ensuite dans la commande, entre les guillemets, juste après \\?\.
C'est la méthode qui règle
la grande majorité des cas, sans rien installer.
Solution n°2 : robocopy, l'outil qui ignore la limite nativement
Si le préfixe
\\?\ ne suffit pas (par exemple un dossier entier truffé de sous-fichiers trop longs), un outil
déjà présent dans Windows fait des merveilles :
robocopy. Il gère nativement les chemins longs.
L'astuce consiste à lui demander de
synchroniser un dossier vide par-dessus le dossier récalcitrant, ce qui le
vide proprement :
1. Créez un dossier vide, par exemple
C:\vide.
2. Dans l'Invite de commandes :
robocopy C:\vide "C:\chemin\long\dossier" /purge
3. Le dossier récalcitrant est alors vidé de son contenu ; vous pouvez ensuite le supprimer normalement (il est vide, donc son chemin ne pose plus problème).
Solution n°3 : raccourcir le chemin en renommant un dossier parent
Le principe est limpide : puisque c'est la
longueur totale qui pose problème, il suffit souvent de
raccourcir un maillon de la chaîne.
• Remontez de quelques niveaux dans l'arborescence, jusqu'à un dossier parent que vous pouvez renommer.
• Donnez-lui un nom
très court (par exemple
X).
• Le chemin total repasse alors
sous les 260 caractères → le fichier redevient supprimable normalement dans l'Explorateur.
Cette méthode ne demande
aucune ligne de commande et convient parfaitement si vous n'êtes pas à l'aise avec l'Invite de commandes.
Éviter que ça se reproduise : activer la prise en charge des chemins longs
Windows 10 et 11 savent gérer les chemins longs… mais l'option est
désactivée par défaut. Si vous manipulez régulièrement des arborescences profondes, activez-la une fois pour toutes :
1. Touche
Windows +
R, tapez
regedit, validez.
2. Rendez-vous sur la clé :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
3. Créez (ou modifiez) une valeur
DWORD 32 bits nommée
LongPathsEnabled et donnez-lui la valeur
1.
4.
Redémarrez le PC.
⚠️ La modification du registre demande des droits administrateur et un minimum de prudence : une fausse manipulation dans le registre peut perturber Windows. En cas de doute, mieux vaut se faire accompagner.
À noter : cette option ne « répare » pas les logiciels anciens qui n'ont jamais été conçus pour les chemins longs, mais elle débloque l'Explorateur et les outils modernes.
Le piège à connaître : une copie « réussie »… mais incomplète
Ce problème de chemin trop long a un cousin dangereux : lors de la
copie d'un gros dossier d'un disque à un autre via l'Explorateur, Windows peut signaler en fin de course que
certains fichiers ont un nom trop long et n'ont pas pu être copiés. Beaucoup d'utilisateurs cliquent
« Ignorer » pour terminer… et se retrouvent avec une
copie incomplète sans le savoir.
Sur un cas réel traité à l'atelier (un dossier OneDrive de 364 Go), ce sont
plus de 1 500 fichiers qui manquaient à l'arrivée. Si vous copiez des données importantes, ne vous fiez pas au message « copie terminée » :
robocopy permet de comparer source et destination et de
compléter sans rien supprimer. Un point crucial si ces données sont votre
seule copie : en cas de disque défaillant au moment du transfert, ne prenez aucun risque et confiez le support à , notre structure spécialisée dans la récupération de données (disques durs, SSD, cartes mémoire, clés USB, RAID).
En résumé
•
Préfixe \\?\ (
del /
rmdir) — pour un fichier ou dossier précis.
Facile.
•
robocopy /purge — pour un dossier entier récalcitrant.
Moyenne.
•
Renommer un dossier parent — sans ligne de commande.
Très facile.
•
LongPathsEnabled=1 (registre) — prévention durable.
Avancée.
Retenez surtout que ce fichier « impossible à supprimer »
n'est ni cassé ni verrouillé : il suffit de contourner la vieille limite des 260 caractères de Windows. Dans la quasi-totalité des cas, le préfixe
\\?\ en invite de commandes suffit —
sans aucun logiciel tiers.
Les manipulations en invite de commandes (del, rmdir, robocopy) et surtout la modification du registre peuvent aggraver la situation si elles sont appliquées à tort. En cas de doute, ou de données importantes, faites-vous accompagner. BSC Informatique — EURL BSC INFORMATIQUE — 18 Avenue Olbius Riquier, 83400 Hyères — 04 94 27 65 95.
Besoin d'un coup de main ?
Ligne de commande, registre, copie de données à sécuriser… si vous préférez ne pas vous lancer seul,
BSC Informatique est là :
•
Atelier à Hyères : nous débloquons les fichiers récalcitrants, nettoyons et réorganisons vos données en toute sécurité (18 Av Olbius Riquier, 83400 Hyères — 04 94 27 65 95). Voir .
•
À domicile (particuliers) : nos techniciens se déplacent via , notre service agréé service à la personne — idéal pour ranger, sauvegarder et sécuriser vos fichiers chez vous.
•
Un fichier a disparu ou un disque vous lâche au moment de faire le tri ? Ne prenez pas de risque avec vos données : est spécialisé dans la récupération de données (disques durs, SSD, cartes mémoire, clés USB, RAID).