Files & changes
USN Journal / $UsnJrnl
The NTFS change journal records changes to files and directories on a volume. It is useful for reconstructing create, rename, write and delete activity, including names of files that no longer exist.
Listen to the full guide
Useful for
Support recorded file/directory changes and a sequence within retained journal coverage.
Important limit
Prove file execution, identify the responsible process or recover complete file contents.
Location & availability
NTFS volume metadata: $Extend\$UsnJrnl:$J
The journal is bounded and can wrap. Its presence, identifier and retained range are volume-specific.
Fields to examine
- File reference number and parent reference; preserve sequence context.
- USN, record timestamp and reason flags.
- Recorded filename; a full historical path may require reconstruction.
What it can establish
- Support recorded file/directory changes and a sequence within retained journal coverage.
- Connect old/new rename records when file identity and context agree.
What it cannot prove
- Prove file execution, identify the responsible process or recover complete file contents.
- Treat BASIC_INFO_CHANGE as automatic proof of malicious timestamp manipulation.
Worked example
Records show a file created as update.exe, renamed to helper.exe and later deleted. That supports a file-change sequence. To claim the file ran, add Prefetch or a process event; the journal itself does not supply that evidence.