Dela via


fsutil 8dot3name

Frågar eller ändrar inställningarna för kort namn (8dot3-namn), vilket omfattar:

  • Fråga den aktuella inställningen om det korta namnbeteendet.

  • Genomsöka den angivna katalogsökvägen efter registernycklar som kan påverkas om korta namn tas bort från den angivna katalogsökvägen.

  • Ändra inställningen som styr det korta namnbeteendet. Den här inställningen kan tillämpas på en angiven volym eller på standardinställningen för volymen.

  • Ta bort de korta namnen för alla filer i en katalog.

Important

Att permanent ta bort 8dot3-filnamn och inte ändra registernycklar som pekar på 8dot3-filnamnen kan leda till oväntade programfel, inklusive oförmåga att avinstallera ett program. Vi rekommenderar att du först säkerhetskopierar din katalog eller volym innan du försöker ta bort 8dot3-filnamn.

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
fråga [<volumepath>] Frågar filsystemet om tillståndet för 8dot3-funktionen för att skapa korta namn.

Om en volumepath inte anges som en parameter visas standardinställningen för att skapa 8dot3name för alla volymer.

avsöka <directorypath> Skannar filerna som finns i den angivna katalogsökvägen efter registernycklar som kan påverkas om 8dot3-kortnamn tas bort från filnamnen.
ange {<defaultvalue> \| <volumepath>} Ändrar filsystemets beteende för att skapa 8dot3-namn i följande instanser:
  • När defaultvalue anges anges registernyckeln, HKLM\System\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation, till defaultvalue.

    DefaultValue kan ha följande värden:

    • 0: Gör det möjligt att skapa 8dot3-namn för alla volymer i systemet.
    • 1: Inaktiverar skapandet av 8dot3-namn för alla volymer i systemet.
    • 2: Ställer in 8dot3 namnskapande per volym.
    • 3: Inaktiverar skapandet av 8dot3-namn för alla volymer utom systemvolymen.
  • När en volumepath anges anges de angivna egenskaperna för 8dot3name-flaggan för volymer på disken för att aktivera skapande av 8dot3-namn för en angiven volym (0) eller för att inaktivera skapande av 8dot3-namn på den angivna volymen (1).

    Du måste ställa in standardbeteendet för filsystemet för att skapa 8dot3-namn till värdet 2 innan du kan aktivera eller inaktivera skapande av 8dot3-namn för en angiven volym.

remsa <directorypath> Tar bort 8dot3-filnamnen för alla filer som finns i den angivna katalogsökvägen. Filnamnet 8dot3 tas inte bort för filer där katalogsökvägen i kombination med filnamnet innehåller mer än 260 tecken.

Det här kommandot listar, men ändrar inte registernycklarna som pekar på de filer som hade 8dot3-filnamn permanent borttagna.

<volumepath> Anger enhetsnamnet följt av ett kolon eller GUID i formatet volume{GUID}.
/f Anger att alla filer som finns i den angivna katalogsökvägen har 8dot3-filnamnen borttagna även om det finns registernycklar som pekar på filer som använder 8dot3-filnamnet. I det här fallet tar åtgärden bort 8dot3-filnamnen, men ändrar inga registernycklar som pekar på de filer som använder 8dot3-filnamnen. Varning: Vi rekommenderar att du säkerhetskopierar din katalog eller volym innan du använder parametern /f eftersom det kan leda till oväntade programfel, inklusive att det inte går att avinstallera program.
/l [<log file>] Anger en loggfil där information skrivs.

Om parametern /l inte anges skrivs all information till standardloggfilen: %temp%\8dot3_removal_log@(GMT YYYY-MM-DD HH-MM-SS).log**

/s Anger att åtgärden ska tillämpas på underkatalogerna till den angivna katalogsökvägen.
/t Anger att borttagningen av 8dot3-filnamn ska köras i testläge. Alla åtgärder utom den faktiska borttagningen av 8dot3-filnamnen utförs. Du kan använda testläge för att identifiera vilka registernycklar som pekar på filer som använder 8dot3-filnamnen.
/v Anger att all information som skrivs till loggfilen också visas på kommandoraden.

Examples

Om du vill fråga efter beteendet för att inaktivera 8dot3-namn för en diskvolym som har angetts med GUID,{928842df-5a01-11de-a85c-806e6f6e6963}, skriver du:

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

Du kan också fråga efter 8dot3-namnbeteendet med hjälp av behavior underkommandot.

Om du vill ta bort 8dot3-filnamn i katalogen D:\MyData och alla underkataloger skriver du informationen till loggfilen som anges som mylogfile.log:

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