Посмотреть последние уведомления в Windows 10?
Новым в Windows 10 кажется область уведомлений. Теперь я видел несколько уведомлений (в Центре действий). Проблема в том, что я не понял ни одного из них (активно использую компьютеры уже 30 лет), и как только я щелкну по ним, они исчезнут. Есть ли какой-нибудь способ просмотреть эти прошлые пользовательские уведомления, чтобы я мог попытаться разобраться в них?
4 ответа
tldr; Нет, нет.
Центр действий такой же, как на телефонах Microsoft под управлением Windows 10 Mobile. Эти действия (уведомления) предназначены для отображения пользователю, пока они не предпримут действия. Пользователь может взаимодействовать с действием двумя способами:
- Отклонить уведомление (очищает действие)
- Выберите уведомление (ответьте на действие)
Когда происходит одно из этих взаимодействий, уведомление и, следовательно, действие больше не отображаются. История этих уведомлений не поддерживается и не может быть получена. Это сделано специально, так как эта история может (и, скорее всего, станет) очень большой.
Если вы беспокоитесь о том, что уведомление имеет общесистемные последствия, возможно, стоит заглянуть в системные журналы; здесь хранятся отдельные сообщения о системных событиях.
Обновление. Похоже, что некоторые приложения будут дополнительно добавлять события в средство просмотра событий. Это может быть сделано:
- Открыть Event Viewer
- Развернуть Журналы приложений и услуг
- Разверните интересующее вас приложение или службу, например, для Защитника Windows вы можете перейти по следующему адресу:
Microsoft -> Windows -> Windows Defender -> Operational
журнал. - Просмотрите журнал и найдите интересующее вас уведомление.
Это НЕ история уведомлений, а дополнительная информация, предоставленная приложением, и поэтому нет гарантии, что уведомление было зарегистрировано. Также необходимо, чтобы пользователь знал, какое приложение, чье уведомление он ищет.
Вы можете использовать платное приложение Notification Logger из Microsoft Store для просмотра истории прошлых уведомлений. Я автор этого приложения.
Я нашел один способ просмотреть прошлые уведомления, но только самые последние. В Windows 10 уведомления хранятся в\Users\<username>\AppData\Local\Microsoft\Windows\Notifications\wpndatabase.db
как база данных SQLite. Например, используя DB Browser для SQLite , в нем можно просмотреть таблицу «Уведомления», столбец «Полезная нагрузка» которой содержит тексты уведомлений.
Похоже, что эта база данных на самом деле не хранит историю уведомлений, и отклоненные уведомления немедленно удаляются, но есть хитрость: поскольку это база данных SQLite с журналированием упреждающей записи (WAL), возможно, можно просмотреть более раннюю версию. версию базы данных с соответствующим уведомлением.
Например, предположим, что я случайно закрыл уведомление, не имея возможности его прочитать. В вышеупомянутом каталоге существует файл, последний раз измененный два часа назад, и файл, последний раз измененный только сейчас. Если я скопирую оба файла в другой каталог, а затем открою их в браузере БД для SQLite , я увижу последнюю версию базы данных без соответствующего уведомления. Однако если я скопирую только файл и открою его, я увижу снимок, сделанный два часа назад, до того, как я закрыл уведомление, и смогу его просмотреть.
Это самый простой сценарий. Что, если я отклоню уведомление несколько часов/дней назад, раньше времени последнего изменения? Тогда это означает, что изменения будут включены в файл базы данных, и просмотреть это уведомление больше невозможно. И наоборот, что, если и получение, и отклонение уведомления произошли позже времени последнего изменения? Тогдаwpndatabase.db
в отдельном файле его не будет, но он все равно должен содержаться в журнале по адресуwpndatabase.db-wal
. Поэтому вам нужно применить к базе данных только первую часть журнала, перед удалением. Я не изучал, как это сделать и легко ли это сделать, просто используя DB Browser for SQLite , но я уверен, что это в принципе возможно, поскольку.db-wal
файл — это просто журнал изменений.
Принятый ответ, возможно, был правильным на момент написания, но уже не является правильным. Как упоминалось в ответе Деби Даунер, Windows 10/11 хранит уведомления в базе данных SQLite, поэтому есть неплохой шанс найти связанный файл журнала упреждающей записи [обычноC:\Users\<username>\AppData\Local\Microsoft\Windows\Notifications\wpndatabase.db-wal
]
Если у вас есть файл WAL, вы можете поместить его в веб-приложение, которое может открывать эти файлы, например https://filext.com/file-extension/SQLITE-WAL. Я бы не стал доверять этому сайту в отношении конфиденциальных данных, но это быстрый способ просмотреть содержимое. Вы можете выполнить текстовый поиск по читаемым байтам файла.
Кроме того, существуют более сложные криминалистические инструменты, подобные этому , которые позволяют визуализировать данные.