Partager via


fsutil 8dot3name

Interroge ou change les paramètres du comportement de nom court (nom 8dot3), notamment :

  • Interrogation du paramètre actuel du comportement de nom court.

  • Recherche dans le chemin de répertoire spécifié les clés de Registre susceptibles d’être impactées par la suppression des noms courts dans le chemin du répertoire spécifié.

  • Changement du paramètre qui contrôle le comportement de nom court. Ce paramètre peut être appliqué à un volume spécifié ou au volume par défaut.

  • Suppression des noms courts de tous les fichiers d’un répertoire.

Important

Si vous supprimez définitivement les noms de fichier 8dot3 et que vous ne modifiez pas les clés de Registre qui pointent vers ces noms de fichier 8dot3, vous pouvez obtenir des échecs inattendus de l’application, notamment l’impossibilité de désinstaller une application. Nous vous recommandons de sauvegarder d’abord votre répertoire ou volume avant d’essayer de supprimer les noms de fichier 8dot3.

Syntaxe

fsutil 8dot3name [query] [<volumepath>]
fsutil 8dot3name [scan] [/s] [/l [<log file>] ] [/v] <directorypath>
fsutil 8dot3name [set] { <defaultvalue> | <volumepath> {1|0}}
fsutil 8dot3name [strip] [/t] [/s] [/f] [/l [<log file.] ] [/v] <directorypath>

Paramètres

Paramètre Description
query [<volumepath>] Interroge l’état du comportement de création de noms courts 8dot3 dans le système de fichiers.

Si un volumepath n’est pas spécifié comme paramètre, le paramètre de comportement de création 8dot3name par défaut s’affiche pour tous les volumes.

scan <directorypath> Recherche dans les fichiers situés dans le directorypath spécifié les clés de Registre susceptibles d’être impactées par la suppression des noms courts 8dot3 dans les noms de fichier.
set {<defaultvalue> \| <volumepath>} Change le comportement du système de fichiers pour la création de noms 8dot3 dans les cas suivants :
  • Quand defaultvalue est spécifié, la clé de Registre HKLM\System\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation est définie sur defaultvalue.

    DefaultValue peut avoir les valeurs suivantes :

    • 0 : active la création de noms 8dot3 pour tous les volumes sur le système.
    • 1 : désactive la création de noms 8dot3 pour tous les volumes sur le système.
    • 2 : définit la création de noms 8dot3 par volume.
    • 3 : désactive la création de noms 8dot3 pour tous les volumes sauf le volume système.
  • Quand un volumepath est spécifié, les propriétés 8dot3name des volumes spécifiés sur le disque sont définies pour activer la création de noms 8dot3 sur un volume spécifié (0) ou pour désactiver la création de noms 8dot3 sur le volume spécifié (1).

    Vous devez définir le comportement par défaut du système de fichiers pour la création de noms 8dot3 sur la valeur 2 pour pouvoir activer ou désactiver la création de noms 8dot3 sur un volume spécifié.

strip <directorypath> Supprime les noms de fichier 8dot3 pour tous les fichiers qui se trouvent dans le directorypath spécifié. Le nom de fichier 8dot3 n’est pas supprimé pour les fichiers où la somme des caractères de directorypath et du nom de fichier dépasse 260.

Cette commande liste sans les modifier les clés de Registre qui pointent vers les fichiers dont les noms de fichier 8dot3 ont été supprimés définitivement.

<volumepath> Spécifie le nom du lecteur suivi d’un signe deux-points ou le GUID au format volume{GUID}.
/f Spécifie que tous les fichiers situés dans le directorypath spécifié ont leur nom de fichier 8dot3 supprimé même s’il existe des clés de Registre qui pointent vers des fichiers avec un nom de fichier 8dot3. Dans ce cas, l’opération supprime les noms de fichier 8dot3, mais ne modifie pas les clés de Registre qui pointent vers les fichiers qui utilisent les noms de fichier 8dot3. Avertissement : Nous vous recommandons de sauvegarder votre répertoire ou volume avant d’utiliser le paramètre /f, car cela peut entraîner des échecs d’application inattendus, notamment l’impossibilité de désinstaller des programmes.
/l [<log file>] Spécifie un fichier journal où sont écrites les informations.

Si le paramètre /l n’est pas spécifié, toutes les informations sont écrites dans le fichier journal par défaut : %temp%\8dot3_removal_log@(GMT YYYY-MM-DD HH-MM-SS).log**

/s Spécifie que l’opération doit être appliquée aux sous-répertoires du directorypath spécifié.
/t Spécifie que la suppression des noms de fichier 8dot3 doit être exécutée en mode de test. Toutes les opérations à l’exception de la suppression réelle des noms de fichier 8dot3 sont effectuées. Vous pouvez utiliser le mode de test pour découvrir les clés de Registre qui pointent vers des fichiers avec des noms de fichier 8dot3.
/v Spécifie que toutes les informations écrites dans le fichier journal sont également affichées sur la ligne de commande.

Exemples

Pour interroger le comportement de désactivation du nom 8dot3 pour un volume de disque spécifié avec le GUID {928842df-5a01-11de-a85c-806e6f6e6963}, tapez :

fsutil 8dot3name query volume{928842df-5a01-11de-a85c-806e6f6e6963}

Vous pouvez également interroger le comportement de nom 8dot3 avec la sous-commande behavior.

Pour supprimer les noms de fichier 8dot3 dans le répertoire D:\MyData et tous les sous-répertoires, et écrire les informations dans le fichier journal spécifié mylogfile.log, tapez :

fsutil 8dot3name strip /l mylogfile.log /s d:\MyData