Skip to content

ExtractUsnJrnl

What ExtractUsnJrnl does

NTFS evidence collection

ExtractUsnJrnl (by Joakim Schicht) is a DFIR utility used to extract the NTFS USN Change Journal ($UsnJrnl) from a live system or disk image so it can be analysed with other tools.

Your outcome: collect a traceable journal, preserve its integrity, and prepare a working copy for analysis. The tool extracts binary evidence; a separate parser turns it into readable records.

  • Collect
    Read journal data from the selected NTFS source.
  • Preserve
    Keep the binary, command, source identity, collection times, logs and hash together.
  • Interpret
    Use a parser, compare related records, and corroborate important findings.

Follow the evidence

CASE USN-1042 · EXPLORE THE EVIDENCE PATH

A document disappeared. What survives?

Follow a Windows journal from the affected volume to a reviewable finding. Select a stage to see the evidence and the analyst's next decision.

INVESTIGATION QUESTIONWas the handover file renamed and deleted?WIN-LAB01 · NTFS · 10:10 to 10:20 UTC
EVIDENCE INPUTWIN-LAB01.ddVolume 2 / Windows / NTFSTraining case: verified raw working image
Your decision

Collect from the affected volume.

Check the image identity and partition map. The EFI partition and the analyst workstation are not the source authorised for this case.

Prepare the tool and source →
COLLECTION TOOL> ExtractUsnJrnl64.exeNTFS source → journal binaryExplicit source, volume and output path
Your decision

Preserve the journal for analysis.

Run an image based extraction to a separate case folder. Retain the command and console log; launching the help screen is not a collection.

Follow the extraction workflow →
RETAINED ARTEFACTWIN-LAB01_USN.binLog + byte count + SHA-256Preserved output → verified working copy
Your decision

Make the evidence traceable.

Inspect errors and output size, record the digest and verify a working copy. A matching copy hash checks integrity; it does not establish journal completeness.

Verify the binary →
ANALYST FINDINGRename → deletion?Name + reference + reason + timeParsed observations + independent context
Your decision

Explain only what the records support.

Use a separate parser, compare file references across both names and investigate the deletion observation. Corroborate identity and activity before attributing an actor.

Review and interpret the evidence →
ExtractUsnJrnl's role Collect the binary journal.The analyst's role Verify, correlate and explain.

THE ARTEFACT

A history of filesystem changes

When a change journal is active, NTFS records file and directory changes in a per volume journal. Use the names and change records to investigate an incident window. Microsoft's journal overview.

THE EXTRACTION

Keep the useful data and its source

The relevant stream is $Extend\$UsnJrnl:$J. ExtractUsnJrnl omits sparse regions instead of expanding them into a large zero filled file. Retain the source image with this derived binary. Because sparse regions are omitted, byte offsets in the extracted file need not match offsets in the original logical stream; retain the USN and acquisition context. Author's documentation.

Choose your journey

Verification scope and primary references

Reviewed on 19 September 2026 against the ExtractUsnJrnl 1.0.0.5 source and author's usage notes. Case paths, exercise times and synthetic records are teaching data, not facts about your system. Evidence preservation steps are analyst practice, not functions automatically performed by the tool.

Extraction commands and source modes were checked against the source and usage notes. Live volume, image and shadow copy acquisition were not executed during this review; test the installed build with known input before casework.