Поделиться через


fsutil 8dot3name

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

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

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

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

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

Important

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

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
запрос [<volumepath>] Запрашивает файловую систему для состояния поведения создания короткого имени 8dot3.

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

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

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

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

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

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

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

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

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

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

Examples

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

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

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

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

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