「PCでは見えていたメッセージがスマホに来ない」「通知は鳴ったのに開くと真っ白」——Teamsのチャット同期トラブルは相変わらず多い。ただ、以前このテーマで書いたときの対処法は半分くらい使えなくなっている。クラシック版Teamsがとっくに引退し、WebView2ベースの「新しいTeams」だけになったことで、よく紹介されていた %appdata%\Microsoft\Teams\Cache を消すという定番ワザがそもそも存在しないフォルダを掃除する空振りになったからだ。今の環境に合わせて原因の切り分けと直し方を入れ替えておく。
数年前の解説記事はたいてい「Teamsを終了して %appdata%\Microsoft\Teams 配下のCacheやIndexedDB、tmpを消す」で締めくくられていた。新しいTeamsはストアアプリ(MSIX)として動くため、データの置き場所が %localappdata%\Packages\MSTeams_8wekyb3d8bbwe\LocalCache に移っている。古い記事のパスを開いてもフォルダがない、あるいは中身が空で「効かないじゃないか」となる。手で消す必要も基本ない。新しいTeamsには公式のリセット手順が用意されていて、そっちのほうが安全だ。
Windowsの「設定」→「アプリ」→「インストールされているアプリ」でMicrosoft Teamsを探し、「詳細オプション」を開く。ここに「修復」と「リセット」がある。まず修復(サインイン状態とデータを保ったまま不整合を直す)を試し、ダメならリセット(ローカルデータを初期化して入れ直す)。リセット後は再ログインとチャット履歴の再取得が走るので、回線が安定しているときにやるのが鉄則だ。
直し方に飛びつく前に、どこで詰まっているかを切り分けたほうが早い。
「通知だけ来て中身がない」はとくに誤解されやすい。アプリが壊れているのではなく、別のアカウントやチームを表示していることが多い。
新しいTeamsは職場アカウントと個人アカウントを1つのアプリに同居させられるようになった。便利な反面、左上のアカウント表示が意図と違う組織に切り替わっていて、「あるはずのチャットが消えた」と勘違いするケースが増えている。チャットが丸ごと見当たらないときは、まず左上のアカウント名と組織名を確認する。複数テナントに招待されている人は、相手が別テナント側にいることもある。
ここを切り分けずにリセットへ進むと、初期化したのに直らない→再ログインでまた別アカウントを選ぶ、という無限ループにはまる。順番としてはアカウント確認が先、リセットは後だ。
アカウントもフィルタも問題ない、けれど同期が遅い・欠ける、という場合に効く手を優先度順に。
ブラウザ版との突き合わせは切り分けとして優秀で、これで「データは無事、悪いのはローカル」とわかればリセットを安心して打てる。
モバイルは構造がシンプルなぶん、原因も絞りやすい。バックグラウンド通信や省電力の制限で同期が止まっているか、ストアのアプリが古いか、アカウントがズレているかのどれかにほぼ収まる。
アプリの削除→再インストールも手ではあるが、再ログインと履歴再取得が走るので、急ぎでないときにWi-Fi環境でやる。
トラブルのたびにリセットするより、揺れにくい使い方に寄せておくほうが楽だ。常駐させっぱなしにせず、たまにアプリを再起動して更新を適用する。アカウントは普段使う組織を既定にして、表示しているテナントを意識する癖をつける。会社支給端末ならIT部門のポリシーで更新やキャッシュ管理が握られていることもあるので、個人で粘る前に管理者に投げたほうが早い場面もある。
新しいTeamsになって、チャット同期トラブルの直し方は「キャッシュフォルダを手で消す」から「設定アプリの修復・リセット」へ移った。古い記事のパスを叩いても空振りするので、まずアカウントと表示フィルタを確認し、ブラウザ版と突き合わせて手元かクラウドかを切り分け、それでも欠けるなら修復→リセットの順で進める。手順そのものより、どこで詰まっているかを先に見極めるのが結局いちばん速い。