fsutil 8dot3name

Область применения: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10, Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8

Запросы или изменение параметров для короткого имени (8dot3 name), которое включает в себя:

  • Запрос текущего параметра для поведения короткого имени.

  • Сканирование указанного пути к каталогу для разделов реестра, которые могут быть затронуты, если короткие имена были удалены из указанного пути к каталогу.

  • Изменение параметра, которое управляет поведением короткого имени. Этот параметр можно применить к указанному тому или к параметру тома по умолчанию.

  • Удаление коротких имен для всех файлов в каталоге.

Внимание

Окончательное удаление имен файлов 8dot3 и изменение разделов реестра, указывающих на имена файлов 8dot3, может привести к непредвиденным сбоям приложения, включая неспособность удалить приложение. Перед попыткой удалить имена файлов 8dot3 рекомендуется сначала создать резервную копию каталога или тома.

Синтаксис

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>

Параметры

Параметр Описание
Запроса [<volumepath>] Запрашивает файловую систему для состояния поведения создания короткого имени 8dot3.

Если volumepath не указан в качестве параметра, отображается параметр создания 8dot3name по умолчанию для всех томов.

Сканирования <directorypath> Сканирует файлы, расположенные в указанном пути к каталогу, для разделов реестра, которые могут быть затронуты, если короткие имена 8dot3 были удалены из имен файлов.
Установить {<defaultvalue> \| <volumepath>} Изменяет поведение файловой системы для создания имени 8dot3 в следующих экземплярах:
  • Если задано значение по умолчанию, параметр реестра HKLM\System\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation имеет значение defaultvalue.

    DefaultValue может иметь следующие значения:

    • 0. Включает создание имени 8dot3 для всех томов в системе.
    • 1. Отключает создание имени 8dot3 для всех томов в системе.
    • 2. Задает создание имени 8dot3 на основе каждого тома.
    • 3. Отключает создание имени 8dot3 для всех томов, кроме системного тома.
  • При указании тома указанные тома в свойствах флага диска 8dot3name задаются для включения создания имени 8dot3 для указанного тома (0) или для отключения создания имени 8dot3 в указанном томе (1).

    Необходимо задать поведение файловой системы по умолчанию для создания имени 8dot3 значение 2 , прежде чем включить или отключить создание имени 8dot3 для указанного тома.

Полосы <directorypath> Удаляет имена файлов 8dot3 для всех файлов, расположенных в указанном каталоге. Имя файла 8dot3 не удаляется для файлов, в которых каталогpath в сочетании с именем файла содержит более 260 символов.

Эта команда перечисляет, но не изменяет разделы реестра, указывающие на файлы, имена файлов с именами файлов 8dot3 безвозвратно удалены.

<volumepath> Указывает имя диска, за которым следует двоеточие или GUID в формате volume{GUID}.
/f Указывает, что все файлы, расположенные в указанном каталоге, имеют имена файлов 8dot3, даже если есть разделы реестра, указывающие на файлы с именем файла 8dot3. В этом случае операция удаляет имена файлов 8dot3, но не изменяет разделы реестра, указывающие на файлы, использующие имена файлов 8dot3. Предупреждение. Рекомендуется создать резервную копию каталога или тома перед использованием параметра /f , так как это может привести к непредвиденным сбоям приложения, включая неспособность удалять программы.
/L [<log file>] Указывает файл журнала, в котором записываются сведения.

Если параметр /l не указан, все сведения записываются в файл журнала по умолчанию: %temp%\8dot3_removal_log@(GMT YYYY-MM-DD HH-MM-SS).log**

/s Указывает, что операция должна применяться к подкаталогам указанного каталога.
/T Указывает, что удаление имен файлов 8dot3 должно выполняться в тестовом режиме. Выполняются все операции, кроме фактического удаления имен файлов 8dot3. С помощью тестового режима можно узнать, какие разделы реестра указывают на файлы, использующие имена файлов 8dot3.
/v Указывает, что все сведения, записанные в файл журнала, также отображаются в командной строке.

Примеры

Чтобы запросить поведение имени disable 8dot3 для тома диска, указанного с идентификатором GUID, введите {928842df-5a01-11de-a85c-806e6f6e6963}:

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

Вы также можете запросить поведение имени 8dot3 с помощью подкоманда поведения .

Чтобы удалить имена файлов 8dot3 в каталоге D:\MyData и всех подкаталогах, записывая сведения в файл журнала, указанный как mylogfile.log, введите:

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