MZ@ !L!This program cannot be run in DOS mode. $uEEELlDLl DRichEPEL[J!  0@8.rsrc @@( @Xp   !MUI.x+ 4S?݀;P;3=HP MUI en-US'@_(@---- Commands Supported ---- 8dot3name 8dot3name managment behavior Control file system behavior dirty Manage volume dirty bit file File specific commands fsinfo File system information hardlink Hardlink management objectid Object ID management quota Quota management repair Self healing management reparsepoint Reparse point management resource Transactional Resource Manager management sparse Sparse file control transaction Transaction management usn USN management volume Volume management Error: %0 Drives: %0 Usage : fsutil fsinfo drivetype <volume pathname> Eg : fsutil fsinfo drivetype C: 0%1 - Unknown Drive @%1 - No such Root Directory 4%1 - Removable Drive ,%1 - Fixed Drive <%1 - Remote/Network Drive ,%1 - CD-ROM Drive $%1 - Ram Disk Usage : fsutil fsinfo volumeinfo <volume pathname> Eg : fsutil fsinfo volumeinfo C: LSupports Case-sensitive filenames @Preserves Case of filenames DSupports Unicode in filenames @Preserves & Enforces ACL's HSupports file-based Compression 4Supports Disk Quotas 4Supports Sparse files 8Supports Reparse Points 8Supports Remote Storage ,Compressed volume @Supports Object Identifiers HSupports Encrypted File System 4Supports Transactions 8Supports Named Streams ,Volume Name : %1 HVolume Serial Number : 0x%1!x! DMax Component Length : %1!d! 4File System Name : %1 Usage : fsutil volume diskfree <volume pathname> Eg : fsutil volume diskfree C: Total # of free bytes : %1 Total # of bytes : %2 Total # of avail free bytes : %3 LError opening handle for eventlog DSearching in %1 Event Log... d**** A user hit their quota threshold ! **** \**** A user hit their quota limit ! **** 8 Event ID : 0x%1!x! 4 EventType : Error 8 EventType : Warning @ EventType : Information D EventType : Audit success D EventType : Audit failure @ Event Category : %1!d! ( Source : %1 $ Data: %1 DNo quota violations detected ( User: %1\%2 Usage : fsutil behavior query <option> <option> AllowExtChar BugcheckOnCorrupt Disable8dot3 DisableCompression DisableEncryption DisableLastAccess EncryptPagingFile MftZone MemoryUsage QuotaNotify SymlinkEvaluation DisableDeleteNotify Usage : fsutil volume dismount <volume pathname> Eg : fsutil volume dismount C: LFormerly MSG_USAGE_QUERY_CLUSTER @Formerly MSG_QUERY_CLUSTER Usage : fsutil dirty set <volume pathname> Eg : fsutil dirty set C: Usage : fsutil fsinfo statistics <volume pathname> Eg : fsutil fsinfo statistics C:  UserFileReads : %1 UserFileReadBytes : %2 UserDiskReads : %3 UserFileWrites : %4 UserFileWriteBytes : %5 UserDiskWrites : %6 MetaDataReads : %7 MetaDataReadBytes : %8 MetaDataDiskReads : %9 MetaDataWrites : %10 MetaDataWriteBytes : %11 MetaDataDiskWrites : %12 CreateHits : %1 SuccesfulCreates : %2 FailedCreates : %3 NonCachedReads : %4 NonCachedRead Bytes : %5 NonCachedWrites : %6 NonCachedWrite Bytes : %7 NonCachedDiskReads : %8 NonCachedDiskWrites : %9 MftReads : %1 MftReadBytes : %2 MftWrites : %3 MftWriteBytes : %4 Mft2Writes : %5 Mft2WriteBytes : %6 RootIndexReads : %7 RootIndexReadBytes : %8 RootIndexWrites : %9 RootIndexWriteBytes : %10 BitmapReads : %11 BitmapReadBytes : %12 BitmapWrites : %13 BitmapWriteBytes : %14 MftBitmapReads : %15 MftBitmapReadBytes : %16 MftBitmapWrites : %17 MftBitmapWriteBytes : %18 UserIndexReads : %19 UserIndexReadBytes : %20 UserIndexWrites : %21 UserIndexWriteBytes : %22 LogFileReads : %23 LogFileReadBytes : %24 LogFileWrites : %25 LogFileWriteBytes : %26 LogFileFull : %27 @File System Type : FAT @File System Type : NTFS Usage : fsutil file setvaliddata <filename> <datalength> Eg : fsutil file setvaliddata C:\testfile.txt 4096 Usage : fsutil file setshortname <filename> <shortname> Eg : fsutil file setshortname C:\testfile.txt testfile lThe FSUTIL utility requires a local NTFS volume. Usage : fsutil file queryallocranges offset=<val> length=<val> <filename> offset : File Offset, the start of the range to query length : Size, in bytes, of the range Eg : fsutil file queryallocranges offset=1024 length=64 C:\Temp\sample.txt ** Range : %1!d! ** Starting Offset : 0x%2 Length in bytes : 0x%3 Usage : fsutil file setzerodata offset=<val> length=<val> <filename> offset : File offset, the start of the range to set to zeroes length : Byte length of the zeroed range Eg : fsutil file setzerodata offset=100 length=150 C:\Temp\sample.txt Usage : fsutil sparse setflag <filename> Eg : fsutil sparse setflag C:\Temp\sample.txt Usage : fsutil fsinfo ntfsinfo <volume pathname> Eg : fsutil fsinfo ntfsinfo C: NTFS Volume Serial Number : 0x%1 Version : %2!d!.%3!d! Number Sectors : 0x%4 Total Clusters : 0x%5 Free Clusters : 0x%6 Total Reserved : 0x%7 Bytes Per Sector : %8!d! Bytes Per Cluster : %9!d! Bytes Per FileRecord Segment : %10!d! Clusters Per FileRecord Segment : %11!d! Mft Valid Data Length : 0x%12 Mft Start Lcn : 0x%13 Mft2 Start Lcn : 0x%14 Mft Zone Start : 0x%15 Mft Zone End : 0x%16 Usage : fsutil dirty query <volume pathname> Eg : fsutil dirty query C: 8Volume - %1!s! is Dirty @Volume - %1!s! is NOT Dirty Usage : fsutil reparsepoint query <filename> Eg : fsutil reparsepoint query C:\Server DReparse Tag Value : 0x%1!08x! 4Tag value: Microsoft <Tag value: Name Surrogate <Tag value: Symbolic Link 8Tag value: Mount Point (Tag value: HSM (Tag value: SIS <Tag value: Filter Manager (Tag value: DFS $GUID : %1!s! $Reparse Data: Usage : fsutil reparsepoint delete <filename> Eg : fsutil reparsepoint delete C:\Server Usage : fsutil objectid set <ObjectId> <BirthVolumeId> <BirthObjectId> <DomainId> <filename> ObjectId : 32-digit hexadecimal data BirthVolumeId : 32-digit hexadecimal data BirthObjectId : 32-digit hexadecimal data DomainId : 32-digit hexadecimal data All values must be in Hex of the form 40dff02fc9b4d4118f120090273fa9fc Eg : fsutil objectid set 40dff02fc9b4d4118f120090273fa9fc f86ad6865fe8d21183910008c709d19e 40dff02fc9b4d4118f120090273fa9fc 00000000000000000000000000000000 C:\Temp\sample.txt Usage : fsutil objectid query <filename> Eg : fsutil objectid query C:\Temp\sample.txt Usage : fsutil objectid create <filename> Eg : fsutil objectid create C:\Temp\sample.txt Usage : fsutil objectid delete <filename> Eg : fsutil objectid delete C:\Temp\sample.txt 4Object ID : %0 4BirthVolume ID : %0 4BirthObjectId ID : %0 4Domain ID : %0 Usage : fsutil usn createjournal m=<max-value> a=<alloc-delta> <volume pathname> Eg : fsutil usn createjournal m=1000 a=100 C:  Major Version : 0x%1!x! Minor Version : 0x%2!x! FileRef# : 0x%3 Parent FileRef# : 0x%4 Usn : 0x%5 Time Stamp : 0x%6 %7 %8 Reason : 0x%9!lx! Source Info : 0x%10!lx! Security Id : 0x%11!lx! File Attributes : 0x%12!lx! File Name Length : 0x%13!x! File Name Offset : 0x%14!x! FileName : %15!.*ws! Usage : fsutil usn queryjournal <volume pathname> Eg : fsutil usn queryjournal C: dUsn Journal ID : 0x%1 First Usn : 0x%2 Next Usn : 0x%3 Lowest Valid Usn : 0x%4 Max Usn : 0x%5 Maximum Size : 0x%6 Allocation Delta : 0x%7 Usage : fsutil usn deletejournal <flags> <volume pathname> <Flags> /D : Delete /N : Notify Eg : usn deletejournal /D C: Usage : fsutil usn enumdata <file ref#> <lowUsn> <highUsn> <volume pathname> Eg : fsutil usn enumdata 1 0 1 C: PFile Ref# : 0x%1 ParentFile Ref# : 0x%2 Usn : 0x%3 SecurityId : 0x%4!08x! Reason : 0x%5!08x! Name (%6!03d!) : %7!.*ws! Usage : fsutil usn readdata <filename> Eg : fsutil usn readdata C:\Temp\sample.txt Usage : fsutil file findbysid <user> <directory> Eg : fsutil file findbysid scottb C:\users H---- BEHAVIOR Commands Supported ---- query Query the file system behavior parameters set Change the file system behavior parameters %1 = %2!u! 8%1 is not currently set ---- DIRTY Commands Supported ---- query Query the dirty bit set Set the dirty bit ,---- FILE Commands Supported ---- findbysid Find a file by security identifier queryallocranges Query the allocated ranges for a file setshortname Set the short name for a file setvaliddata Set the valid data length for a file setzerodata Set the zero data for a file createnew Creates a new file of a specified size queryfileid Queries the file ID of the specified file queryfilenamebyid Displays a random link name for the file ID ---- FSINFO Commands Supported ---- drives List all drives drivetype Query drive type for a drive volumeinfo Query volume information ntfsinfo Query NTFS specific volume information statistics Query file system statistics ---- HARDLINK Commands Supported ---- create Create a hardlink list Enumerate hardlinks on a file ---- OBJECTID Commands Supported ---- query Query the object identifier set Change the object identifier delete Delete the object identifier create Create the object identifier X---- QUOTA Commands Supported ---- disable Disable quota tracking and enforcement track Enable quota tracking enforce Enable quota enforcement violations Display quota violations modify Sets disk quota for a user query Query disk quotas ---- REPARSEPOINT Commands Supported ---- query Query a reparse point delete Delete a reparse point t---- RESOURCE Commands Supported ---- create Create a Secondary Transactional Resource Manager info Display information relating to a Transactional Resource Manager setautoreset Set whether a default Transactional Resource Manager will clean its transactional metadata on next mount setconsistent Set a Transactional Resource Manager to prefer consistency over availability setavailable Set a Transactional Resource Manager to prefer availability over consistency setlog Change characteristics of a running Transactional Resource Manager start Start a Transactional Resource Manager stop Stop a Transactional Resource Manager \---- SETLOG Commands Supported ---- growth Change the automatic growth settings maxextents Change the maximum number of containers minextents Change the minimum number of containers mode Switch between undo only logging and full logging rename Change the RM's Guid shrink Change the automatic shrink settings size Change the number of containers explicitly DFormerly MSG_USAGE_SHORT_NAME H---- SPARSE Commands Supported ---- setflag Set sparse queryflag Query sparse queryrange Query range setrange Set sparse range ---- TRANSACTION Commands Supported ---- commit Commit a specified transaction list Display currently running transactions fileinfo Display transaction information for a specific file query Display information on a specified transaction rollback Rollback a specified transaction ---- USN Commands Supported ---- createjournal Create a USN journal deletejournal Delete a USN journal enumdata Enumerate USN data queryjournal Query the USN data for a volume readdata Read the USN data for a file ---- VOLUME Commands Supported ---- dismount Dismount a volume diskfree Query the free space of a volume querycluster Query which file is using a particular cluster Usage : fsutil transaction rollback <guid> Eg : fsutil transaction rollback {0f2d8905-6153-449a-8e03-7d3a38187ba1} Usage : fsutil transaction commit <guid> Eg : fsutil transaction commit {0f2d8905-6153-449a-8e03-7d3a38187ba1} Usage : fsutil transaction query [files|all] <guid> Eg : fsutil transaction query {0f2d8905-6153-449a-8e03-7d3a38187ba1} Usage : fsutil transaction fileinfo <filename> Eg : fsutil transaction fileinfo d:\foobar.txt Usage : fsutil resource create <RM Root pathname> Eg : fsutil resource create d:\foobar Usage : fsutil resource start <RM Root pathname> [<RM Log pathname> <TM Log pathname>] Eg : fsutil resource start d:\foobar fsutil resource start d:\foobar d:\foobar\LogDir\LogBLF::TxfLog d:\foobar\LogDir\LogBLF::TmLog Usage : fsutil resource stop <RM Root pathname> Eg : fsutil resource stop d:\foobar Usage : fsutil resource info <RM Root pathname> Eg : fsutil resource info d:\foobar Usage : fsutil resource txnreset <RM Root pathname> [<RM Log pathname>] Eg : fsutil resource txnreset d:\foobar Usage : fsutil resource setautoreset true <Default RM Root pathname> fsutil resource setautoreset false <Default RM Root pathname> Eg : fsutil resource setautoreset true d:\ Usage : fsutil resource setlog size <number of containers> <RM Root pathname> Eg : fsutil resource setlog size 50 d:\foobar dUsage : fsutil resource setlog mode full <RM Root pathname> fsutil resource setlog mode undo <RM Root pathname> Eg : fsutil resource setlog mode full d:\foobar Usage : fsutil resource setlog extentsize <size in Mb> <RM Root pathname> Eg : fsutil resource setlog extentsize 50 d:\foobar Usage : fsutil resource setlog rename <RM Root pathname> Eg : fsutil resource setlog rename d:\foobar Usage : fsutil resource setlog maxextents <containers> <RM Root> Eg : fsutil resource setlog maxextents 50 d:\foobar Usage : fsutil resource setlog minextents <containers> <RM Root> Eg : fsutil resource setlog minextents 5 d:\foobar Usage : fsutil resource setlog growth <containers> containers <RM Root> fsutil resource setlog growth <percent> percent <RM Root> Eg : fsutil resource setlog growth 5 containers d:\foobar Usage : fsutil resource setlog shrink <percent> <RM Root> Eg : fsutil resource setlog shrink 10 d:\foobar TThe operation completed successfully. dwOutcome: %1!s! dwIsolationLevel: %2!s! dwIsolationFlags: %3!s! dwTimeout: %4!s! 8Owner: %1!s! 8Number of Files: %1!s! `%1!s! is not being locked by a transaction. t%1!s! is being locked by a transaction called %2!s!. An RM cannot be reset from within the RM. Please change to a directory outside the RM and try again. This operation cannot be completed while the RM is running. Please shutdown the RM and try again. One or more files within the RM could not be cleaned because they are in use by another application. One or more files within the RM could not be cleaned because this process does not have access to those files. xNot all of the files within this RM have been cleaned. An unknown error occurred while attempting to clean this RM. @RM Identifier: %1!s! @KTM Log Path for RM: %1!s! Space used by TOPS: %1!s! Mb TOPS free space: %2!s!%% Running transactions: %1!s! One phase commits: %2!s! Two phase commits: %3!s! System initiated rollbacks: %4!s! LAge of oldest transaction: %1!s! @Logging Mode: Full DLogging Mode: Simple Number of containers: %1!s! Container size: %2!s! Mb Total log capacity: %3!s! Mb Total free log space: %4!s! Mb HMaximum containers: No Limit @Maximum containers: %1!s! HMinimum containers: No Limit @Minimum containers: %1!s! DLog growth increment: %1!s!%% \Log growth increment: %1!s! container(s) LAuto shrink: Not enabled DAuto shrink: %1!s!%% \Log size is now: %1!s! container(s). Usage : fsutil file createnew <filename> <length> Eg : fsutil file createnew C:\testfile.txt 1000 HFormerly MSG_USAGE_QUERYFILEID PFormerl MSG_USAGE_QUERYFILENAMEBYID The FSUTIL utility requires that you have administrative privileges. Usage : fsutil hardlink create <new filename> <existing filename> Eg : fsutil hardlink create c:\foo.txt c:\bar.txt \Hardlink created for %1!s! <<===>> %2!s! LFormerly MSG_USAGE_HARDLINK_LIST 4File %1!s! is created PFormerly MSG_QUERYFILEID_SUCCEEDED \Formerly MSG_QUERYFILENAMEBYID_SUCCEEDED 4Default quota values TSID Name = %1!s!\%2!s! (User) TSID Name = %1!s!\%2!s! (Group) XSID Name = %1!s!\%2!s! (Domain) TSID Name = %1!s!\%2!s! (Alias) hSID Name = %1!s!\%2!s! (WellKnownGroup) hSID Name = %1!s!\%2!s! (DeletedAccount) XSID Name = %1!s!\%2!s! (Invalid) XSID Name = %1!s!\%2!s! (Unknown) Change time = %1!s! Quota Used = %2 Quota Threshold = %3 Quota Limit = %4 Usage : fsutil quota query <volume pathname> Eg : fsutil quota query C: Usage : fsutil quota modify <volume pathname> <threshold> <limit> <user> Eg : fsutil quota modify c: 3000 5000 domain\user Usage : fsutil quota violations Eg : fsutil quota violations PFileSystemControlFlags = 0x%1!08x! X Quotas are disabled on this volume p Quotas are tracked and enforced on this volume T Quotas are tracked on this volume P Logging enable for quota limits X Logging enable for quota thresholds l Logging enable for quota limits and threshold ` Logging for quota events is not enabled P The quota values are incomplete P The quota values are up to date  Default Quota Threshold = 0x%1 Default Quota Limit = 0x%2 XQuotas are not enabled on volume %1!s! PVolume - %1!s! is now marked dirty DValid data length is changed 4Zero data is changed 0No files were found @This file is set as sparse HThis file is NOT set as sparse Usage : fsutil sparse queryflag <filename> Eg : fsutil sparse queryflag C:\Temp\sample.txt Usage : fsutil sparse setrange <filename> <beginning offset> <length> Eg : fsutil sparse setrange C:\Temp\sample.txt 65536 131072 Usage : fsutil sparse queryrange <filename> Eg : fsutil sparse queryrange C:\Temp\sample.txt LThe specified file is NOT sparse ,sparse range: %1 PThe specified file has no object id The new link and the existing file must be on the same volume. Usage : fsutil quota disable <volume pathname> Eg : fsutil quota disable C: Usage : fsutil quota track <volume pathname> Eg : fsutil quota track C: Usage : fsutil quota enforce <volume pathname> Eg : fsutil quota enforce C: @%1 is an invalid parameter. DUsage : fsutil fsinfo drives `The FSUTIL utility requires a local volume. LThe specified drive is too long. xThe specified drive format is invalid or not supported. Format version: %1!d! CSid: %2!s! LinkIndex: 0x%3!08x!.%4!08x! LinkFileNtfsID: 0x%5!08x!.%6!08x! CSFileNtfsID: 0x%7!08x!.%8!08x! CSChecksum: 0x%9!08x!.%10!08x! Checksum: 0x%11!08x!.%12!08x! Substitue Name offset: %1!d! Substitue Name length: %2!d! Print Name offset: %3!d! Print Name Length: %4!d! HSubstitute Name: %1!.*s! HPrint Name: %1!.*s! HReparse Data Length: 0x%1!08x! Vendor ID: %1!s! Qualifier: 0x%2!08x! Version: 0x%3!08x! Global Flags: 0x%4!08x! Num Data Entries: %5!d! File ID: %6!s! Data: Flags: 0x%7!08x! Migration Time: %8!s! HSM ID: %9!s! Bag ID: %10!s! File Start: 0x%11!08x!.%12!08x! File Size: 0x%13!08x!.%14!08x! Data Start: 0x%15!08x!.%16!08x! Data Size: 0x%17!08x!.%18!08x! File Version: 0x%19!08x!.%20!08x! Verification Data: 0x%21!08x!.%22!08x! Verification Type: %23!u! Recall Count: %24!u! Recall Time: %25!s! Data Stream Start: 0x%26!08x!.%27!08x! Data Stream Size: 0x%28!08x!.%29!08x! Data Stream: %30!u! Data Stream CRC Type: %31!u! Data Stream CRC: 0x%32!08x!.%3!08x! ---- REPAIR Commands Supported ---- query Query the self healing state of the volume set Set the self healing state of the volume wait Wait for repair(s) to complete initiate Initiate the repair of a file Usage : fsutil repair query <volume pathname> Eg : fsutil repair query C: Usage : fsutil repair set <volume pathname> <flags> flags: 1 - enable general repair 8 - warn about potential data loss Eg : fsutil repair set C: 1 fsutil repair set C: 9 Usage : fsutil repair wait <volume pathname> [<WaitType>] WaitType: 0 to wait for all repairs (same as not specified) WaitType: 1 to wait for the current repair Eg : fsutil repair wait C: fsutil repair wait C: 1 (Self healing is now enabled for volume %1!s! with flags 0x%2!x!. flags: 1 - enable general repair 8 - warn about potential data loss hSelf healing is now disabled for volume %1!s!. Self healing (including volume bitmap regeneration and crosslink repair) is enabled for volume %1!s!. Self healing (including volume bitmap regeneration) is enabled for volume %1!s!. Self healing is enabled for volume %1!s! with flags 0x%2!x!. flags: 1 - enable general repair 8 - warn about potential data loss `Self healing is disabled for volume %1!s!. Self healing query returns unknown value of 0x%2!08x! for volume %1!s!. dCurrent repair is completed for volume %1!s!. `All repairs are completed for volume %1!s!. TTag value: IIS Caching Reparse Point xLocal File Path : %1!.*s! Remote File Path : %2!.*s! |No longer in use but do not want to shift the message ids Usage : fsutil repair truncatelog <volume pathname> Eg : fsutil repair truncatelog C: Self healing repair log is now being truncated for volume %1!s! xUsage : fsutil repair initiate <volume pathname> <file ref#> file ref# : File Reference including segment number of the file. Eg : fsutil repair initiate C: 0x001600000000123D hInitiated the repair for file reference 0x%1!s! `The data in the reparse buffer is invalid! `Local to local symbolic links are enabled. `Local to remote symbolic links are enabled. `Remote to local symbolic links are enabled. dRemote to remote symbolic links are enabled. `Local to local symbolic links are disabled. dLocal to remote symbolic links are disabled. dRemote to local symbolic links are disabled. dRemote to remote symbolic links are disabled. LFormally MSG_SYMLINK_USING_GP_KEY TFormerly MSG_SHORT_NAME_USING_GP_KEY LRM State: Not Started HRM State: Starting DRM State: Active PRM State: Shutting Down DRM State: Invalid  NOTE: This RM will reset its metadata the next time it starts. |Usage : fsutil repair set <volume pathname> <flags> flags: 0x01 - enable general repair 0x08 - warn about potential data loss 0x10 - disable general repair and bugcheck once on first corruption Eg : fsutil repair set C: 1 fsutil repair set C: 9 fsutil repair set C: 0x10 Self healing is now enabled for volume %1!s! with flags 0x%2!x!. flags: 0x01 - enable general repair 0x08 - warn about potential data loss 0x10 - disable general repair and bugcheck once on first corruption Self healing is enabled for volume %1!s! with flags 0x%2!x!. flags: 0x01 - enable general repair 0x08 - warn about potential data loss 0x10 - disable general repair and bugcheck once on first corruption Usage : fsutil behavior query <option> <option> AllowExtChar BugcheckOnCorrupt Disable8dot3 [<Volume Path>] DisableCompression DisableEncryption DisableLastAccess EncryptPagingFile MftZone MemoryUsage QuotaNotify SymlinkEvaluation DisableDeleteNotify Please use "fsutil 8dot3name query /?" for more information. DUsage : fsutil behavior set <option> <value> <option> <values> AllowExtChar 1 | 0 BugcheckOnCorrupt 1 | 0 Disable8dot3 [0 through 3] | [<Volume Path> 1 | 0] DisableCompression 1 | 0 DisableEncryption 1 | 0 DisableLastAccess 1 | 0 EncryptPagingFile 1 | 0 MftZone 1 through 4 MemoryUsage 1 through 2 QuotaNotify 1 through 4294967295 seconds SymlinkEvaluation [L2L:{0|1}] | [L2R:{0|1}] | [R2R:{0|1}] | [R2L:{0|1}] DisableDeleteNotify 1 | 0 Some of these options require a reboot to take effect. Please use "fsutil behavior set Disable8dot3 /?" for more information. Sample SymlinkEvaluation command: "fsutil behavior set SymlinkEvaluation L2L:1 L2R:0" - Will enable local to local symbolic links and disable local to remote symbolic links. It will not change the state of remote to remote links or remote to local links. - This operation takes effect immediately (no reboot required) Dusage : set [0 through 3] | [<Volume Path> 1 | 0] When a volume is not specified the operation updates the registry value: 0 - Enable 8dot3 name creation on all volumes on the system 1 - Disable 8dot3 name creation on all volumes on the system 2 - Set 8dot3 name creation on a per volume basis 3 - Disable 8dot3 name creation on all volumes except the system volume When a volume is specified the operation updates the individual volume's on disk flag. This operation is only meaningful if the registry value is set to 2. 0 - Enable 8dot3 name creation on this volume 1 - Disable 8dot3 name creation on this volume This operation takes effect immediately (no reboot required). Sample commands: "fsutil 8dot3name set 1" - disable 8dot3 name creation on all volumes "fsutil 8dot3name set C: 1" - disable 8dot3 name creation on c: |Usage : fsutil resource setconsistent <RM Root pathname> Eg : fsutil resource setconsistent d:\foobar NOTE: The RM must be restarted for a change to this setting to take effect. xUsage : fsutil resource setavailable <RM Root pathname> Eg : fsutil resource setavailable d:\foobar NOTE: The RM must be restarted for a change to this setting to take effect. ` RM prefers consistency over availability. ` RM prefers availability over consistency. X Successfully set 8dot3name behavior. The volume state for Disable8dot3 is 1 (8dot3 name creation is disabled). The volume state for Disable8dot3 is 0 (8dot3 name creation is enabled). The registry state of NtfsDisable8dot3NameCreation is 0 (Enable 8dot3 name creation on all volumes). The registry state of NtfsDisable8dot3NameCreation is 1 (Disable 8dot3 name creation on all volumes). The registry state of NtfsDisable8dot3NameCreation is 2, the default (Volume level setting). The registry state of NtfsDisable8dot3NameCreation is 3 (Disable 8dot3 name creation on all non system volumes). Based on the above two settings, 8dot3 name creation is enabled on %1. Based on the above two settings, 8dot3 name creation is disabled on %1. Based on the above two settings, 8dot3 name creation is enabled on %1 (System volume). Based on the above two settings, 8dot3 name creation is disabled on %1 (Non-system volume). lOnly privileged users can perform this operation. Registry Data Registry Key Path ------------------------------------------------------------------------------- ------------------------------------------ 0%1!-80ws! HKCU\%2 ,%1!-80ws! HKU\%2 0%1!-80ws! HKCR\%2 0%1!-80ws! HKLM\%2 0%1!-80ws! HKCC\%2 0%1!-80ws! HKPD\%2 l Total affected registry keys: %1!10d! , Total files and directories scanned: %1!10d! Total 8dot3 names found: %2!10d! Total 8dot3 names stripped: %3!10d! h 8dot3 Name FileId Full Path ------------- ------------------- ------------------------------------------------------------------------------------- P%1!-15.15ws! 0x%2!-16.16ws! "%3" tError removing short name from "%2": %1!8x! %3 tError accessing "%2": %1!8x! %3 Error writing to the log. This operation has been aborted. HThe directory path is too long. P The operation failed because registry entries refer to 8dot3 names in the specified path. For details on the affected registry keys please see the log: "%1"  For details on the operations performed please see the log: "%1" HPlease input a valid directory. Stripping 8dot3 names on the system volume is not allowed. DError creating the log file. <Error parsing the volume. Stripping will not be performed on files with names longer than the maximum path length. Some registry keys will not be scanned because their names are too long. 4Scanning registry... < Scanning 8dot3 names... @ Stripping 8dot3 names...  Error creating the default log file. Please enter fsutil 8dot3name strip /? to learn how to specify a log file name. T Error parsing the target directory. x Due to an error, the strip command did not complete. X Could not open the target directory. < Invalid registry hive. 0Supports Hard Links DSupports Extended Attributes 8Supports Open By FileID $%1 = %2!I64u! , Warning: You are about to strip shortnames on the system volume. This is not recommended as it might cause unexpected behaviour of installed applications including the inability to uninstall. This may result in a system that might need to be reinstalled from scratch. usage : query [<Volume Path>] When no volume is specified the global 8dot3name state is displayed. When volume is specified the volumes 8dot3name state is displayed. Sample command: "fsutil 8dot3name query" "fsutil 8dot3name query C:" Usage : fsutil 8dot3name strip </t> </s> </f> </l log file> </v> DirectoryPath This command permanently removes 8dot3 file names from your volume. It will list the registry keys pointing to the stripped 8dot3names but will not modify the affected registry keys. Stripping will not be performed on files with full path names longer than the maximum path length of 260 characters. ***WARNING*** If there are affected registry keys and you decide to use the override switch /f, it is recommended that you backup your volume as it may lead to unexpected application failures, including the inability to uninstall. /t - Test mode - specifies that all operations should be performed except the actual stripping of the file names. /s - Recurse mode - specifies that this operation should also be applied to subdirectories. /f - Force mode - specifies that the directory should be stripped even if there are registry conflicts. /v - Verbose mode - specifies that all information logged should also be printed out to the console. /l - Specifies a log file to write to. This must be followed by a path to the log file. If this option is not specified the log file will be: "%%temp%%\8dot3_removal_log@(GMT YYYY-MM-DD HH-MM-SS).log" Sample command: "fsutil 8dot3name strip /l mylogfile.log /s D:\MyData" NOTE: Changes to this setting require a reboot to take effect. 4Supports USN Journal Usage : fsutil volume querycluster <volume pathname> <cluster> [<cluster> ...] Eg : fsutil volume querycluster C: 50 0x2000 dCluster 0x%1!08x!%2!08x! used by %3!s! %4!s! l---- 8DOT3NAME Commands Supported ---- query Query the current setting for the shortname behaviour on the system scan Scan for impacted registry entries set Change the setting that controls the shortname behavior on the system strip Remove the shortnames for all files within a directory Usage : fsutil file queryfileid <filename> Eg : fsutil file queryfileid C:\testfile.txt Usage : fsutil file queryfilenamebyid <volume> <fileid> Eg : fsutil file queryfilenamebyid C:\ 0x00040000000001bf Usage : fsutil hardlink list <filename> Eg : fsutil hardlink list c:\foo.txt @File ID is 0x%1!08x!%2!08x! \A random link name to this file is %1!s! NOTE: %1 is currently controlled by group policy. Changes to this setting will be superceded by policy. NOTE: %1 is currently controlled by group policy. It can only be changed through policy. Usage : fsutil 8dot3name scan </s> </l log file> </v> DirectoryPath This command scans the specified directory path looking for registry keys that might be impacted if short names were stripped from this path. /s - Recurse mode - specifies that this operation should also be applied to subdirectories. /v - Verbose mode - specifies that all information logged should also be printed out to the console. /l - Specifies a log file to write to. This must be followed by a path to the log file. If this option is not specified the log file will be: "%%temp%%\8dot3_removal_log@(GMT YYYY-MM-DD HH-MM-SS).log" Sample command: "fsutil 8dot3name scan /l mylogfile.log /s D:\MyData" 4VS_VERSION_INFO@@?StringFileInfo040904B0LCompanyNameMicrosoft Corporation> FileDescriptionfsutil.exel&FileVersion6.1.7600.16385 (win7_rtm.090713-1255)6 InternalNamefsutil.exe.LegalCopyright Microsoft Corporation. All rights reserved.FOriginalFilenamefsutil.exe.muij%ProductNameMicrosoft Windows Operating SystemBProductVersion6.1.7600.16385DVarFileInfo$Translation PADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGX