3.1 / 5 ( 7 votes )

Saviez vous que depuis la version Anniversaire de Windows 10 ( aôut 2017 ) il est possible d'activer les chemins , la copie de fichiers très longs ( + de 260 caractères ). Actuellement vous avez des beaux messages d'erreur vous indiquant que les fichiers ne peuvent pas être copiés car le chemin est trop long. Bien sûr on peut passer par des outils comme Total Commander ou encore l'excellent FreeFileSync . Grâce à ce tutoriel vous pouvez gérer nativement la copie de nom de fichier trop long sur votre système préféré.

Qu'est ce qu'un nom de fichier trop long ?

Il s'agit d'un fichier , ou d'un chemin qui comporte plus de 260 caractères. En faîtes l'API de Windows ( en 32 bits ) évolue pour pouvoir activer une limite beaucoup plus importante. Elle se situe à 32 767 caractères , cette valeur correspond à la limite du format NTFS ( New Technology File System ). Je vous recommande de jeter un oeil sur la page Wikipedia pour comprendre le fonctionnement de ce format.

Vérification de la version Windows

Avant d'effectuer les manipulations suivantes vous devez faire 2 vérifications sur votre système.

Version Pro ou Familiale

La première étape est de savoir si vous avez une version Familiale ou Professionnelle de Windows 10.

Pour cela faites un clic-droit sur le bouton démarrer en bas à gauche de votre écran et choisissez "Système"

Regardez en haut de la fenêtre et vous saurez la version de votre système. Ici c'est une professionnelle , si rien n'est indiqué c'est que c'est une version familiale.

L'activation de la prise en charge des noms longs peut être différente en fonction de votre version. Avec une version professionnelle il est possible de l'activer via une GPO ( ce qui facilite la tâche de l'administrateur système de votre entreprise ).

Pour la version familiale nous allons modifier une clé dans la base de registre.

La modification de la clé de registre fonctionne également sur une version professionnelle.

Connaître le numéro de version de votre Windows 10

Afin de procéder aux modifications du registre il faut être sûr que vous êtes sur la version 1607 de Windows 10 ( appelée Windows Anniversary Update ). Pour vérifier faîtes la touche Windows de votre clavier + la lettre R

Dans la fenêtre qui s'ouvre il faut saisir winver et faire OK

Une fenêtre "A propos de Windows " s'ouvre , on y voit le numéro de version mais aussi la mention Windows 10 Professionnelle.

Nous avons toutes les informations pour réaliser les manipulations. Dans le cas où votre version n'est pas à jour je vous invite à télécharger et installer la version Anniversary Update.

Activation de la gestion de nom de fichier trop long

Avec la base de registre

C'est la manipulation la plus simple et la plus rapide pour un ordinateur. Il faut refaire la touche Windows + R mais cette fois vous allez saisir regedit ( vous ouvrez ainsi la base de registre de votre système ).

Il faut parcourir la base pour se rendre sur le chemin suivant :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

Vous y trouverez une clé nommée LongPathsEnables , nous allons double cliquer dessus pour lui attribuer la valeur 1 et ainsi procéder à l'activation.

Une fois validé avec le bouton OK vous devez redémarrer l'ordinateur pour appliquer les changements

L'activation est prise en compte , mais attention certaines applications tierces peuvent toujours être limitées aux 260 caractères. Néanmoins si vous avez des dossiers et fichiers à copier coller ça devrait fonctionner.

Modification avec GPO ( pour Windows 10 pro / standard et enterprise )

La version Familiale de Windows 10 ne permet pas d'utiliser cette solution.

Ouvrez l'outil GPO en faisant Windows + R et saisir gpedit.msc

Nous allons nous rendre dans cette partie :

Configuration ordinateur => Modèles d'administration => Système, Système de fichiers

Et enfin double-cliquez sur "Activer les noms de chemin d'accès Win32 longs "

Nous allons cocher la case "Activé "

Redémarrer l'ordinateur pour prendre en compte les modifications.

Les évolutions à venir ?

Microsoft prépare le terrain , si l'option n'est pas activée de base il y a fort à parier que ce sera le cas sur les prochaines versions ( peut être la Créator Update prévue pour Avril ? ).

Pour les administrateurs systèmes il est sans doute possible de faire une GPO au sein de l'active directory pour l'appliquer en "masse" sur l'ensemble du parc Windows 10 en version 1607. Néanmoins cela nécessite un serveur Windows en version 2016.