Windows Notification Database

WindowsUser ActivityDisk Image

Location

C:\Users\<username>\AppData\Local\Microsoft\Windows\Notifications\wpndatabase.db (Windows 10/11) or appdb.dat on older releases

Common Names

wpndatabase.dbappdb.datWindows notifications

Description

Per-user notification store used by Action Center / Notification Center to retain recent toast notifications, app identifiers, payload fragments, timestamps, and notification grouping metadata.

Forensic Value

The notification database can preserve transient user-facing content that never appears in email or messaging stores, such as MFA prompts, messaging previews, download alerts, security-tool detections, and collaboration notifications. It is especially useful for reconstructing what the user was shown on screen around a critical time window and for validating whether a phishing lure, approval request, or malware detection alert was surfaced to the user. This store can also expose app identifiers and timing relationships that corroborate browser, email, and authentication artifacts.

Tools Required

KAPEDB Browser for SQLitePowerShellVelociraptor

Collection Commands

PowerShell

Get-ChildItem "C:\Users\*\AppData\Local\Microsoft\Windows\Notifications" -Include wpndatabase.db,appdb.dat -Recurse -ErrorAction SilentlyContinue | Copy-Item -Destination C:\output\Notifications\

KAPE

kape.exe --tsource C: --tdest C:\output --target AppCompat

Velociraptor

velociraptor artifacts collect Windows.Forensics.SQLiteHunter -o C:\output\velociraptor_notifications.zip

Collection Constraints

  • Availability, retention, and field coverage depend on the Windows release, SKU, per-host audit policy, and user activity. Treat absence as inconclusive unless you verified the feature was enabled.
  • Schema and storage format differ between Windows versions, and retention is limited because notifications are routinely cleared or aged out. Older systems may use appdb.dat instead of wpndatabase.db.

MITRE ATT&CK Techniques

T1111T1056T1539