PC-ATI est une équipe de bénévoles qui vous apporte une assistance entièrement gratuite, inscrivez-vous pour participer au forum.

Les noms courts de Windows

Répondre
Avatar du membre
Amesam
Administrateur du site
Messages : 412
Enregistré le : lun. 5 juin 2017 17:23

Les noms courts de Windows

Message par Amesam »

Les noms courts de Windows


Connaissez-vous les noms courts de Windows ?

Windows permet d'avoir des noms de fichiers d'une longueur allant jusqu'à 256 caractères et pouvant comporter des espaces.
Pour cela, ce sont les noms longs de Windows.

Les noms courts.

Windows associe un nom court à chaque fichier dont le nom n'est pas au format 8.3 (plus de 8 caractères, présence d'espaces, etc.) et pas plus de trois caractères pour l'extension.
Windows en a besoin pour MS-Dos qui ne peut aller au-delà de plus de 8 caractères et ne tolère ni les espaces ni les extensions à plus de 3 caractères.

Les extensions sont généralement faites de 3 caractères, mais peuvent elles aussi se composer de plus de 3 caractères.
Le DOS ne permet donc pas d'aller au-delà de 8 caractères et ne tolère ni les espaces ni les extensions à plus de trois caractères.


Ceci vaut pour les noms de fichiers mais également pour les noms de répertoires.

Prenons un exemple :
Program Files sera en réalité ► PROGRA~1

Ici un répertoire de plus de 8 caractères et l'ayant tronqué il reste sur ses 8 caractères (PROGRA~1).

Nous voyons que Windows a créé des noms courts pour des répertoires se trouvant à la racine, soit ici C:\.

Notre Program Files se retrouve avec un nom court PROGRA~1 .
Vous remarquerez également que Program Files (x86) se voit également attribué un nom court.
Mais étant donnée que Progra de Program Filles existe déjà, il va lui attribuer un chiffre différent, soit le 2 ( PROGRA~2).


Ouvrez votre console de MS-DOS
  • Pour Windows 10, cliquez (clic droit) sur le menu Windows (Image), sélectionnez Rechercher et saisissez cmd, faites un clic droit sur cmd et sélectionnez Exécuter en tant qu'administrateur.
  • Pour Windows 8.1, cliquez (clic droit) sur le menu Windows (Image), sélectionnez Rechercher (ou Depuis votre Bureau, touche de votre clavier Image+ F ) et saisissez cmd, faites un clic droit sur cmd et sélectionnez Exécuter en tant qu'administrateur.
  • Pour Windows 8, depuis votre Bureau, cliquez (clic droit) en bas à gauche de votre écran et sélectionnez Rechercher, ou touche de votre clavier Image+ F et saisissez cmd, faites un clic droit sur cmd et sélectionnez Exécuter en tant qu'administrateur.
  • Pour Windows 7, depuis votre Bureau, cliquez sur votre menu Démarrer et saisissez cmd, faites un clic droit sur cmd et sélectionnez Exécuter en tant qu'administrateur.

  • Copier et coller cette commande dans l'invite de commande.
  • Elle va nous permettre d'exécuter les commandes au bon endroit.
cd C:\
  • Pour afficher les noms courts sous votre disque système C:\ tapez la commande suivante.
DIR /X
Image


Imaginons maintenant que vous créez plusieurs dossiers sur votre disque, pour exemple nous allons créer 5 dossiers sous C:\.
Dossier_1
Dossier_2
Dossier_3
Dossier_4
Dossier_5
Si il y a plus de 4 fichiers/dossiers existants, on retombe donc sur les aberrations de noms courts.
C'est à partir du cinquième homonyme, qu'il ne garde que les 2 premiers caractères du nom d'origine et qu'une chaîne aléatoire de 4 caractères est ajoutée avec un Tilde (~) 1 ► (DOFE63~1 ).

Nous voyons ici que Windows a attribué un nom court à ces nouveaux répertoires.
DOSSIE~1 Dossier_1
DOSSIE~2 Dossier_2
DOSSIE~3 Dossier_3
DOSSIE~4 Dossier_4
DOFE63~1 Dossier_5
Image


Vous pouvez agir sur le registre pour créer ou pas ces noms courts.


Le registre est un élément essentiel au bon fonctionnement de votre système et il est important de toujours faire une sauvegarde avant de le modifier.
PC-ATI n'est en aucun cas responsable des modifications que vous pourriez apporter sur votre PC. Si vous avez besoin d'aide, faites votre demande sur le forum d'assistance.


  • Ouvrez votre registre (Démmarer ► Exécuter ► tapez Regedit) et recherchez la clé de Registre suivante :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
  • Sélectionnez la valeur NtfsDisable8dot3NameCreation.
  • Dans le menu Edition, cliquez sur valeur DWORD. Tapez le chiffre désirez[/b] (voir-ci dessous) dans le champ de données.
  • Cliquez sur OK et Quittez Regedt32 et redémarrez.

Image

Les valeurs :

0 NTFS crée des noms de fichiers courts. Ce paramètre active les applications qui ne peuvent pas traiter les noms de fichiers longs et les ordinateurs qui utilisent des pages de codes différentes pour trouver les fichiers.

1 NTFS ne crée pas de noms de fichiers courts. Bien que ce paramètre augmente les performances des fichiers, les applications qui ne peuvent pas traiter les noms de fichiers longs et les ordinateurs qui utilisent des pages de codes différentes peuvent ne pas être en mesure de trouver les fichiers.

2 NTFS définit la création de la convention de dénomination 8.3 sur une base par volume.

3 NTFS désactive la création du nom 8dot3 sur tous les volumes à l'exception du volume système .

Remarque : Uniquement les fichiers, les dossiers et les profils créés après la modification de la valeur seront pris en compte.


Sous Windows 10 et seulement vous pouvez activer plus de 260 caractères pour un fichier.
L’API de Windows évolue pour pouvoir activer une limite beaucoup plus importante. Elle se situe à 32 767 caractères, cette valeur correspond à la limite du format NTFS.

Par défaut Windows10 n'applique pas cette règle.
Vous pouvez agir sur le registre pour donner l'accès ou fichiers/dossiers longs de Windows.
  • Ouvrez votre registre (Démmarer ► Exécuter ► tapez Regedit) et recherchez la clé de Registre suivante :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
  • Sélectionnez la valeur LongPathsEnables .
  • Dans le menu Edition, cliquez sur valeur DWORD. Tapez le chiffre 1 dans le champ de données.
  • Cliquez sur OK et Quittez Regedt32 et redémarrez.


Image

Répondre