Maa*_*wes 96 windows notifications action-center windows-10
Windows 10 的新功能似乎是通知区域。现在,我看到了一些通知(在操作中心)。问题是我没有理解它们中的任何一个(现在积极使用计算机已有 30 年了),一旦我点击它们,它们就消失了。有什么方法可以查看这些过去的用户通知,以便我可以尝试了解它们吗?
Jam*_*rtz 40
tldr; 不,没有。
操作中心与运行 Windows 10 移动版的 Microsoft 手机上的操作中心相同。这些操作(通知)旨在向用户显示,直到他们采取行动。用户可以通过两种方式与操作交互:
一旦发生这些交互之一,将不再显示通知和操作。 不会保留这些通知的历史记录并且无法检索。 这是故意完成的,因为历史可能(并且很可能会)变得非常大。
如果您担心通知会在系统范围内产生后果,则可能值得查看系统日志;这里存储了有关系统事件的单独消息。
更新: 似乎某些应用程序还会将事件添加到事件查看器中。这可以通过以下方式完成:
Microsoft -> Windows -> Windows Defender -> Operational
日志。这不是通知历史记录,而是应用程序提供的附加信息,因此不能保证已记录通知。它还要求用户知道他们正在寻找哪个应用程序的通知。
Deb*_*ner 13
我找到了一种查看过去通知的方法,尽管只是最近的通知。在 Windows 10 中,通知存储\Users\<username>\AppData\Local\Microsoft\Windows\Notifications\wpndatabase.db
为 SQLite 数据库。例如,使用SQLite 的 DB Browser,可以查看其中的“Notification”表,其“Payload”列包含通知文本。
现在,这个数据库实际上似乎并不存储通知历史记录,并且被驳回的通知会立即删除,但有一个技巧:由于它是一个具有预写日志记录(WAL)的 SQLite 数据库,因此可能可以查看更早的通知带有相关通知的数据库版本。
例如,假设我不小心忽略了一条通知而无法阅读它。在上述目录中,存在wpndatabase.db
上次修改时间为两小时前的文件和wpndatabase.db-wal
上次修改时间为刚刚的文件。如果我将这两个文件复制到不同的目录,然后wpndatabase.db
在DB Browser for SQLite中打开,我将查看数据库的最新版本,相关通知消失。但是,如果我仅复制wpndatabase.db
文件并打开它,我将查看两个小时前(在我关闭通知之前)的快照,因此我将能够查看它。
这是最简单的场景。如果我在几小时/几天前(早于上次修改时间)驳回通知会怎么样wpndatabase.db
?那么这意味着更改将被合并到数据库文件中,并且无法再查看该通知。相反,如果通知的到达和解除都晚于wpndatabase.db
上次修改时间怎么办?那么wpndatabase.db
单独的文件将不会有它,但它仍然应该包含在位于 的日志中wpndatabase.db-wal
。因此,在删除之前,您只需将日志的第一部分应用到数据库。我还没有研究如何执行此操作,或者仅使用DB Browser for SQLite是否可以轻松实现,但我确信原则上可以这样做,因为该.db-wal
文件只是更改日志。
归档时间: |
|
查看次数: |
180668 次 |
最近记录: |