「あれ、全部読んだはずなのに…」タスクバーのTeamsアイコンに赤い数字がずっと居座っていて、何度確認しても消えない。未読フィルターをかけても「すべてキャッチアップ済み」と表示されるのに、バッジだけはしつこく「1」を主張し続ける。この現象、あなただけではありません。世界中のTeamsユーザーが同じモヤモヤを抱えています。
通知が消えないまま放置すると、本当に大事なメッセージが届いたときに気づけなくなります。「どうせまたゴーストだろう」と油断して、上司からの至急連絡を半日スルーしてしまった…なんて事態は絶対に避けたいですよね。この記事では、Teamsの未読バッジが消えない原因を根本から突き止め、初心者でも迷わず実行できる7つの対処法を、現場のIT支援経験をもとに徹底解説します。2026年3月時点の最新Teams仕様にも対応しているので、どのバージョンを使っていても安心です。
- 未読バッジが消えない原因は「会議チャット」や「削除された投稿」など見落としやすい場所に潜んでいることが大半
- キャッシュ削除やサインアウトなどの基本対処からモバイル版データベースリセットまで段階的に解説
- 2026年のTeams最新アップデート情報を踏まえた再発防止と通知設計の考え方
- そもそもTeamsの未読バッジはどう計算されているのか?
- 未読バッジが消えない「本当の犯人」を見つける3ステップ
- 削除された投稿が「ゴースト通知」を生む仕組みと対処法
- それでも消えないときの段階別トラブルシューティング
- 2026年のTeams最新アップデートで変わった通知まわりの仕様
- 再発を防ぐための「通知設計」という考え方
- 情シス歴10年超の現場で見てきた「誰も書かないバッジ問題の裏側」
- マルチテナント環境で発生する「幽霊バッジ」の正体と根治法
- 意外と知らないTeamsの「隠れ便利機能」で通知ストレスを激減させる
- 現場でよく遭遇する「原因不明のバッジ問題」を体験ベースで解説
- Teamsの通知設定を「完璧」にする具体的な手順書
- IT管理者だけが知っている組織レベルの通知制御
- ぶっちゃけこうした方がいい!
- Teamsで通知設定を変えても未読バッジが減らないに関する疑問解決
- まとめ
そもそもTeamsの未読バッジはどう計算されているのか?
対処法に飛びつく前に、まずTeamsがバッジの数字をどうやって算出しているかを知っておくと、原因の切り分けが格段に速くなります。Microsoftの公式ドキュメントによると、タスクバーに表示される赤い数字は、大きく分けて3つの要素の合計です。
1つ目はチャットです。ミュートしていない1対1のチャット、グループチャット、会議チャットのそれぞれについて、未読があれば「+1」が加算されます。ここで重要なのは、ミュートしたチャットはカウントに含まれないという点です。逆に言えば、ミュートを解除した瞬間に過去の未読が一気にカウントされることもあります。
2つ目はチャネルです。ただしチャネルの場合は、すべての新着投稿がカウントされるわけではありません。自分宛ての@メンションやタグメンションが未読のときだけ「+1」されます。つまり、チャネルに新しい投稿が100件あっても、自分にメンションがなければバッジは増えません。
3つ目はアクティビティフィードです。前回アクティビティを開いてから新しい項目が増えた場合、その数が加算されます。ここには不在着信やボイスメール、リアクション通知なども含まれるため、想像以上にカウントが膨らむことがあります。
この3つの合計がタスクバーの赤い数字になるわけですが、問題はそれぞれの既読処理が独立していることです。チャットを全部開いても、アクティビティを確認していなければバッジは消えません。チャネルのメンションを見落としていれば、やはり数字は残ります。「全部読んだつもりなのに消えない」という現象の多くは、このどれかの見落としが原因なのです。
未読バッジが消えない「本当の犯人」を見つける3ステップ
さて、バッジの仕組みがわかったところで、まずは「本物の未読」が隠れていないかを確認しましょう。ここを飛ばしていきなりキャッシュ削除や再インストールに走ると、実は単なる見落としだったのに無駄な時間を費やすことになります。確認する順番がとても大事なので、必ず以下のステップどおりに進めてください。
ステップ1チャット一覧で「未読」フィルターをかける
Teamsの左メニューから「チャット」を開き、上部のフィルターから「未読」を選択します。ここで太字になっているチャットがあれば、それをクリックして開くだけで既読になります。グループチャットの場合、誰か1人が短い返信をしただけでも全員に未読がつくため、意外と見落としやすいポイントです。
ステップ2チャネルの@メンションを確認する
同じフィルター画面で「チャネル」を選択します。チャネル名が太字になっていれば未読のメンションがあるということです。さらに注意してほしいのがスレッドの返信です。投稿本文は読んでいても、その下に「○件の返信」と表示されている部分を開いていなければ、未読扱いのままになることがあります。ここは盲点中の盲点なので、必ず展開して確認しましょう。
ステップ3隠れた「会議チャット」を掘り起こす
ここが最大の落とし穴です。2025年以降のTeamsでは、チャットとチャネルが統合された表示になっています。フィルターボタンの横にある小さなプルダウン(Vマーク)をクリックすると、「会議チャット」という選択肢が現れます。このプルダウンを開かない限り、会議中に投稿されたチャットは一覧に表示されません。
多くのユーザーがこの存在に気づかないまま「全部読んだのに消えない」と悩んでいます。実際に筆者のIT支援現場でも、この「会議チャット」の未読が原因だったケースは非常に多く、ここを確認するだけでバッジ問題の大半が解決します。さらに「ミュートを除く」というフィルターにも未読が隠れている場合があるので、あわせてチェックしてください。
削除された投稿が「ゴースト通知」を生む仕組みと対処法
3ステップで未読が見つからなかった場合、次に疑うべきは「削除された投稿」によるゴースト通知です。これはTeamsの仕組み上、かなり厄介な現象です。
誰かがあなた宛てにメッセージを投稿し、あなたが読む前にその投稿を削除した場合、通知カウントだけが残り続けることがあります。元の投稿はすでに存在しないため、チャットやチャネルを開いても何も見つかりません。まさに「幽霊」のような通知です。
この場合の対処法は、アクティビティフィード(ベルマーク)を開くことです。削除された投稿であっても、アクティビティには通知の痕跡が残っていることがあります。そこで該当する通知をクリックして既読にすれば、バッジが消える場合があります。
アクティビティを開いても何も見つからない場合は、フィード上部の「…」メニューから「すべて既読にする」を実行してください。これにより、アクティビティフィードに紐づいたカウントが強制的にリセットされます。同様に、チャット一覧の上部にある「…」メニューからも「すべて既読にする」を実行すると、チャット側のカウントもリセットできます。
それでも消えないときの段階別トラブルシューティング
見落としもゴースト通知も原因ではなかった場合、アプリケーション側の不具合やキャッシュの問題が濃厚です。ここからは、軽い対処から順番に試していく「段階別アプローチ」で進めましょう。いきなり再インストールに飛びつくのは、業務アカウントでは特にリスクが高いので避けてください。
レベル1アプリの完全再起動
Teamsのウィンドウを閉じるだけでは、バックグラウンドでプロセスが動き続けています。タスクバー右下のシステムトレイにあるTeamsアイコンを右クリックして「終了」を選択し、完全に終了させてから再度起動してください。Windowsの場合は、タスクマネージャーを開いて「Microsoft Teams」の関連プロセスがすべて終了していることを確認すると確実です。
レベル2サインアウトして再ログイン
Teamsはセッション情報をローカルに保持して動作しているため、サーバー側の既読状態とローカルの表示がずれることがあります。一度サインアウトして再度ログインすると、未読情報がサーバーと同期し直されるため、表示が正しくなる場合があります。
サインアウトの際は、自分のプロフィールアイコンをクリックして「サインアウト」を選択します。複数のデバイスでTeamsを使っている場合は、すべてのデバイスで一度サインアウトしてから、メインで使う端末だけ先にログインし直すと同期の精度が上がります。
レベル3キャッシュの手動削除
Teamsはチャットデータや通知情報をローカルにキャッシュしています。このキャッシュが破損すると、既読にしたはずのメッセージがいつまでも未読として表示されることがあります。キャッシュを削除する手順は以下のとおりです。
まずTeamsを完全に終了させます。次にWindowsの場合は、エクスプローラーのアドレスバーに
%appdata%\Microsoft\Teams
と入力してフォルダを開きます。このフォルダ内にあるCache、blob_storage、databases、GPUCache、IndexedDB、Local Storage、tmpの各フォルダの中身を削除してください。フォルダ自体は残しておいて大丈夫です。
Macの場合は、Finderで
~/Library/Application Support/Microsoft/Teams
を開き、同様にキャッシュ関連のファイルを削除します。なお、この操作でTeams内のデータが消えることはありません。削除されるのはあくまでローカルのキャッシュだけで、チャット履歴やファイルはクラウド上に保存されています。
レベル4Web版やモバイル版で確認する
デスクトップアプリでバッジが消えない場合でも、ブラウザ版のTeamsでは正常に表示されていることがあります。ブラウザからTeamsにアクセスし、チャットやチャネル、会議チャットを確認してみてください。ブラウザ版で既読にすることで、デスクトップアプリ側のバッジも連動して消えるケースがあります。
同様に、スマートフォンやタブレットなど別の端末でTeamsを開くことも有効です。PC版と別端末で同期がずれているときは、別端末で未読を開くだけでバッジが解消されることがあります。
レベル5モバイル版の「データベースリセット」
スマートフォンのTeamsアプリで未読バッジが消えない場合に特に有効なのが、アプリ内蔵の「データベースリセット」機能です。Teamsアプリの設定メニューから「データとストレージ」セクションを開くと、「アプリデータの消去」や「一時ファイルの消去」、そして「データベースのリセット」というオプションがあります。
データベースリセットを実行すると、アプリ内のローカルデータが初期化され、クラウドから新しいデータがダウンロードし直されます。ログイン状態は維持されるので、パスワードの再入力は不要です。実行後は数分間、データの再読み込みに時間がかかりますが、これだけでゴースト通知が消えるケースが非常に多いです。
レベル6アプリの再インストール
ここまでのすべてを試しても改善しない場合は、Teamsアプリの再インストールを検討します。ただし、再インストール前に必ず以下のことを確認してください。
ログインに使うメールアドレスとパスワードが手元にあること。二段階認証を設定している場合は、認証アプリやSMSの受信が可能なこと。そしてPC版の場合は、先述のキャッシュフォルダを手動で削除してからアンインストールすることで、より確実にクリーンな状態で再インストールできます。
レベル7Windows側の通知設定を見直す
意外と見落とされがちですが、Windows側の通知設定がTeamsのバッジ表示に影響していることがあります。Windows 11の場合、「設定」→「個人用設定」→「タスクバー」から、タスクバーアプリのバッジ表示が有効になっているか確認してください。
さらに、Windows 11にはChatアプリというTeamsと連携する別のアプリが搭載されています。このChatアプリに未読通知が残っていると、Teams側のバッジにも影響することがあります。タスクバーのChatアイコンをクリックして、未読がないか確認し、もしあれば「…」メニューから通知を消去してください。
また「設定」→「システム」→「通知」からTeamsの通知権限がオンになっていること、集中モード(旧フォーカスアシスト)が意図せず有効になっていないことも確認しましょう。集中モードがオンだと、通知の処理が正常に行われず、バッジが残り続ける原因になることがあります。
2026年のTeams最新アップデートで変わった通知まわりの仕様
Teamsは2026年に入ってからも精力的にアップデートを続けています。通知に関連する変更点を押さえておくと、トラブルの予防にも役立ちます。
2026年1月のアップデートでは、チャネル通知にメッセージプレビューが追加されました。メンションやリアクションの通知にメッセージの冒頭部分が表示されるようになり、通知を開かなくても内容を把握しやすくなっています。これにより、不要な通知を素早くスルーし、本当に確認が必要なものだけを開くという運用がしやすくなりました。
さらに2026年3月には、アプリバーの簡素化が展開されています。よく使うアプリだけがメインバーに表示され、それ以外は「その他のアプリ」メニューにまとめられるようになりました。この変更により、画面がすっきりして通知の見通しが良くなる一方で、アプリバーに表示されなくなったアプリの通知を見落とすリスクもあるため、自分がよく使うアプリは必ずピン留めしておきましょう。
また、2026年1月からはメッセージングセキュリティがデフォルトで有効化されています。危険なファイル形式のブロックや悪意のあるURLの検出が自動で行われるようになりました。セキュリティ機能によってブロックされたメッセージが通知カウントに含まれるケースも報告されているため、バッジが消えない場合はセキュリティ通知も確認してみてください。
加えて、2026年6月以降は会議録画の有効期限通知メールが廃止される予定です。これは直接バッジには関係しませんが、Teams通知の全体的な簡素化の一環として覚えておくと良いでしょう。
再発を防ぐための「通知設計」という考え方
バッジを消すことに成功しても、根本的な通知設計を見直さないと、数日後にはまた同じ悩みに逆戻りします。ここでは「通知に振り回される側」から「通知をコントロールする側」に変わるための考え方を紹介します。
重要度に応じたチャネル通知の使い分け
Teamsでは、チャネルごとに通知のレベルを変えることができます。「チーム」タブで対象のチャネル名の横にある「…」をクリックし、「チャネル通知」を選択すると、「すべてのアクティビティ」「メンションと返信のみ」「オフ」の3段階で設定できます。
おすすめの設定方針は、自分が主担当のプロジェクトチャネルは「すべてのアクティビティ」にして即座に気づけるようにし、情報共有目的のチャネルは「メンションと返信のみ」にして必要なときだけ通知が来るようにし、参加しているだけで普段は見ないチャネルは「オフ」にして完全にノイズをカットする、という形です。
ミュート機能を戦略的に使う
あまり活発でないグループチャットや、情報量が多すぎて通知を追いきれないチャットは、ミュートしましょう。ミュートしたチャットはバッジのカウントに含まれなくなるため、バッジの数字が「本当に見るべきメッセージ」だけを示すようになります。ミュートしても、メッセージ自体は受信し続けるので、必要なときにチャットを開けば内容はいつでも確認できます。
複数デバイス利用時の同期ルールを決める
PC、スマートフォン、タブレットなど複数の端末でTeamsを使っている場合、端末間の同期ズレがバッジ問題の原因になることがあります。特にチームで1つのアカウントを共有している場合は、「誰がどの端末で通知を確認するか」をルール化しておくことで、同期ズレによるストレスを大幅に減らせます。
情シス歴10年超の現場で見てきた「誰も書かないバッジ問題の裏側」
ここからは、インターネット上の一般的な対処法には載っていない、情報システム部門の現場で日常的に遭遇してきた「あるある」と、その具体的な解決手順を共有します。正直なところ、バッジ問題で社内ヘルプデスクに寄せられる問い合わせの約7割は、ここに書く内容で決着がつきます。
「新しいTeams」と「クラシックTeams」でキャッシュの場所がまったく違う問題
これは本当に多くの人がハマるポイントです。2023年後半から段階的に移行が進んだ「新しいTeams」は、従来のクラシック版とはキャッシュの保存場所が根本的に異なります。にもかかわらず、ネット上の解説記事の大半は古い情報のままで、存在しないフォルダを開こうとして「あれ?フォルダがない」と混乱する方が後を絶ちません。
具体的に言うと、クラシック版のキャッシュは
%appdata%\Microsoft\Teams
に保存されていました。しかし新しいTeamsはUWPアプリとして動作するため、キャッシュの場所は
%localappdata%\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams
に変わっています。この2つはまったく別の階層にあるので、クラシック版の手順を新しいTeamsに適用しても何も起きません。
自分がどちらのバージョンを使っているか分からない場合は、タスクバーのTeamsアイコンを見てください。アイコンの左下に小さく「Classic」と書かれていたらクラシック版です。何も表示がなければ新しいTeamsです。なお、2026年3月現在ではほとんどの環境が新しいTeamsに移行済みなので、キャッシュ削除を試みる場合はまず新しい方のパスを確認することを強くおすすめします。
さらに現場で頻出するのが、「新しいTeamsのキャッシュを全部消したら個人設定まで吹き飛んだ」というトラブルです。ダークモードの設定、カメラの背景ぼかし設定、通知の表示先設定など、すべてがリセットされます。これを防ぐには、フォルダ全体ではなく「LocalCache」配下だけを削除するのがコツです。具体的にはWindows+Rキーで「ファイル名を指定して実行」を開き、
%localappdata%\Packages\MSTeams_8wekyb3d8bbwe\LocalCache
と入力して、このフォルダの中身だけを消してください。これなら個人設定を保持したままキャッシュだけをクリアできます。
PowerShellで一発キャッシュクリアする情シス向けの実践テクニック
社内で「Teamsの通知が消えない」という問い合わせが同時多発した場合、1台ずつ手動で対応していたら日が暮れます。情シス担当者であれば、PowerShellで一括処理する方法を知っておくと圧倒的に楽です。
新しいTeamsのキャッシュを削除するPowerShellコマンドはこちらです。
Get-Process -Name "ms-teams" -ErrorAction SilentlyContinue | Stop-Process -Force
Remove-Item -Path "$env:LOCALAPPDATA\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams" -Recurse -Force -Confirm:$false
1行目でTeamsのプロセスを強制終了し、2行目でキャッシュフォルダの中身を削除します。
-ErrorAction SilentlyContinue
を付けているのは、Teamsが起動していなかった場合にエラーで止まるのを防ぐためです。このスクリプトをIntuneの修復スクリプトとして登録しておけば、ユーザーが自分で何もしなくても自動的にキャッシュがクリアされる運用が可能になります。
ただし1つ注意点があります。このコマンドを実行すると、次回Teams起動時にデータの再ダウンロードが走るため、起動に1〜2分ほど余計にかかります。業務の繁忙時間帯に全社一斉実行するとヘルプデスクに「Teamsが起動しない」という問い合わせが殺到するので、昼休みや終業直前に実行するようスケジュール設定するのが現場のベストプラクティスです。
マルチテナント環境で発生する「幽霊バッジ」の正体と根治法
コンサルタントやIT支援の仕事をしている方、あるいは取引先のTeamsにゲストとして参加している方に特有の厄介な問題があります。それがマルチテナント環境でのゴーストバッジです。自社テナントでは通知がゼロなのに、タスクバーのバッジには「1」や「2」が表示され続ける。その正体は、ゲスト参加している別のテナントの未読通知です。
従来のTeamsでは、ゲストテナントの通知を確認するにはわざわざアカウントを切り替える必要がありました。この切り替え操作自体が面倒なうえ、「どのテナントに未読があるのか」を特定するのも困難でした。
しかし2025年11月から2026年2月にかけて、Microsoftは「他のアカウントと組織のアクティビティ」パネルを展開しました。これはTeamsデスクトップアプリの左下サイドバーに新しいアイコンとして表示され、クリックすると全テナントの未読アクティビティが一覧で表示されます。テナントごとにグループ化されており、どの組織の何が未読なのかが一目でわかります。さらに、よく使うテナントを最大3つまでピン留めしておくことも可能です。
この機能を使えば、ゲストテナントの未読を確認するためにいちいちアカウントを切り替える必要がなくなります。マルチテナント環境でバッジが消えなくて悩んでいた方は、まずこのパネルを確認してみてください。ただし、2026年3月時点ではGCCやGCC Highなどの政府系クラウド間の通知には対応していない点だけ注意が必要です。
ゲストテナントの未読が原因かどうかを30秒で切り分ける方法
マルチテナントが原因かどうかを手っ取り早く確認するには、Teamsの右上にある自分のプロフィールアイコンをクリックしてください。ここにログイン中の組織一覧が表示され、各テナントの横に通知バッジが出ているかどうかが確認できます。もしゲストテナントの横に数字が見えたら、それがタスクバーのバッジの正体です。そのテナントに切り替えて未読を消すか、先述の「他のアカウントと組織のアクティビティ」パネルから確認すれば解決します。
意外と知らないTeamsの「隠れ便利機能」で通知ストレスを激減させる
バッジ問題を根本的に減らすには、Teamsに備わっている便利機能を戦略的に使いこなすことが重要です。ここでは、知っている人と知らない人で通知ストレスに天と地の差がつく機能を紹介します。
「Ctrl+Shift+M」で未読を一瞬で表示するショートカット
Teamsには大量のキーボードショートカットがありますが、バッジ問題に直結するのがこの操作です。Windowsなら
Ctrl + Shift + M
(Macなら
Cmd + Shift + M
)を押すと、未読メッセージの一覧に直接ジャンプできます。マウスで「チャット」→「未読」フィルター→スクロールして確認、という手順を踏む必要がなくなるので、朝一番のチェックや会議の合間に未読を素早く処理したいときに重宝します。
さらに覚えておきたいショートカットがあります。
Ctrl + Shift + A
でアクティビティフィードに一発ジャンプ、
Ctrl + 1
でチャット画面に戻る、
Ctrl + 3
でチーム(チャネル)画面に切り替えなど、数字キーとの組み合わせでTeamsの主要画面を行き来できます。バッジの原因を探すときに、これらのショートカットを使って各画面を素早く巡回すると、フィルターの切り替え忘れによる見落としも防げます。
「通知の表示位置」を変更して見逃しを防ぐ
2026年のアップデートで追加された機能ですが、Teamsデスクトップ版(Windows)では通知バナーの表示位置をカスタマイズできるようになりました。設定方法は、Teamsの右上「…」→「設定」→「表示」→「画面上の位置」から選択するだけです。
デフォルトでは画面右下に表示されますが、デュアルモニター環境やウルトラワイドモニターを使っている場合、右下の通知に気づかないことがよくあります。自分の視線が集まりやすい位置に変更することで、通知の見逃しが減り、結果としてバッジが溜まりにくくなります。地味な設定ですが、体感の効果は大きいです。
「スレッドのフォロー」機能で必要な通知だけを受け取る
チャネルの投稿で特に注目したいスレッドがある場合は、「スレッドをフォロー」機能を活用してください。スレッドの右上にある「…」から「このスレッドをフォローする」を選択すると、そのスレッドに新しい返信があったときだけ通知を受け取れます。チャネル全体の通知をオンにする必要がないので、ノイズが大幅に減ります。
フォローしたスレッドは、チャット画面のフィルターから「フォロー中のスレッド」ビューで一覧確認できます。これは2025年後半に追加された比較的新しい機能で、知らない方も多いのですが、チャネルが多い大規模組織では本当に助かります。「チャネル通知はオフだけど、この議論だけは追いかけたい」というピンポイントな運用ができるようになります。
「Enterキーの動作」設定を変更して誤送信バッジを防ぐ
2026年2月から展開された新しい設定として、メッセージ入力欄でEnterキーを押したときの動作を選べるようになりました。「設定」→「チャットとチャネル」から、「メッセージを書いているとき、Enterキーを押すと…」という項目で「メッセージを送信」か「改行する」を選べます。
これがバッジ問題と何の関係があるのかと思うかもしれませんが、実は大いに関係があります。Enterで誤送信してしまい、慌てて削除した場合、相手側にはゴースト通知が残る可能性があるからです。つまり、自分が誤送信を繰り返すことで、相手のバッジが消えない問題を引き起こしている可能性があるということです。チーム全体の通知ストレスを減らすためにも、この設定変更は検討する価値があります。
現場でよく遭遇する「原因不明のバッジ問題」を体験ベースで解説
ここからは、マニュアルやFAQには載っていないけれど、現場で繰り返し体験してきた「あるある」問題とその解決方法を紹介します。
「Windowsの集中モード」が犯人だったケース
これは本当に盲点です。Windows 11には「集中モード(旧フォーカスアシスト)」という機能があり、特定の時間帯やアプリの全画面表示中に通知を自動で抑制します。この機能が有効になっていると、Teamsの通知バナーが表示されないだけでなく、内部的な既読処理にも影響を及ぼすことがあります。
実際に体験したケースでは、ユーザーが毎朝9時から10時まで集中モードを自動で有効にする設定にしていたため、その時間帯に届いたTeamsメッセージの既読処理がうまく行われず、バッジだけが延々と残り続けていました。解決策はシンプルで、「設定」→「システム」→「集中」からTeamsを集中モードの例外アプリに追加するか、集中モード自体をオフにすることです。
似た問題は、スマートフォンの「おやすみモード」や「集中モード」でも発生します。iPhoneの場合は「設定」→「集中モード」→使用中のモードを選択→「App」からTeamsを「通知を許可」するアプリに追加してください。Androidの場合は「設定」→「通知」→「サイレントモード」→「例外」からTeamsを許可します。
「Windowsの設定アプリからTeamsをリセット」する最終手段
キャッシュ削除でもサインアウトでも改善しない場合、Windowsの設定アプリからTeamsアプリ自体をリセットする方法があります。これはアプリを再インストールするよりも手軽で、かつ効果が高い対処法です。
手順は、Windowsの「設定」→「アプリ」→「インストール済みのアプリ」でTeamsを検索し、「…」→「詳細オプション」をクリックします。下にスクロールすると「修復」と「リセット」の2つのボタンがあります。まず「修復」を試してください。修復はアプリのデータを維持したまま破損ファイルを修復するもので、多くの場合これだけで解決します。
修復で直らなければ「リセット」を実行します。これはアプリの全データを初期化するため、起動後に再ログインが必要になります。ただし、チャット履歴やファイルはクラウド上にあるので消えません。現場の経験上、この「修復→リセット」の2段階アプローチで、再インストールが必要になるケースはほぼゼロに近いです。
モバイル版で「組織を切り替えるたびに未読がリセットされる」問題
複数の組織に所属しているユーザーのスマートフォンで頻発する問題です。たとえば自社のテナントAとゲスト参加中のテナントBがあり、テナントAで全部既読にした後、テナントBに切り替えて戻ってくると、テナントAの未読バッジが復活しているというものです。
この原因は、テナントを切り替える際にローカルのセッション情報が書き換えられ、前のテナントの既読状態が正しく保持されないことにあります。対処法として最も効果的なのは、以下の手順です。
- バッジが再発するテナントに切り替える。
- 「アクティビティ」タブを開き、右上の「…」から「すべて既読にする」をタップする。
- 「チャット」タブに切り替え、同様に右上の「…」から「すべて既読にする」をタップする。
- アプリを完全に閉じず、そのままホーム画面に戻る。
ポイントは、アプリを閉じずにホーム画面に戻ることです。アプリを強制終了してしまうと、既読処理がサーバーに反映される前にセッションが切れてしまい、次回起動時にまた同じバッジが復活する場合があります。既読処理の後は数秒間アプリを開いたまま待って、サーバーとの同期が完了してから閉じるようにしてください。
「Teamsのアプリ内に知らないアプリの通知が隠れている」問題
これは気づいている人が非常に少ない盲点です。Teamsの左サイドバーには「チャット」「チーム」「カレンダー」などのアイコンが並んでいますが、その下や「…」メニューの中に、組織が追加したサードパーティ製アプリやMicrosoftのアプリ(Viva、Approvals、Tasksなど)が入っていることがあります。
これらのアプリに未読の通知がある場合、アクティビティフィードには反映されるのですが、どのアプリの通知なのかが分かりにくく、見落としの原因になります。モバイル版では特に顕著で、「その他」タブの中に「New」バッジがついたアプリが隠れていることがあります。
対処法は、アクティビティフィード上部のフィルターを活用することです。「未読」「@メンション」「返信」「リアクション」「不在着信」「ボイスメール」「アプリ」と細かくフィルタリングできるので、「アプリ」フィルターを選択して、サードパーティアプリからの未読がないか確認してください。特に、IT管理者が全社に配布したアプリの初期設定通知や、Vivaの利用開始通知が放置されているケースが非常に多いです。
Teamsの通知設定を「完璧」にする具体的な手順書
対処法を知っているだけでは不十分です。そもそもバッジが無駄に溜まらない環境を作ることが、長期的には最も楽な解決策です。ここでは、情シスとして社内展開した際に最も評判が良かった「通知設定テンプレート」を公開します。
デスクトップ版の推奨通知設定
Teamsの「設定」→「通知とアクティビティ」を開いてください。ここから以下のように設定すると、必要な通知だけが届き、バッジが溜まりにくくなります。
| 通知の種類 | 推奨設定 | 理由 |
|---|---|---|
| チャットメッセージ | バナーとフィード | 1対1やグループチャットは即座に気づきたいため |
| @メンション(チャネル) | バナーとフィード | 自分宛ての投稿なので確実に拾う |
| チャネルの全投稿 | フィードのみ | バナーは多すぎるのでフィードで後から確認 |
| リアクション | フィードのみ | 即座に見る必要はないがログとして残す |
| 不在着信 | バナーとフィード | 電話の折り返しは急ぎが多い |
| ボイスメール | バナーとフィード | 不在着信と同じ理由 |
| 「いいね」だけのリアクション | オフ | バッジが無意味に増える最大の原因 |
この設定のポイントは、「いいね」リアクションの通知をオフにすることです。「いいね」は相手への軽い同意のサインとして多用されますが、これの通知をオンにしておくと、投稿するたびにチームメンバー全員分の「いいね」通知が届き、バッジが大量発生します。承認や確認の意味で「いいね」を使う文化のチームであっても、通知はフィードだけで十分です。
モバイル版では「静かな時間」を必ず設定する
スマートフォンのTeamsアプリには「静かな時間」という機能があります。「設定」→「通知」→「通知しない期間」から、曜日と時間帯を指定して通知を抑制できます。たとえば「平日の20時から翌朝7時まで」「土日は終日」と設定すれば、プライベートの時間にバッジが溜まるのを防げます。
静かな時間中でも未読メッセージ自体は受信されるので、朝Teamsを開いたときにまとめて確認できます。ただし、この設定をしていないと夜間に届いたメッセージが延々とバッジに蓄積され、翌朝「バッジが20件もついている…」というストレスの原因になります。業務時間外に通知を受ける必要がない方は、今すぐ設定することをおすすめします。
IT管理者だけが知っている組織レベルの通知制御
個人の設定ではどうにもならない場合、組織のIT管理者が設定しているポリシーが影響している可能性があります。自分がIT管理者でなくても、このセクションの内容を知っておけば「何を管理者に相談すべきか」が明確になるので、問題解決が格段に速くなります。
Teams管理センターの通知ポリシーが個人設定を上書きしている
Microsoft 365の管理者は、Teams管理センターからユーザー単位またはグループ単位で通知ポリシーを設定できます。このポリシーが有効な場合、個人の通知設定よりもポリシーの設定が優先されます。
たとえば管理者が「チャネルの全投稿をバナー通知する」というポリシーを全社に適用していた場合、個人がフィードのみに変更しようとしてもグレーアウトして変更できません。この状態だとバッジが大量に溜まりやすくなるのに、個人では対処できないという厄介な状況になります。
もし通知設定の一部がグレーアウトして変更できない場合は、それは管理者ポリシーで制御されている証拠です。IT管理者に「通知ポリシーの設定内容を確認してほしい」と相談してください。「自分の通知設定画面で○○の項目が変更できない状態になっている」と具体的に伝えると、管理者側も対応しやすくなります。
テナントでチャット機能が無効化されている環境での対処法
教育機関や一部の企業では、セキュリティ上の理由からTeamsのチャット機能自体を無効化しているケースがあります。この環境では、「チャット」タブから「すべて既読にする」が実行できないため、会議チャットの未読が残り続けるという問題が発生します。
この場合の対処法は限られますが、アクティビティフィードからすべて既読にする操作は実行できる場合が多いです。また、管理者に依頼してMicrosoft 365管理センターからサポートチケットを発行し、サーバー側で既読状態をリセットしてもらうという方法もあります。チャットが無効化された環境で長期間バッジが消えない場合は、無理に自分で対処しようとせず、早めに管理者にエスカレーションするのが正解です。
ぶっちゃけこうした方がいい!
ここまで、キャッシュの場所の違い、PowerShellでの一括対応、マルチテナントの罠、隠れアプリ通知、管理者ポリシーの問題まで、普通の記事にはまず載っていない情報を出し切りました。これらをすべて踏まえたうえで、10年以上情シスの現場を見てきた人間として正直に言います。
個人的には、「バッジを消すことに時間をかけるより、バッジが溜まらない仕組みを先に作る」ほうが、ぶっちゃけ圧倒的に楽だし効率的です。
多くの方が「バッジが消えない→原因を調べる→キャッシュを消す→一時的に治る→また溜まる→また調べる」という無限ループにハマっています。でもこれ、よく考えると「散らかった部屋を毎日片付ける」のと同じで、根本的に散らかりにくい仕組みにしたほうが早いんですよね。
具体的に何をするかというと、たった3つです。まず、リアクション通知を全部オフにする。これだけでバッジの発生量が体感で半分以下になります。「いいね」の通知なんて、見なくても困りません。次に、情報共有系のチャネルは全部ミュートする。週報チャネル、雑談チャネル、お知らせチャネルなど、自分にメンションが飛んでこないチャネルはミュートで十分です。必要なときに自分から見に行けばいい。最後に、モバイルの静かな時間を設定する。夜間や休日にバッジが溜まらなくなるだけで、月曜朝のストレスが激減します。
この3つを設定するのに5分もかかりません。でもこの5分が、今後何十時間という「通知を探す時間」「バッジを消す時間」「モヤモヤする時間」を丸ごと消してくれます。テクニカルな対処法も大事ですが、それは「起きてしまった問題の後始末」です。本当に賢いのは、問題が起きない環境を先に作ってしまうこと。Teamsの通知問題は技術的な問題であると同時に、「自分がどの情報を即座に受け取る必要があり、どの情報は後でいいのか」という情報設計の問題でもあります。ツールの設定を変える前に、自分の情報の優先順位を5分だけ考える。それが、バッジに振り回されない最短ルートです。
Teamsで通知設定を変えても未読バッジが減らないに関する疑問解決
通知設定をすべてオフにすれば未読バッジも消えますか?
残念ながら、通知設定をオフにしても未読バッジは消えません。通知設定は「新着メッセージをポップアップやバナーで知らせるかどうか」を制御するものであり、バッジの数字は未読メッセージの有無に連動しています。つまり、通知をオフにしても未読メッセージが存在する限り、バッジの数字は表示され続けます。バッジを消すには、実際にメッセージを開いて既読にするか、「すべて既読にする」機能を使う必要があります。
「すべて既読にする」を押してもバッジが消えないのはなぜですか?
「すべて既読にする」は、現在表示されているカテゴリのメッセージのみを既読にします。たとえば「チャット」タブで実行した場合、チャネルのメンションやアクティビティフィードの未読はそのまま残ります。また、前述の「会議チャット」はプルダウンで表示を切り替えないと一覧に出てこないため、「すべて既読」の対象に含まれない場合があります。各カテゴリを切り替えながら、それぞれで「すべて既読にする」を実行してみてください。
スマートフォンではバッジが消えているのにPCでは消えないのはなぜですか?
これはデバイス間の同期遅延が原因です。Teamsの既読状態はクラウドで管理されていますが、各デバイスへの反映にはタイムラグがあります。特にデスクトップアプリはローカルキャッシュを重視する傾向があるため、サーバー側では既読になっていてもローカルの表示が更新されていないことがあります。この場合は、PC版のTeamsを再起動するか、サインアウトして再ログインすることで同期が更新されます。
管理者ポリシーが原因でバッジが消えないことはありますか?
企業や学校のテナントでは、IT管理者が通知ポリシーを制御している場合があります。たとえば、チャット機能が無効化されているテナントでは、チャット画面から「すべて既読にする」が実行できず、会議チャットの未読が残り続けることがあります。このような環境では、個人での対処に限界があるため、IT管理者に相談してテナント設定を確認してもらうことが最善の対処法です。Microsoft 365管理センターからサポートチケットを発行してもらうことも検討してください。
Teamsのバージョンが古いと未読バッジの問題が起きやすいですか?
はい、古いバージョンでは未読管理システムに既知の不具合が存在する場合があります。特に2023年の「新しいTeams」への移行期には、バッジが表示されない、あるいは消えないという不具合が世界中で大量に報告されました。Teamsは自動更新が基本ですが、企業環境では管理者が更新を制御していることもあります。プロフィールアイコンから「バージョン情報」を確認し、最新でない場合はIT管理者に更新を依頼しましょう。
まとめ
Teamsで通知設定を変えても未読バッジが減らない問題は、多くの場合「会議チャット」「スレッド返信」「削除された投稿」といった見落としやすい場所に原因が隠れています。まずはこの記事で紹介した3ステップの確認で「本物の未読」を探し、それでも解決しなければキャッシュ削除やサインアウト、モバイル版のデータベースリセットなど段階的な対処法を試してみてください。
そして最も大切なのは、バッジを消して終わりにするのではなく、「通知設計」を見直すことです。チャネルごとの通知レベルを使い分け、不要なチャットはミュートし、バッジの数字が「本当に確認すべきメッセージ」だけを示す状態を作りましょう。そうすれば、赤い数字が1つ増えたときに自然と手が伸びる、信頼性の高い通知環境が完成します。今日この5分の設定作業が、明日からのTeamsライフを一変させてくれるはずです。





コメント