Sur certains PC sous Windows 11, l’erreur nom de fichier trop long survient lors de copies ou d’extractions de fichiers, bloquant des opérations courantes. Cette limite provient de l’ancienne contrainte MAX_PATH de l’API Win32 et du comportement du système de fichiers.
La solution consiste souvent en l’activation du support des chemins étendusWin32 Long Paths via le registre ou la stratégie système, puis un redémarrage pour appliquer la configuration. Retenez les étapes suivantes pour agir sans risque et comprendre les impacts applicatifs.
Activation du support Win32 Long Paths via le registre système
Modification de la valeur LongPathsEnabled dans FileSystem
Redémarrage requis pour prise en compte par les processus
Compatibilité conditionnelle des applications selon leur manifeste
Activer le support Win32 Long Paths via le Registre sous Windows 11
Après la revue des points clés, la mise en œuvre commence dans l’Éditeur du Registre en mode administrateur. Cette opération exige prudence, sauvegarde préalable et droits élevés pour éviter toute corruption système.
Ouverture de l’Éditeur du Registre et sauvegarde
Ce point reprend la préparation nécessaire avant toute modification du registre; une sauvegarde évite les risques en cas d’erreur. Ouvrez le menu de recherche, tapez regedit, puis exécutez l’Éditeur du Registre en tant qu’administrateur et acceptez l’UAC pour poursuivre.
Exportez la base complète via Fichier → Exporter et enregistrez-la dans un emplacement accessible pour restauration ultérieure. Conserver une copie datée simplifie le rétablissement si une clé modifiée provoque un comportement inattendu.
Étapes pour ouvrir :
Ouvrir menu Démarrer et saisir regedit
Cliquer droit sur Éditeur du Registre, Exécuter en tant qu’administrateur
Valider l’UAC et naviguer vers HKEY_LOCAL_MACHINE
Exporter la ruche complète avant toute modification
Modifier LongPathsEnabled dans la clé FileSystem
Ce sous-point explique l’ajustement précis du paramètre qui active les chemins étendus pour le système lorsque les applications sont prêtes. La clé se situe sous HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem et demande un réglage de type REG_DWORD.
Double-cliquez sur LongPathsEnabled, définissez la valeur à 1 pour activer et cliquez sur OK pour enregistrer. Un redémarrage de l’ordinateur garantit que tous les processus prennent en compte la nouvelle configuration.
« J’ai activé la clé dans le registre et mes sauvegardes ont cessé d’échouer sur des noms longs »
Jean D.
La modification du registre résout la plupart des erreurs immédiates mais n’affecte que les applications prêtes à tirer parti de la fonctionnalité. Vérifier le manifeste applicatif est la prochaine étape pour garantir une compatibilité complète.
A lire également :Le constructeur taïwanais de cartes mères met régulièrement à jour en ligne son Asus Windows 11 compatibility list
Impact sur les applications et exigences du manifeste longPathAware
En conséquence de l’activation au niveau système, seules les applications déclarant la capacité peuvent lever la limite MAX_PATH. Le manifeste doit inclure l’élément longPathAware pour permettre au processus d’accepter les chemins étendus.
Pourquoi un manifeste est nécessaire pour lever la limite
Ce sous-point précise le rôle du manifeste applicatif, qui informe l’exécutable de son aptitude à gérer des chemins plus longs. Sans cette déclaration, l’application conserve le comportement historique et peut continuer à déclencher l’erreur nom de fichier trop long.
Points pour développeurs :
Ajouter ws2:longPathAware true dans le manifeste
Recompiler l’application après modification du manifeste
Tester les chemins de plus de 260 caractères en environnement contrôlé
Fonctions Win32 sans restriction MAX_PATH
Ce point décrit quelles API bénéficient du comportement augmenté lorsque l’application est optée, offrant une liste utile pour les développeurs et administrateurs. Certaines fonctions de fichiers et répertoires n’imposent plus la limite traditionnelle de 260 caractères.
Fonction
Type
Remarque
CreateFileW
Fichier
Prise en charge des chemins étendus
GetFullPathNameW
Chemin
Retourne chemin complet sans MAX_PATH
FindFirstFileW
Recherche
Compatible si application optée
CreateDirectoryW
Répertoire
Pas de restriction MAX_PATH pour les apis Unicode
« Après la modification, mon outil Git a cessé d’échouer sur des noms longs »
Marie L.
La coordination entre le registre et le manifeste est essentielle pour une compatibilité applicative durable et contrôle fin du système de fichiers. Enchaînement vers le diagnostic et les solutions alternatives pour les cas résiduels.
Diagnostic, alternatives et bonnes pratiques pour le système de fichiers
En liaison avec la configuration précédemment décrite, l’identification précise des erreurs permet de choisir entre correction du registre, usage du préfixe spécial ou outils tiers. Le diagnostic commence par reproduire l’erreur dans un contexte contrôlé et par vérifier le manifeste de l’application concernée.
Diagnostic de l’erreur nom de fichier trop long
Ce sous-point offre une démarche pour isoler la cause en examinant les chemins complets, les répertoires parents et les outils utilisés, comme Git ou des extracteurs. Vérifiez si le chemin complet dépasse 260 caractères et si l’application supporte les chemins étendus.
Solutions opérationnelles rapides :
Vérifier longueur totale du chemin et nom du lecteur
Activer LongPathsEnabled si l’application est optée
Utiliser préfixe ? pour chemins très longs
Recourir à gestionnaires de fichiers compatibles comme Total Commander
Alternatives pratiques et bonnes pratiques système
Ce point présente des alternatives opérationnelles lorsque l’activation n’est pas possible pour toutes les applis, et propose des règles de nommage et de structure de dossiers. Réduire la profondeur des dossiers et standardiser les conventions de nommage reste souvent la solution la plus robuste.
Pour les usages avancés, utiliser le préfixe ? ou employer des gestionnaires de fichiers prenant en charge les chemins étendus limite les blocages sans modifier chaque application. Préparer ces options complète la démarche technique et facilite la maintenance.
« L’activation a simplifié le flux de travail pour notre équipe, tout en exigeant des vérifications manifestes »
Pierre N.
« Attention toutefois aux applications non compatibles, vérifiez le manifeste avant déploiement massif »
Marc B.
Selon Microsoft, l’activation au niveau système nécessite que l’application soit conçue pour accepter les chemins étendus et le manifeste doit l’indiquer explicitement. Selon des retours utilisateurs, cette configuration règle la majorité des erreurs lors d’opérations sur des fichiers longs. Selon la documentation technique, certaines API Unicode permettent des chemins jusqu’à 32 767 caractères si bien préfixés.
Source : Microsoft, « Limitation de longueur maximale du chemin – Win32 apps », Microsoft Docs ; Microsoft, « Activer Win32 long paths », Microsoft Docs ; Microsoft, « Fonctions de gestion des fichiers », Microsoft Docs.