Skip to content

Latest commit

 

History

History
96 lines (69 loc) · 7.48 KB

readme.md

File metadata and controls

96 lines (69 loc) · 7.48 KB

Windows 10 - Notifications

  • Definitions:
    • A tile is an app's representation on the Start menu. Every UWP app has a tile - sizes: small, medium, wide, and large.
    • A badge provides status or summary info in the form of a system-provided glyph or a number from 1-99.
    • A toast notification is a notification a UWP app sends to the user via a pop-up UI element (toast or banner).

  • Time notifications were last seen by the user:
    NTUSER.dat - \Software\Microsoft\Windows\CurrentVersion\Notifications - ValueName: TimestampWhenSeen Value:(Filetime)

  • Notifications.sql
    SQLite query to parse the Windows 10 Notifications Wpndatabase.

    Preview

  • Notifications.ps1
    Powershell script to parse the Windows 10 Notifications Wpndatabase as well as information from the XML blobs: UPDATED - Toasts, Tiles & Badges now work ok (till proven otherwise) :)

    • Preview1
    • Preview2
    • Preview3
    • Preview4
  • wpn.ps1
    Powershell script to parse NTUSER.dat (\Software\Microsoft\Windows\CurrentVersion\PushNotifications\wpnidm) entries:

    wpn

    How the output of Notifications.ps1 & wpn.ps1 are linked together: wpn/notifications Link

  • PushBackup.ps1
    Powershell script to parse NTUSER.dat (Software\Microsoft\Windows\CurrentVersion\PushNotifications\Backup) entries: PushNotifications Backup

  • PushBackup.sql
    SQLite query to parse the (Windows 10 Notifications Wpndatabase) WNSPushChannel table.

    Comparison of the results of PushBackup.sql and PushBackup.ps1: PushNotifications Backup


  • Microsoft Notifications Visualizer:

    • A very usefull app (MS Store) - Simply create a new document, and copy/paste the XML Blob from the database:

      DB Browser for SQLite:
      DB Browser for SQLite

    Visualizer Window:
    Visualizer Window


Other Information:

  • Database location: C:\Users%username%\AppData\Local\Microsoft\Windows\Notifications\wpndatabase.db

  • Backup (settings):

    • NTUSER.DAT: Software\Microsoft\Windows\CurrentVersion\PushNotifications\Backup
  • Image store location: C:\Users%username%\AppData\Local\Microsoft\Windows\Notifications\wpnidm:

    • NTUSER.DAT: Software\Microsoft\Windows\CurrentVersion\PushNotifications\wpnidm
      Notifications
    • image: link image to application Notifications1
    • image folder view Notifications1
    • Expiration Date of Notification related to the image (Filetime):
      Notifications1
  • Typical XML blob structure:

    Badge Tile Toast
    b t t