Windows 11 ではアクションセンターで通知を見られますが、 検索する手段はありません。消した瞬間に通知は消え、まだ残っているものもスクロールできるだけで、絞り込みもキーワード検索もグループ化もできません。昨日の Outlook の通知に何が書かれていたか知りたくても、手の打ちようがないのです。 Notification Logger はこれを、完全に検索できる通知履歴で解決します。

なぜ Windows では通知を検索できないのか

Windows のアクションセンターは 一時的な トレイとして設計されています。最近の通知を表示し、消したらそこで終わりです。Microsoft が恒久的で検索できるログを作らなかったのは、想定された流れが「通知を見る → 対応する → 消す」だからです。しかし通知を後から見返す必要のある人 — サポートエンジニア、開発者、忙しいビジネスパーソン — にとって、この設計は大きな穴になります。

検索できたら助かる、よくある場面:

急いで消してしまったメールのプレビュー

重要なメールの通知を見たのに、件名を読む前に消してしまい、混み合った受信箱で見つけられなくなった。

セキュリティとシステムの警告

席を外している間に Windows Defender、バックアップソフト、VPN が警告を出した。いつ出たのか、何と書かれていたのかを知りたい。

ビルドやデプロイの通知

CI/CD パイプラインがビルド失敗のデスクトップ通知を送る。特定のプロジェクトの今日の「failed」通知をすべて洗い出したい。

見逃した会議のリマインダー

通話中に予定のリマインダーが出た。後から会議の時刻と、通知にリンクが含まれていたかどうかを確認したい。

Notification Logger の検索の仕組み

Notification Logger は届いた通知をすべて記録し、ローカルのデータベースに保存します。メイン画面には リアルタイムの検索バー があり、保存された全項目(アプリ名、通知のタイトル、通知の本文)を横断して絞り込めます。入力するそばから結果が絞られます。

キーワード検索

検索バーに任意の単語やフレーズを入力します。Notification Logger は、タイトルまたは本文にその文字列を含む通知だけを一覧に残します。既定では大文字と小文字を区別しません。

実践的な例:

検索語 見つかるもの
invoice 請求書に言及した通知すべて(メール、会計ソフトなど)
failed すべてのアプリのビルド失敗、バックアップエラー、ログイン失敗
meeting 「meeting」を含む予定のリマインダーやビデオ通話の通知
security Windows Defender やウイルス対策の警告
order EC アプリやメールからの買い物・配送の通知
disk ディスク空き容量不足の警告やストレージの通知

アプリで絞り込む

ツールバーの アプリフィルター を使うと、結果を 1 つのアプリケーションに限定できます。どのアプリが送ったかは分かるが本文を正確に覚えていない、というときに便利です。たとえば Slack や Outlook の通知だけを表示できます。

期間で絞り込む

日付ピッカーで、特定の日、週、任意の期間に結果を絞れます。キーワード検索と組み合わせれば、通知をすばやく特定できます: 「直近 7 日間の Windows Defender のセキュリティ通知」.

正規表現による検索

上級者向けに、設定で 正規表現 を有効にできます。検索バーで正規表現の表現力をすべて使えるようになります。例:

正規表現のパターン 一致するもの
fail(ed|ure) 「failed」または「failure」を含む通知
\b(error|warning)\b 「errorless」ではなく、「error」または「warning」という語そのもの
order #\d+ 数字の注文番号を含む注文確認の通知
(?i)urgent 大文字・小文字を問わず「urgent」という語
build \d+ (pass|fail) ビルド番号を含む CI のビルド結果の通知
設定で正規表現を有効にする: 歯車アイコンを開き、 正規表現 をオンにします。検索バーが .NET の正規表現構文をそのまま受け付けるようになります。通常のキーワード検索に戻すときはオフにしてください。

キーワードで見つけた通知をお気に入りに残す

重要な通知を見つけたら、 お気に入りとしてスターを付けましょう。お気に入りの通知は次のように扱われます。

  • 自動削除の対象外になる(保存期間が 14 日に設定されていても消えません)
  • ツールバーのお気に入りフィルターからすぐに参照できる
  • 保存期間の設定にかかわらず、いつまでも保持される

そのためお気に入りは、保存期間で失いたくない一度きりの重要な通知 — セキュリティ警告、ライセンスキー、配送の連絡 — を置いておく場所として最適です。

結果をアプリごとにまとめる

キーワードで絞り込んだ後、 グループ化 ボタンをクリックすると、結果がアプリ名ごとにまとめられます。どのアプリケーションが該当の通知を出しているのか一目で分かります。次のような調査に便利です: 「どのアプリがエラー通知を出し続けているのか?」

実践的な検索の手順

特定のメール通知を探す

  1. 検索バーに送信者名や件名のキーワードを入力する
  2. アプリフィルターを Outlook などのメールクライアントに設定する
  3. メールが届いたと思われる時期に期間を絞る
  4. ダブルクリックで通知のテキストをコピーする(設定で「セルのテキストをコピー」を有効にした場合)

セキュリティイベントを調べる

  1. 次を検索します: threat, virus, blocked、または quarantine
  2. Windows セキュリティまたは使用中のウイルス対策アプリで絞り込む
  3. 対象の期間を含む日付範囲を指定する
  4. 正式なセキュリティレビュー向けに結果を CSV でエクスポートする

失敗したビルドの通知を見返す

  1. 設定で正規表現を有効にする
  2. 次を検索します: build .*(fail|error)
  3. アプリごとにグループ化し、どのパイプラインで最も失敗が多いか確認する

よくある質問

アプリをインストールする前の通知も検索できますか?
いいえ。Notification Logger が検索できるのは、インストール後かつ権限を付与した後に届いた通知だけです。Windows は過去の通知をサードパーティのアプリに公開しません。
どこまで過去にさかのぼれますか?
保存期間の設定によります。既定は 14 日ですが、設定 →「_ 日より古い通知を削除する」で変更できます。大きな数値(たとえば 365)にすれば 1 年分の履歴を保持できます。お気に入りに登録した通知は、この設定に関係なく永久に保存されます。
通知の画像や添付ファイルの中身も検索しますか?
Notification Logger が検索するのはテキスト項目だけです。アプリ名、通知のタイトル、通知の本文が対象で、Windows の通知画像やアクションボタンのラベルは索引の対象外です。
正規表現の構文は Python や JavaScript と同じですか?
Notification Logger は .NET の正規表現構文を使っており、どちらとも非常によく似ています。一般的なパターンはそのまま動きます。違いは名前付きグループや先読みの一部の書き方ですが、キーワード検索や基本的なパターンであれば 3 つは同じように使えます。
検索条件を保存して後で再実行できますか?
検索の保存機能はありません。よく使う検索は、キーワードと期間を控えておいてください。検索バーはそのセッション中、最後に入力した内容を覚えています。

Windows 10 / 11 で検索できる通知履歴を作り始めましょう