fsutil 8dot3name

Gilt für: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10, Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8

Abfragen oder Ändern der Einstellungen für das Kurznamenverhalten (8dot3 Name), einschließlich:

  • Abfragen der aktuellen Einstellung für das Kurznamenverhalten.

  • Scannen des angegebenen Verzeichnispfads für Registrierungsschlüssel, die möglicherweise betroffen sind, wenn kurze Namen aus dem angegebenen Verzeichnispfad entfernt wurden.

  • Ändern der Einstellung, die das Kurznamenverhalten steuert. Diese Einstellung kann auf ein angegebenes Volume oder auf die Standardvolumeeinstellung angewendet werden.

  • Entfernen der kurzen Namen für alle Dateien in einem Verzeichnis.

Wichtig

Dauerhaft entfernen 8dot3-Dateinamen und nicht ändern Registrierungsschlüssel, die auf die Namen der 8dot3-Dateinamen verweisen, können zu unerwarteten Anwendungsfehlern führen, einschließlich der Nichtigkeit, eine Anwendung zu deinstallieren. Es wird empfohlen, ihr Verzeichnis oder Ihr Volume zuerst zu sichern, 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>

Parameter

Parameter BESCHREIBUNG
Abfrage [<volumepath>] Ruft das Dateisystem für den Zustand des 8dot3-Kurznamenerstellungsverhaltens ab.

Wenn ein Volumepath nicht als Parameter angegeben ist, wird die Standardeinstellung für die Erstellung von 8dot3name für alle Volumes angezeigt.

Scan <directorypath> Überprüft die Dateien, die sich im angegebenen Verzeichnispfad befinden, um Registrierungsschlüssel zu erhalten, die möglicherweise betroffen sind, wenn 8dot3-Kurznamen aus den Dateinamen entfernt wurden.
{ festlegen <defaultvalue> | <volumepath>} Ändert das Dateisystemverhalten für die Erstellung von 8dot3-Namen in den folgenden Instanzen:
  • Wenn standardwert angegeben wird, wird der Registrierungsschlüssel HKLM\System\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreationNtfsDisable8dot3NameCreationNtfsDisable8dot3NameCreationDisable8dot3NameCreation auf den Standardwert festgelegt.

    Der DefaultValue kann die folgenden Werte aufweisen:

    • 0: Ermöglicht die Erstellung von 8dot3-Namen für alle Volumes im System.
    • 1: Deaktiviert die Erstellung von 8dot3-Namen für alle Volumes im System.
    • 2: Legt die Erstellung von 8dot3-Namen auf einer Volumenbasis fest.
    • 3: Deaktiviert die Erstellung von 8dot3-Namen für alle Volumes außer dem Systemvolume.
  • Wenn ein Volumepath angegeben wird, werden die angegebenen Volumes auf Datenträger-Flag 8dot3name-Eigenschaften festgelegt, um die Erstellung von 8dot3-Namen für ein angegebenes Volume (0) zu aktivieren oder festzulegen, um die Erstellung von 8dot3-Namen auf dem angegebenen Volume (1) zu deaktivieren.

    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 Dateinamen von 8dot3 für alle Dateien, die sich im angegebenen Verzeichnispfad befinden. Der Dateiname "8dot3" wird nicht für Dateien entfernt, in denen der Verzeichnispfad kombiniert mit dem Dateinamen mehr als 260 Zeichen enthält.

Diese Befehlslisten, aber nicht die Registrierungsschlüssel ändern, die auf die Dateien verweisen, die 8dot3-Dateinamen dauerhaft entfernt haben.

<volumepath> Gibt den Laufwerknamen gefolgt von einem Doppelpunkt oder der GUID im Format volume{GUID}an.
/f Gibt an, dass alle Dateien, die sich im angegebenen Verzeichnispfad befinden, die Namen der 8dot3-Dateinamen entfernt haben, auch wenn Registrierungsschlüssel vorhanden sind, die auf Dateien verweisen, die mithilfe des Dateinamens 8dot3 verwendet werden. In diesem Fall entfernt der Vorgang die Dateinamen von 8dot3, ändert jedoch keine Registrierungsschlüssel, die auf die Dateien verweisen, die die 8dot3-Dateinamen verwenden. Warnung: Es wird empfohlen, ihr Verzeichnis oder Ihr Volume vor der Verwendung des Parameters /f zu sichern, da es zu unerwarteten Anwendungsfehlern führen kann, einschließlich der Unzustellbarkeit der Deinstallation von Programmen.
/l [<log file>] Gibt eine Protokolldatei an, in der 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 die Entfernung von 8dot3-Dateinamen im Testmodus ausgeführt werden soll. Alle Vorgänge außer der tatsächlichen Entfernung der 8dot3-Dateinamen werden ausgeführt. Sie können den Testmodus verwenden, um zu ermitteln, welche Registrierungsschlüssel auf Dateien verweisen, die die Dateinamen von 8dot3 verwenden.
/v Gibt an, dass alle Informationen, die in die Protokolldatei geschrieben werden, auch in der Befehlszeile angezeigt werden.

Beispiele

Um das Verhalten des 8dot3-Namens für ein Datenträgervolume zu abfragen, das mit der GUID angegeben wird, {928842df-5a01-11de-a85c-806e6f6e6963}, geben Sie folgendes ein:

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

Sie können auch das Verhalten des 8dot3-Namens abfragen, indem Sie den Unterbefehl "Verhalten " verwenden.

Wenn Sie 8dot3-Dateinamen im D:\MyData-Verzeichnis und alle Unterverzeichnisse entfernen möchten, während Sie die Informationen in die Protokolldatei schreiben, die als mylogfile.log angegeben ist, geben Sie Folgendes ein:

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

Weitere Verweise