fsutil objectid

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

Управляет идентификаторами объектов (OID), которые являются внутренними объектами, используемыми клиентской службой отслеживания распределенных ссылок (DLT) и службой репликации файлов (FRS), для отслеживания других объектов, таких как файлы, каталоги и ссылки. Идентификаторы объектов невидимы для большинства программ и никогда не должны изменяться.

Предупреждение

Не удаляйте, не устанавливайте или не изменяйте идентификатор объекта. Удаление или установка идентификатора объекта может привести к потере данных из частей файла до целых томов данных. Кроме того, вы можете вызвать негативное поведение в клиентской службе отслеживания распределенных ссылок (DLT) и службе репликации файлов (FRS).

Синтаксис

fsutil objectid [create] <filename>
fsutil objectid [delete] <filename>
fsutil objectid [query] <filename>
fsutil objectid [set] <objectID> <birthvolumeID> <birthobjectID> <domainID> <filename>

Параметры

Параметр Описание
create Создает идентификатор объекта, если указанный файл еще не имеет его. Если файл уже имеет идентификатор объекта, этот подкоманда эквивалентен подкомандам запроса .
удалить Удаляет идентификатор объекта.
query Запрашивает идентификатор объекта.
set Задает идентификатор объекта.
<objectID> Задает шестнадцатеричный идентификатор для конкретного файла 16 байтов, который гарантированно будет уникальным в томе. Идентификатор объекта используется клиентской службой отслеживания распределенных ссылок (DLT) и службой репликации файлов (FRS) для идентификации файлов.
<birthvolumeID> Указывает том, на котором был расположен файл при первом получении идентификатора объекта. Это значение — 16-байтовый шестнадцатеричный идентификатор, используемый службой клиента DLT.
<birthobjectID> Указывает исходный идентификатор объекта файла (объектный идентификатор может измениться при перемещении файла). Это значение — 16-байтовый шестнадцатеричный идентификатор, используемый службой клиента DLT.
<domainID> 16-байтовый шестнадцатеричный идентификатор домена. Это значение в настоящее время не используется и должно быть установлено на все нули.
<filename> Указывает полный путь к файлу, включая имя файла и расширение, например C:\documents\filename.txt.

Замечания

  • Любой файл с идентификатором объекта также имеет идентификатор тома рождения, идентификатор объекта рождения и идентификатор домена. При перемещении файла идентификатор объекта может измениться, но идентификаторы рожденного и рожденного объекта остаются неизменными. Это поведение позволяет операционной системе Windows всегда находить файл, независимо от того, где он был перемещен.

Примеры

Чтобы создать идентификатор объекта, введите следующее:

fsutil objectid create c:\temp\sample.txt

Чтобы удалить идентификатор объекта, введите следующее:

fsutil objectid delete c:\temp\sample.txt

Чтобы запросить идентификатор объекта, введите следующее:

fsutil objectid query c:\temp\sample.txt

Чтобы задать идентификатор объекта, введите:

fsutil objectid set 40dff02fc9b4d4118f120090273fa9fc f86ad6865fe8d21183910008c709d19e 40dff02fc9b4d4118f120090273fa9fc 00000000000000000000000000000000 c:\temp\sample.txt