Fehlerbild: Die Windows Mail App zeigt in der Live-Kachel und im Taskleisten-Icon eine falsche Zahl für die Anzahl der ungelesenen Mails in einem Kreis an („Badge“). Ich habe alle in Frage kommenden Mails schon einmal als ungelesen und wieder gelesen markiert. Auch ein Neustart bringt nichts. Was kann man tun?
Abhilfe: Normalerweise behebt sich das irgendwann von alleine, wenn weitere Mailbenachrichtigungen eingehen. Wenn einen das kosmetische Problem stört, kann man die Zahl wie folgt korrigieren:
• Herunterladen von DB Browser für SQLite http://sqlitebrowser.org/
• Bei Open Database die folgende Datei auswählen: %localappdata%\Microsoft\Windows\Notifications\wpndatabase.db
• Auf dem Reiter „Browse Data“ die Tabelle „NotificationHandler“ auswählen. Nach der PrimaryId microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.windowslive.mail suchen und die RecordId suchen. Alternative: Bei Execute SQL den Wert abrufen:

select RecordId from NotificationHandler where PrimaryId='microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.windowslive.mail'
• In der Tabelle Notification nach der gefundenen HandlerId suchen. Bei Payload müsste so etwas stehen wie "<badge value ="1"/>. Dieser Wert ist falsch und muss auf 0 korrigiert werden.
• Die Zelle auswählen und rechts oben bei "Edit Database Cell" "<badge value="0"/>" eintragen
• Rechts auf die Schaltfläche "Apply" und danach oben die Schaltfläche "Write Changes". Der SQLite-Browser kann jetzt geschlossen werden.
• Die Kachel und das Taskbar-Icon sollten nach einer Neuanmeldung wieder die richtigen Werte zeigen. Falls nicht, kurz die Livekachel deaktivieren und wieder aktivieren und das Icon von der Taskleiste lösen und wieder anheften.

Und das Ganze zum Anklicken: http://www.alexfreu.de/dev.htm#ResetMailBadge


Shared publicly