Skip to content

Office File MRU and Place MRU

Files opened in Word, Excel and PowerPoint, each with its full path and its own time.

Use it to get the full path and last open time of files a user opened in Word, Excel or PowerPoint, even on a USB stick.

  • NTUSER.DAT
  • File and Folder Access

What It Is

Word, Excel and PowerPoint each keep a most recently used list of the files a user has opened, and each entry holds the file's full path and its own open time. A companion Place MRU lists the folders those files came from. The file list gives the full path and last open time of a file a user opened, even one on a USB stick, which plain Recent lists lack. It lives in the user's own NTUSER.DAT, under the Office version number.

What It Proves

The user opened that file in that Office app, last at the time stored in its own entry. Place MRU lists the folders those files came from.

What It Does Not Prove

It records opening, not editing or saving, and only Office apps write it. Microsoft 365 keeps a list per signed-in account, so File MRU on its own can miss most of it.

Where It Lives

Office File MRU and Place MRU lives in the NTUSER.DAT hive, and every user profile has its own copy, so what it shows belongs to one user. Offline Hive shows the path inside the hive file, as Registry Explorer opens it, and Live System shows the same key as regedit shows it on a running machine. The line under the path is where the hive file sits on disk.

NTUSER.DAT\Software\Microsoft\Office\<version>\<app>\File MRU
Hive file: C:\Users\<user>\NTUSER.DAT

What It Looks Like

These are four values from this key on ws-042, the fictional machine the wiki follows, decoded into plain English. Each row shows the value as Windows stores it, its name, type and data, then what it tells you.

Values in Office File MRU and Place MRU, each with what it tells you
Registry ValueWhat It Tells You

Excel\File MRU\Item 1

REG_SZ[F00000000][T01DD5CC3D8FFBE00][O00000000]*E:\Clients\Client_List_2026.xlsx

Excel last opened Client_List_2026.xlsx from E:\Clients on the USB stick at 15 Oct 2026 16:40 UTC. RecentDocs has the same minute, so the two agree.

Excel\File MRU\Item 2

REG_SZ[F00000000][T01DD5C2AEC127F80][O00000000]*\\srv-fin-01\Finance\Budget_2027.xlsx

Excel opened Budget_2027.xlsx from the Finance share on srv-fin-01 at 14 Oct 2026 22:25 UTC. Each item keeps its own time, so check the server's logs too.

Word\File MRU\Item 1

REG_SZ[F00000000][T01DD5CC396D67C80][O00000000]*E:\Clients\Proposal_Draft.docx

Word opened Proposal_Draft.docx from E:\Clients at 15 Oct 2026 16:38 UTC. Reading Locations says it closed at 16:58 UTC, so it was open about 20 minutes.

Excel\Place MRU\Item 1

REG_SZ[F00000000][T01DD5CC3D8FFBE00][O00000000]*E:\Clients\

The newest folder Excel used was E:\Clients, at 15 Oct 2026 16:40 UTC. Place MRU can keep folders that have left File MRU, so read it to the end.

How to Read It

Item 1 is the newest, and each value reads [F...][T...][O...]*<full path>. The 16 hexadecimal digits after T are a FILETIME written most significant byte first, so decode them as UTC. In Microsoft 365, look under User MRU\LiveId_<id> for a personal account and User MRU\ADAL_<id> for a work account. Place MRU, beside File MRU, lists folders and can keep ones that have dropped out of File MRU.

When Windows Writes It
Each time the user opens a file in that Office app.
Which Windows Versions
Office 2010 to Microsoft 365 on Windows keep it. Version 16.0 covers Office 2016 and later.
Tools That Parse It
Registry Explorer, RECmd, RegRipper

Hunt It

What a user opened in Office is kept in this per-user key, so parse the hive, or read it live with Velociraptor. A file opened from a share can also leave a record in the server's Security log, when the server audits file shares.

Shows documents passed to Office when a double click starts it. Files opened inside an app that is already running leave no process event, so File MRU stays the fuller record.

KQLDefender XDR, Advanced hunting
// Office apps started with a document on the command line: double-clicked filesDeviceProcessEvents| where Timestamp > ago(30d)| where DeviceName startswith "ws-042"| where FileName in~ ("WINWORD.EXE", "EXCEL.EXE", "POWERPNT.EXE")| where ProcessCommandLine matches regex @"(?i)[.](docx?|docm|xlsx?|xlsm|pptx?)"| project Timestamp, AccountName, FileName, ProcessCommandLine

Confirm It With

One artefact can mislead on its own. These other records show the same activity, or pin down when it happened, so use them to back up what Office File MRU and Place MRU shows.

  • Word Reading LocationsGives when the user closed the document, so how long it stayed open.
  • Office Trusted Documents (TrustRecords)Shows the user enabled editing or macros in the file, not just opened it.
  • LNK Files in the Recent FolderNot in the RegistryConfirms the file was opened, with first and last open times kept outside Office.

Sources