Freigeben über


fsutil 8dot3name

Fragt die Einstellungen für das Kurznamenverhalten (8dot3-Name) ab oder ändert sie, darunter:

  • Abfragen der aktuellen Einstellung für das Verhalten von Kurznamen.

  • Überprüfen des angegebenen Verzeichnispfads auf möglicherweise betroffene Registrierungsschlüssel, wenn Kurznamen aus dem angegebenen Verzeichnispfad entfernt werden.

  • Ändern der Einstellung, die das Verhalten der Kurznamen steuert. Diese Einstellung kann auf ein bestimmtes Volume oder auf die Standardvolumeeinstellung angewendet werden.

  • Entfernen von Kurznamen für alle Dateien in einem Verzeichnis.

Important

Das dauerhafte Entfernen von 8dot3-Dateinamen und die Nichtbearbeitung von Registrierungsschlüsseln, die auf die 8dot3-Dateinamen verweisen, kann zu unerwarteten Anwendungsfehlern führen, einschließlich der Unfähigkeit, eine Anwendung zu deinstallieren. Es wird empfohlen, zunächst eine Sicherungskopie Ihres Verzeichnisses oder Volumes zu erstellen, bevor Sie versuchen, 8dot3-Dateinamen zu entfernen.

Syntax

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>

Parameters

Parameter Description
Frage [<volumepath>] Fragt das Dateisystem nach dem Status des Erstellungsverhaltens für 8dot3-Kurznamen ab.

Wenn kein Volumepath als Parameter angegeben ist, wird die Standardeinstellung für das 8dot3name-Erstellungsverhalten für alle Volumes angezeigt.

abtasten <directorypath> Durchsucht die Dateien, die sich im angegebenen Verzeichnispfad befinden, nach Registrierungsschlüsseln, die möglicherweise beeinträchtigt werden, wenn 8dot3-Kurznamen aus den Dateinamen entfernt werden.
festlegen {<defaultvalue> \| <volumepath>} Ändert das Dateisystemverhalten bei der Erstellung von 8dot3-Namen in den folgenden Fällen:
  • Wenn defaultvalue angegeben ist, wird der Registrierungsschlüssel HKLM\System\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation auf den defaultvalue festgelegt.

    Der DefaultValue kann die folgenden Werte annehmen:

    • 0: Aktiviert die Erstellung von 8dot3-Namen für alle Volumes auf dem System.
    • 1: Deaktiviert die Erstellung von 8dot3-Namen für alle Volumes auf dem System.
    • 2: Legt die Erstellung von 8dot3-Namen pro Volume fest.
    • 3: Deaktiviert die Erstellung von 8dot3-Namen für alle Volumes mit Ausnahme des Systemvolumes.
  • Wenn ein Volumepath angegeben wird, werden die Eigenschaften des angegebenen Volumes auf dem Datenträgerflag 8dot3name so festgelegt, dass die Erstellung von 8dot3-Namen für ein angegebenes Volume (0) aktiviert wird, oder dass die Erstellung von 8dot3-Namen auf dem angegebenen Volume deaktiviert wird (1).

    Sie müssen das Standardverhalten des Dateisystems für die Erstellung von 8dot3-Namen auf den Wert 2 festlegen, bevor Sie die Erstellung von 8dot3-Namen für ein angegebenes Volume aktivieren oder deaktivieren können.

Streifen <directorypath> Entfernt die 8dot3-Dateinamen für alle Dateien, die sich im angegebenen Verzeichnispfad befinden. Der 8dot3-Dateiname wird nicht für Dateien entfernt, bei denen der Verzeichnispfad in Kombination mit dem Dateinamen mehr als 260 Zeichen enthält.

Dieser Befehl listet die Registrierungsschlüssel mit Verweisen auf Dateien auf, aus denen 8dot3-Dateinamen dauerhaft entfernt wurden, ändert diese jedoch nicht.

<volumepath> Gibt den Laufwerknamen gefolgt von einem Doppelpunkt oder die GUID im Format volume{GUID} an.
/f Gibt an, dass bei allen Dateien, die sich im angegebenen Verzeichnispfad befinden, die 8dot3-Dateinamen entfernt werden, auch wenn Registrierungsschlüssel vorhanden sind, die auf Dateien verweisen, die den 8dot3-Dateinamen verwenden. In diesem Fall entfernt der Vorgang die 8dot3-Dateinamen, ändert aber keine Registrierungsschlüssel, die auf Dateien mit Verwendung von 8dot3-Dateinamen verweisen. Warnung: Es wird empfohlen, dass Sie Ihr Verzeichnis oder Volume sichern, bevor Sie den Parameter /f verwenden, da dies zu unerwarteten Anwendungsfehlern führen kann, einschließlich der Unfähigkeit, Programme zu deinstallieren.
/l [<log file>] Gibt eine Protokolldatei an, in die Informationen geschrieben werden.

Wenn der Parameter /l nicht angegeben ist, werden alle Informationen in die Standardprotokolldatei geschrieben: %temp%\8dot3_removal_log@(GMT YYYY-MM-DD HH-MM-SS).log**

/s Gibt an, dass der Vorgang auf die Unterverzeichnisse des angegebenen Verzeichnispfads angewendet werden soll.
/t Gibt an, dass das Entfernen von 8dot3-Dateinamen im Testmodus durchgeführt werden soll. Alle Vorgänge mit Ausnahme der tatsächlichen Entfernung der 8dot3-Dateinamen werden ausgeführt. Sie können mithilfe des Testmodus ermitteln, welche Registrierungsschlüssel auf Dateien verweisen, die 8dot3-Dateinamen verwenden.
/v Gibt an, dass sämtliche Informationen, die in die Protokolldatei geschrieben werden, auch in der Befehlszeile angezeigt werden.

Examples

Geben Sie Folgendes ein, um das Verhalten zum Deaktivieren von 8dot3-Namen für ein Datenträgervolume abzufragen, das mit der GUID {928842df-5a01-11de-a85c-806e6f6e6963} angegeben ist:

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

Sie können das Verhalten des 8dot3-Namens auch mit dem Unterbefehl behavior abfragen.

Geben Sie Folgendes ein, um 8dot3-Dateinamen im Verzeichnis D:\MyData und in allen Unterverzeichnissen zu entfernen, während die Informationen in die Protokolldatei geschrieben werden, die als mylogfile.log angegeben ist:

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