Activez les chemins d’accès aux fichiers au-delà de 260 caractères sur Windows 10 ! (enfin)

Le problème, sous Windows, de la limitation de la longueur des chemins d’accès aux fichiers, ne se pose pas très souvent. Il arrive, cependant, que lorsque l’on extrait une archive (zip, rar,…) qui contient une structure de dossier dans un sous-dossier, le cumule des longueurs dépasse la limite imposée par Windows de 260 caractères.

Le cas le plus fréquent est quand vous recevez une archive qui contient une structure de fichier du type :

\dossier1\sous-dossier2\sous-sous-dossier3\fichier_avec_un_nom_super_long_tellement_long.extension

Et que vous essayez d’extraire ça dans votre dossier habituel :

c:\users\lemeilleurinformaticiendumonde\mes_documents\mes_archives\

Si le cumule des 2 structures dépasse 260 caractères… vous êtes dans le caca !

La méthode la plus rapide, pour pallier à ce problème, est d’extraire votre archive directement à la base d’un disque dur (c:\ ou d:\ …). Mais, si vous êtes du genre pénible (comme moi) et qu’il vous faut une réponse précise et adéquate à ce problème, vous pouvez activer les chemins d’accès super longs de Windows 10 à partir de la version « build 1607 ».

D’abord, vérifiez que votre version de Windows est supérieure à la compilation numéro 1607 (build).

Pour cela, lancez l’utilitaire Winver.exe en ouvrant le menu Windows et tapez « winver », puis sélectionnez winver.exe dans la liste des résultats :

longpaths01

Si vous ne trouvez pas Winver dans le menu démarrer de Windows, lancez une fenêtre de commande DOS en tapant « cmd », puis tapez « winver » (entrée) dans la fenêtre de commande.

Si c’est ok de ce côté, on passe à la partie plus pénible…

Ajoutez 2 clés dans la base de registre

  1. Lancez l’éditeur Regedit.exe (en ouvrant le menu Windows et en tapant « regedit » )
  2. Cherchez dans la structure de la base de registre la clé FileSystem qui se trouve ici :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
  3. Si la valeur (DWORD) « LongPathsEnabled » est déjà là passez sa valeur à « 1 » :
    longpaths02
  4. Sinon, créez-la (clique droit) :
    longpaths03
  5. C’est pas fini ! Il faut faire la même chose sur la clé (FileSystem du ControlSet001)
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\FileSystem
  6. Créez la valeur DWORD « LongPathsEnabled » comme précédemment, et affectez-lui la valeur « 1 »
  7. Redémarrez Windows !

Si vous êtes un gros fainéant (comme moi) :
Téléchargez ce zip qui contient un fichier .reg sur lequel il suffit de double cliquer pour ajouter ces 2 clés à votre registre. (merci qui ?)

 

Leave a reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *