MZ@ !L!This program cannot be run in DOS mode. $Rؕ3}3}3}H̴3}H̱3}Rich3}PEL!  @t.rsrc@@( @Xp   HMUI`0?ʀ/ȈSZ䦰6d /0Myt MUI en-US'@'@@'@'@h'@ (@ķ"(@(@)@A)@`---- Commands Supported ---- 8dot3name 8dot3name management 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 wim Transparent wim hosting 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 SuccessfulCreates : %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 DiskResourceFailure : %28 @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 HFormerly MSG_ALLOCRANGE_RANGES 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> [1|0] 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 NTFS Version : %2!d!.%3!d! LFS Version : %18!d!.%19!d! Number Sectors : 0x%4 Total Clusters : 0x%5 Free Clusters : 0x%6 Total Reserved : 0x%7 Bytes Per Sector : %8!d! Bytes Per Physical Sector : %17!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 ---- createnew Creates a new file of a specified size findbysid Find a file by security identifier queryallocranges Query the allocated ranges for a file queryextents Query the extents for a file queryfileid Queries the file ID of the specified file queryfilenamebyid Displays a random link name for the file ID queryvaliddata Queries the valid data length 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 h---- FSINFO Commands Supported ---- drives List all drives driveType Query drive type for a drive ntfsInfo Query NTFS specific volume information sectorInfo Query sector information statistics Query file system statistics volumeInfo Query volume information ---- HARDLINK Commands Supported ---- create Create a hardlink list Enumerate hardlinks on a file ---- OBJECTID Commands Supported ---- create Create the object identifier delete Delete the object identifier query Query the object identifier set Change the object identifier X---- QUOTA Commands Supported ---- disable Disable quota tracking and enforcement enforce Enable quota enforcement modify Sets disk quota for a user query Query disk quotas track Enable quota tracking violations Display quota violations ---- REPARSEPOINT Commands Supported ---- delete Delete a reparse point query Query 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 setavailable Set a Transactional Resource Manager to prefer availability over consistency setconsistent Set a Transactional Resource Manager to prefer consistency over availability 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 ---- queryflag Query sparse queryrange Query range setflag Set sparse setrange Set sparse range ---- TRANSACTION Commands Supported ---- commit Commit a specified transaction fileinfo Display transaction information for a specific file list Display currently running transactions query Display information on a specified transaction rollback Rollback a specified transaction D---- USN Commands Supported ---- createjournal Create a USN journal deletejournal Delete a USN journal enumdata Enumerate USN data readjournal Reads the USN records in the USN journal queryjournal Query the USN data for a volume readdata Read the USN data for a file enablerangetracking Enable write range tracking for a volume ---- VOLUME Commands Supported ---- diskfree Query the free space of a volume dismount Dismount a volume querycluster Query which file is using a particular cluster filelayout Query all the information available about the file allocationreport Allocated clusters report 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. XResource Manager 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 Allocated range[%1!d!]: Offset: 0x%2!-8I64x! Length: 0x%3!I64x! 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 ---- enumerate Enumerate the entries of a volume's corruption log initiate Initiate the repair of a file query Query the self healing state of the volume set Set the self healing state of the volume state Query the corruption state of the volume(s) wait Wait for repair(s) to complete 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 Usage : fsutil repair enumerate <volume pathname> [<LogName>] LogName: $Corrupt - The set of confirmed corruptions in the volume (default value if LogName is not specified) LogName: $Verify - A set of potential, unverified corruptions in the volume Eg : fsutil repair enumerate C: fsutil repair enumerate C: $Corrupt fsutil repair enumerate C: $Verify dSelf healing is now disabled for volume %1!s! LNo corruption records were found. \Self healing is disabled 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> Valid Values: 0 - Disable general repair. 1 - Enable general repair. 9 - Enable repair and warn about potential data loss. 0x10 - Disable repair and bugcheck once on first corruption. Before this option can be set you must enable BugCheckOnCorrupt mode and then reboot. To enable: fsutil behavior set BugcheckOnCorrupt 1 Eg: fsutil repair set C: 0 fsutil repair set C: 1 fsutil repair set C: 9 fsutil repair set C: 0x10 Self healing state on %1!s! has been changed to: 0x%2!x! Values: 0x1 - Enable general repair. 0x9 - Enable repair and warn about potential data loss. 0x10 - Disable repair and bugcheck once on first corruption. Self healing state on %1!s! is: 0x%2!x! Values: 0x1 - Enable general repair. 0x9 - Enable repair and warn about potential data loss. 0x10 - Disable repair and bugcheck once on first corruption. Usage : fsutil behavior query <option> <option> AllowExtChar BugcheckOnCorrupt Disable8dot3 [<Volume Path>] DisableCompression DisableCompressionLimit DisableDeleteNotify DisableEncryption DisableLastAccess DisableSpotCorruptionHandling EncryptPagingFile MemoryUsage MftZone QuotaNotify SymlinkEvaluation Please use "fsutil 8dot3name query /?" for more information. Usage : fsutil behavior set <option> <value> <option> <values> AllowExtChar 1 | 0 BugcheckOnCorrupt 1 | 0 Disable8dot3 [0 through 3] | [<Volume Path> 1 | 0] DisableCompression 1 | 0 DisableCompressionLimit 1 | 0 DisableDeleteNotify 1 | 0 DisableEncryption 1 | 0 DisableLastAccess 1 | 0 DisableSpotCorruptionHandling 1 | 0 EncryptPagingFile 1 | 0 MemoryUsage 1 through 2 MftZone 1 through %1!u! (this value multipled by 200 MB) QuotaNotify 1 through 4294967295 seconds SymlinkEvaluation {L2L|L2R|R2R|R2L}:{0|1} [...] Some of these options require a reboot to take effect. Please use "fsutil 8dot3name set /?" for more information on modifying the shortname behavior of the volume or system. MftZone is a reserved region of the disk used to make the MFT contiguous. The 200 MB multiplier is only applicable for volumes > 1.5 GB. Below this threshold the multiplier is scaled based on volume size. 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. |The volume state is: 1 (8dot3 name creation is disabled). |The volume state is: 0 (8dot3 name creation is enabled). The registry state is: 0 (Enable 8dot3 name creation on all volumes). The registry state is: 1 (Disable 8dot3 name creation on all volumes). The registry state is: 2 (Per volume setting - the default). The registry state 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 Attribute Value defintions: ----- ^^^^^ |||||- D = Data Attribute, I=Index Attribute, S=System Attribute, ?=Unknown ||||-- A = Deny defrag requests |||--- T = TxF system file ||---- S = NTFS System Metadata File |----- P = Page File \Cluster 0x%1!016I64x! used by %2!s! %3!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 pathname> <fileid> Eg : fsutil file queryfilenamebyid C:\ 0x00040000000001bf Usage : fsutil hardlink list <filename> Eg : fsutil hardlink list c:\foo.txt (File ID is 0x%1 \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" ---- SECURITY Commands Supported ---- enumsds Enumerate security descriptors stats Display security file statistics Usage : fsutil security enumsds [options] <volume pathname> [offset [count]] Eg : fsutil security enumsds C: This command displays the contents of the NTFS security descriptor stream. By default every security descriptor starting from the beginning of the stream will be displayed. You can optionally provide a starting byte offset within the stream, and limit the maximum number of security descriptors to display. Options: /bare Display no extraneous output other than security descriptors. /flags Describe individual flag bits in human readable form (no effect if used with /sddl). /sddl Display security descriptors in a compact SDDL form, useful for automated processing (especially with /bare). Without this option, security descriptors are displayed in a human readable form. Usage : fsutil security stats <volume pathname> Eg : fsutil security stats C: pSuccessfully enabled 8dot3name generation on %1!s! pSuccessfully disabled 8dot3name generation on %1!s! TAn unexpected value was encountered. The registry state is now: 0 (Enable 8dot3 name creation on all volumes). The registry state is now: 1 (Disable 8dot3 name creation on all volumes). The registry state is now: 2 (Per volume setting - the default). The registry state is now: 3 (Disable 8dot3 name creation on all non-system volumes). Usage : fsutil file queryextents [/R] <filename> [<startingvcn> [<numvcns>]] /R : If <filename> is a reparse point, open it rather than its target <startingvcn> : First VCN to query (if omitted, start at VCN 0) <numvcns> : Number of VCNs to query (if omitted or 0, query until EOF) Eg : fsutil file queryextents C:\Temp\sample.txt TNo extents matching specified range. |VCN: 0x%1!-8I64x! Clusters: 0x%2!-8I64x! LCN: 0x%3!I64x! Usage : fsutil repair state [<volume pathname>] Eg : fsutil repair state C: Is ReadOnly $Is ReadWrite p%1 = %2!u! (translates to a zone size of %3!u! MB) The FSUTIL utility requires a local NTFS volume or a ReFS volume for that operation. |Offset: 0x%1!-8I64x! Length: 0x%2!-8I64x! Usage: %3!s! Usage : fsutil file queryvaliddata [/R] [/D] <filename> /R : If <filename> is a reparse point, open it rather than its target /D : Display detailed valid data information Eg : fsutil file queryvaliddata C:\testfile.txt ` Global Corruption State: 0x%1!02x! - %2  Volume Name: %1 (%2) Corruption State: 0x%3!02x! - %4 Clean 0Full Chkdsk Needed (Spot Fix Needed 0Online Scan Needed 0Spot Verify Needed Usage : fsutil fsinfo sectorInfo <volume pathname> Eg : fsutil fsinfo sectorInfo C: LogicalBytesPerSector : %1!d! PhysicalBytesPerSectorForAtomicity : %2!d! PhysicalBytesPerSectorForPerformance : %3!d! FileSystemEffectivePhysicalBytesPerSectorForAtomicity : %4!d! Device Alignment : %5 Partition alignment on device : %6 4Aligned (0x%1!.3x!)%0 <Not Aligned (0x%1!.3x!)%0 Unknown%0 `**** Online Scan is currently running **** |**** Online Scan is currently running on this volume ****  Volume Name: %1 (%2) NTFS log recovery is not required. DNTFS log recovery performed.  Volume Name: %1 (%2) NTFS log recovery is required. Valid Data (Not Valid Data `Valid Data Length is 0x%1!I64x! (%1!I64d!) Minimum record version supported : %1!d! Maximum record version supported : %2!d! (No Seek Penalty 4Performs Normal Seeks (Trim Supported 0Trim Not Supported ---- TIERING Commands Supported ---- queryflags Display the tiering behavior flags of a volume setflags Enable tiering behavior flags of a volume clearflags Disable tiering behavior flags of a volume tierlist List the storage tiers associated with a volume regionlist List the regions of a volume and their respective storage tiers Usage : fsutil tiering queryflags <volume> Eg : fsutil tiering queryflags D:  ----------------- Legend for flags: ----------------- /TrNH NTFS and ReFS Only: For volumes with tiered storage, causes Heat gathering to be disabled. Usage : fsutil tiering setflags <volume> <flags> Eg : fsutil tiering setflags C: /TrNH Usage : fsutil tiering clearflags <volume> <flags> Eg : fsutil tiering clearflags E: /TrNH Usage : fsutil tiering tierlist <volume> Eg : fsutil tiering tierlist X: Usage : fsutil tiering regionlist <volume> Eg : fsutil tiering regionlist F: *NONE*%0 TCurrent flags on volume "%1!s!" : %0 PError! Invalid tiering flag: %1!s! PError! Repeated tiering flag: %1!s! 0Enabling flags: %0 0Disabling flags: %0 tTotal Number of Storage Tiers for this volume: %1!d! Total Number of Storage Tiers returned by this operation: %1!d! , Tier # %1!d!: 8 Tier ID: %1!s! 0 Name: %1!s! @ Description: %1!s! < Flags: 0x%1!08x! l Provisioned Capacity: 0x%1!016I64x! bytes 8 Media Type: %0 (*unspecified*%0 HDD%0 SSD%0 NVME%0 NVDIMM%0 hTotal Number of Regions for this volume: %1!d! |Total Number of Regions returned by this operation: %1!d! 0 Region # %1!d!: D Offset: 0x%1!016I64x! D Length: 0x%1!016I64x! Write range tracking: Enabled Write range tracking chunk size: %1!I64d! Write range tracking file size threshold: %2!I64d! HWrite range tracking: Disabled Usage : fsutil usn enablerangetracking [c=<chunk-size> s=<file-size-threshold>] <volume pathname> Eg : fsutil usn enablerangetracking c=16384 s=67108864 C: Eg : fsutil usn enablerangetracking c=0 s=0 C: Eg : fsutil usn enablerangetracking C: d---- Commands Supported ---- 8dot3name 8dot3name management 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 tiering Storage tiering property management transaction Transaction management usn USN management volume Volume management XUsage : fsutil volume filelayout <volume pathname> <file id> or : fsutil volume filelayout <full file path> Eg : fsutil volume filelayout C: 5 Eg : fsutil volume filelayout C: 0x00040000000001bf Eg : fsutil volume filelayout C:\$MFT Eg : fsutil volume filelayout C:\Windows <No file entries returned P ********* File 0x%1!016I64x! ********* File reference number : 0x%1!016I64x! File attributes : 0x%2!08x!: %3!s! File entry flags : 0x%4!08x! HExtra information not present. Creation Time : %1!s! Last Access Time : %2!s! Last Write Time : %3!s! Change Time : %4!s! LastUsn : %5!I64d! OwnerId : %6!d! SecurityId : %7!d! PFile name information not present. hLink (parent ID, name) : 0x%1!016I64x!, %2!s! LStreams information not present. Stream : %1!s! Attributes : 0x%2!08x!: %3!s! Flags : 0x%4!08x!: %5!s! Size : %6!I64d! Allocated Size : %7!I64d! pUnknown %1!s! version. Expected %2!d!, found %3!d!. HExtent information not present. tExtent information was returned in an unknown format. X Extents : %1!d! Extents  : %1!d!: VCN: %2!I64d! Clusters: %3!I64d! LCN: %4!I64d! Usage : fsutil volume allocationreport <volume pathname> Eg : fsutil volume allocationreport C:  Allocation report: Total clusters : %1!I64d! (%2!I64d! bytes) Free clusters : %3!I64d! (%4!I64d! bytes) Reserved clusters : %5!I64d! (%6!I64d! bytes) Total allocated : %7!I64d! bytes The allocation is split between: System files : Count: %8!I64d!. Total allocated: %9!I64d! bytes.  %1!-24s!: File ID 0x%2!016I64x!. Total allocated: %3!I64d! bytes.  Other system files : Count: %1!I64d!. Total allocated: %2!I64d! bytes.  Other system files under %1!s! folder: Count : %2!I64d! Total allocated : %3!I64d! bytes.  %1!-28s!: Total allocated: %2!I64d! bytes. Files : Count: %3!I64d!. Total allocated: %4!I64d! bytes. Folders : Count: %5!I64d!. Total allocated: %6!I64d! bytes.  User files : Count: %1!I64d!. Total allocated: %2!I64d! bytes.  User folders : Count: %1!I64d!. Total allocated: %2!I64d! bytes.  Default streams : %1!I64d! Allocated : %2!I64d! Total allocated : %3!I64d! bytes. Named streams : %4!I64d! Allocated : %5!I64d! Total allocated : %6!I64d! bytes. Local metadata streams : %7!I64d! Allocated : %8!I64d! Total allocated : %9!I64d! bytes. DWithin these files there are: HWithin these folders there are:  Compressed : %1!I64d! Total allocated : %2!I64d! bytes Total size : %3!I64d! bytes. Savings : %4!s! %% Sparse : %5!I64d! Total allocated : %6!I64d! bytes Total size : %7!I64d! bytes. Savings : %8!s! %% Encrypted : %9!I64d! Total allocated : %10!I64d! bytes With named streams : %11!I64d! Compressed : %12!I64d! Sparse : %13!I64d! Encrypted : %14!I64d! With no allocation : %15!I64d! Usage : fsutil usn readjournal <volume pathname> [options] Options : minver=<number> - Minimum Major Version of USN_RECORD to return. Default=2. : maxver=<number> - Maximum Major Version of USN_RECORD to return. Default=4. : startusn=<USN number> - USN to start reading the USN journal from. Default=0. : csv - Print the USN records in CSV format. : wait - wait for more records to be added to the USN journal. : tail - starts reading at the end of the USN journal. If wait is not specified it will just return. Overrides any startusn value. Eg : fsutil usn readjournal C: : fsutil usn readjournal C: minver=2 maxver=3 startusn=88 : fsutil usn readjournal C: startusn=0xF00 : fsutil usn readjournal C: wait : fsutil usn readjournal C: wait tail : fsutil usn readjournal C: csv USN Journal ID : 0x%1!016I64x! First USN : %2!I64d! Next USN : %3!I64d! Start USN : %4!I64d! Min major version : Supported=%5!d!, requested=%6!d! Max major version : Supported=%7!d!, requested=%8!d! ( Usn : %1!I64d! File name : %2!.*ws! File name length : %3!d! Reason : 0x%4!08x!: %5!s! Time stamp : %6!s! File attributes : 0x%7!08x!: %8!s! File ID : %9!s! Parent file ID : %10!s! Source info : 0x%11!08x!: %12!s! Security ID : %13!d! Major version : %14!hu! Minor version : %15!hu! Record length : %16!u!  Usn : %1!I64d! Reason : 0x%2!08x!: %3!s! File ID : %4!s! Parent file ID : %5!s! Source info : 0x%6!08x!: %7!s! Major version : %8!hu! Minor version : %9!hu! Record length : %10!u! Number of extents : %11!hu! Remaining extents : %12!hu! Extents :  Major version : %1!hu! Minor version : %2!hu! Record length : %3!u!  Usn,File name,File name length,Reason #,Reason,Time stamp,File attributes #,File attributes,File ID,Parent file ID,Source info #,Source info,Security ID,Major version,Minor version,Record length,Number of extents,Remaining extents,Extent,Offset,Length *NONE* Read only Hidden System Directory Archive Normal Temporary Sparse $Reparse point Compressed Offline 0Not content indexed Encrypted ,Integrity stream Virtual $No scrub data Immovable Pinned Resident 4No clusters allocated (Data overwrite Data extend (Data truncation 4Named data overwrite ,Named data extend 4Named data truncation File create File delete EA change (Security change ,Rename: old name ,Rename: new name ,Indexable change ,Basic info change ,Hard link change 0Compression change ,Encryption change ,Object ID change 4Reparse point change $Stream change ,Transacted change ,Integrity change Close (Data management Auxiliary 8Replication management DClient replication management Error! Flags not supported by this operation on volume %1: %0 ---- WIM Commands Supported ---- enumfiles Enumerate WIM backed files enumwims Enumerate backing WIM files removewim Removes a WIM from backing files queryfile Query the origin of a specific file HObjects enumerated: %1!I64d! TThis file is not a WIM backed file. (%1!s! failed: hWim DataSource: %1!I64d! Wim Hash: %2!s! @Wim State: NOT ACTIVE <Wim State: SUSPENDED 8Wim State: UNKNOWN @Wim State: Operational Usage : fsutil wim queryfile <filename> Eg : fsutil wim queryfile C:\Windows\Notepad.exe Usage : fsutil wim enumwims <drive name> Eg : fsutil wim enumwims C: Usage : fsutil wim enumfiles <drive name> <data source> Eg : fsutil wim enumfiles C: 0 Usage : fsutil wim removewim <drive name> <data source> Eg : fsutil wim removewim C: 9 Cannot remove a wim while files still refer to it. Use "fsutil wim enumfiles" to display the list of files. 4VS_VERSION_INFOB%B%?StringFileInfo040904B0LCompanyNameMicrosoft Corporation> FileDescriptionfsutil.exer)FileVersion6.3.9600.17031 (winblue_gdr.140221-1952)6 InternalNamefsutil.exe.LegalCopyright Microsoft Corporation. All rights reserved.FOriginalFilenamefsutil.exe.muij%ProductNameMicrosoft Windows Operating SystemBProductVersion6.3.9600.17031DVarFileInfo$Translation PADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPAD