Interesting Windows Registry Keys
Windows Registry hives are one of the fastest ways to pivot from what happened? to which user, when, and from where?. For live analysis prefer CurrentControlSet; for offline hive analysis first resolve which ControlSet00x was active instead of hardcoding ControlSet001.
Windows Version and Owner Info
SOFTWARE\Microsoft\Windows NT\CurrentVersion: Windows edition/build, install time, registered owner, product name, and other build metadata.SYSTEM\Select: mapsCurrent,Default, andLastKnownGoodto the realControlSet00xvalues used by the system.
Computer Name
SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName: current hostname.
Time Zone Setting
SYSTEM\CurrentControlSet\Control\TimeZoneInformation: configured time zone and DST-related values.
Access Time Tracking
SYSTEM\CurrentControlSet\Control\FileSystem:NtfsDisableLastAccessUpdateindicates whether NTFS last-access timestamps are being updated.- To enable it, use:
fsutil behavior set disablelastaccess 0
Shutdown Details
SYSTEM\CurrentControlSet\Control\Windows: last shutdown time.SYSTEM\CurrentControlSet\Control\Watchdog\Display: older systems may also expose shutdown counters.
Network Configuration
SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}: interface IPs, DHCP leases, gateway and DNS data.SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles\{GUID}: network profile name/SSID plus first and last connection times.SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\Managed\{GUID}and...\Unmanaged\{GUID}: profile correlation data such as gateway MAC address and DNS suffix.SYSTEM\CurrentControlSet\Services\LanmanServer\Shares: local shared folders published by the host.
Remote Access and Network Share History
NTUSER.DAT\Software\Microsoft\Terminal Server Client\Default: outbound RDP MRU list (MRU0..MRU9).NTUSER.DAT\Software\Microsoft\Terminal Server Client\Servers\<target>: per-host outbound RDP history. Subkeys commonly storeUsernameHint, and the keyLastWritetime is a useful pivot.NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2: mapped network drives, UNC shares, and removable-media mount points tied to a specific user.
Programs that Start Automatically and Scheduled Persistence
NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\RunNTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\RunOnceSOFTWARE\Microsoft\Windows\CurrentVersion\RunSOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceSOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\<TaskName>and...\Tasks\{GUID}: scheduled task metadata. If a task exists here but theSDvalue is missing fromTree\<TaskName>, suspect hidden Tarrask-style task tampering and correlate it withC:\Windows\System32\Tasks\<TaskName>.
Searches, Typed Paths, and MRUs
NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\WordWheelQuery: File Explorer search terms.NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\TypedPaths: manually typed Explorer paths.NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU: the last 26Win + Rcommands.MRUListpreserves their order.NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs: recently opened documents and folders.NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSavePidlMRUNTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedPidlMRUNTUSER.DAT\Software\Microsoft\Office\<VERSION>\UserMRU\*\FileMRU: Office recent files.
User Activity Tracking
NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{GUID}\Count: GUI-driven execution history. Value names are ROT13-encoded, and the binary data includes run counters and last run time.- Treat
UserAssistas strong supporting evidence, not a standalone verdict: it mainly tracks apps or.lnkfiles launched through Explorer and can miss command-line or service execution. On Windows 10+, some entries do not necessarily mean the process fully ran. SYSTEM\CurrentControlSet\Services\bam\State\UserSettings\{SID}andSYSTEM\CurrentControlSet\Services\dam\State\UserSettings\{SID}: modern Windows 10/11 execution traces with SID attribution and last execution time. These are especially useful for locally executed binaries, but older entries can age out quickly and executions from network shares/removable media are less reliable.- For broader execution artifacts such as Prefetch, Amcache, ShimCache, and SRUM, see the main Windows forensics overview.
Shellbags
- Shellbags are stored in both
NTUSER.DAT\Software\Microsoft\Windows\Shell\BagMRU/BagsandUsrClass.dat\Local Settings\Software\Microsoft\Windows\Shell\BagMRU/Bags. NTUSER.DATentries are especially useful for UNC/network browsing, whileUsrClass.datis where Windows Vista+ commonly stores local/removable-folder shellbags.- They can show folder existence, traversal, and folder-view preferences even after the folder was deleted. Explorer-like access to archive files can also leave shellbag traces.
- Not every shellbag proves successful folder access, so corroborate with LNKs, Jump Lists, timestamps, or volume mappings.
- Use Shellbag Explorer or SBECmd to parse them.
USB Information
HKLM\SYSTEM\CurrentControlSet\Enum\USBSTOR: primary inventory of USB mass-storage devices (vendor, product, revision, serial/device instance).HKLM\SYSTEM\CurrentControlSet\Enum\USB: broader USB device inventory, including non-storage devices.HKLM\SYSTEM\CurrentControlSet\Enum\USB\VID_*\PID_*\...\Properties\{83da6326-97a6-4088-9453-a1923f573b29}: on recent Windows 10/11 builds this is a high-value spot for per-device lifecycle timestamps such as install, first install, last arrival, and last removal.HKLM\SYSTEM\MountedDevices: maps volumes and device identifiers to drive letters / volume GUIDs. Only the last mapping for a given drive letter may survive.HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\EMDMgmt: useful pivot for volume serial numbers and previous media metadata.NTUSER.DAT\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2: user-specific drive-letter and share interaction history.- Modern phones and tablets connected via MTP/PTP may not appear under
USBSTOR. CheckHKLM\SYSTEM\CurrentControlSet\Enum\SWD\WPDBUSENUMandHKLM\SOFTWARE\Microsoft\Windows Portable Devices\Devicesas well. - To tie a device to a user, pivot from device or volume identifiers into per-user artifacts such as shellbags, LNKs, Jump Lists,
RecentDocs, andMountPoints2.