L’activation du support des chemins étendus Win32 Long Paths du registre supprime l’erreur nom de fichier trop long Windows 11

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 étendus Win32 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.

A retenir :

  • 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.

A lire également :  Windows 11 vs Windows 10 : quelles vraies différences ?

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.

Élément Emplacement Type Valeur active
Clé de registre HKEY_LOCAL_MACHINESystemCurrentControlSetControlFileSystem REG_DWORD LongPathsEnabled
Valeur activée REG_DWORD 1
Valeur désactivée REG_DWORD 0
Action recommandée Avant modification Procédure Exporter la ruche

« 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.

A lire également :  Qualcomm Snapdragon : pourquoi Microsoft y croit pour Windows

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.

Laisser un commentaire