Fsutil:objectid 主要由专业支持者使用。管理对象标识符(也称为 OID),它是“分布式链接跟踪 (DLT) 客户”服务和“文件复制服务 (FRS)”用于跟踪其它对象(如文件、目录和链接)的内部对象。对象标识符对多数程序是不可见的,绝不要修改它。 警告 不要删除、设置或修改对象标识符。删除或设置对象标识符有可能造成文件的部分数据乃至整个卷上数据的丢失。此外,有可能造成“分布式链接跟踪 (DLT) 客户”服务和“文件复制服务 (FRS)”中的不良行为。 语法 fsutil objectid [create] PathName fsutil objectid [delete] PathName fsutil objectid [query] PathName fsutil objectid [set] ObjectID BirthVolumeID BirthObjectID DomainID PathName 参数 create 为没有对象标识符的文件创建对象标识符,否则该命令等同于 query。 delete 删除对象标识符。 query 查询对象标识符。 set 设置对象标识符。 ObjectID 文件特定的16 字节十六进制标识符,可以确保卷中标识符的唯一性。“分布式链接跟踪 (DLT) 客户”服务和“文件复制服务 (FRS)”使用它标识文件。任何具有 ObjectID 的文件同时也具有 BirthVolumeID、BirthObjectID 和 DomainID。移动文件时,ObjectID 有可能发生变化,但 BirthVolumeID 和 BirthObjectID 将保持不变,这使得 Windows XP 总可以找到文件,而不管文件已经移到何处。 BirthVolumeID 一个长度为 16 字节的十六进制标识符,它可以指出当文件第一次获得 ObjectID 时所在的卷。DLT 客户服务器所使用的值。 BirthObjectID 一个长度为 16 字节的十六进制标识符,可以指定文件的原始 ObjectID(请注意,移动文件时 ObjectID 可能发生变化)。DLT 客户服务器所使用的值。 DomainID 长度为 16 字节的十六进制标识符,当前不使用该值,且必须将其设置为全零。 PathName 指定驱动器号(冒号分隔)、装入点或卷名。 范例 要创建对象标识符,请键入: fsutil objectid create C:\Temp\sample.txt 要删除对象标识符,请键入: fsutil objectid delete C:\Temp\sample.txt 要查询对象标识符,请键入: fsutil objectid get C:\Temp\sample.txt 要设置对象标识符,请键入: fsutil objectid set 40dff02fc9b4d4118f120090273fa9fc f86ad6865fe8d21183910008c709d19e 40dff02fc9b4d4118f120090273fa9fc 00000000000000000000000000000000 C:\Temp\sample.txt