TeamsとOutlook連携でプレゼンスが表示されないときの解決策

OutlookでTeamsのプレゼンスが表示されないときは、最初に「新しいOutlook」「クラシックOutlook」「Outlook on the web」のどれを使っているかを確認してください。新しいOutlookとWeb版はTeams情報をサービス側から表示します。クラシックOutlookは、TeamsがWindowsへインストールされ、起動中で、Officeのチャットアプリとして正しく登録されている必要があります。

クラシックOutlookの問題でも、最初からレジストリを追加してはいけません。Teamsの起動、対象アカウント、Outlookのオンライン状態表示、相手のメールアドレスを確認し、その後に公式のDefaultIMAppを読み取ります。旧来のEnableAppearOfflineや未確認のPersonaMenuを作成する手順は、この問題の公式修復方法ではありません。

目次

症状とOutlookの種類から確認先を決める

利用環境・症状最初の確認主な範囲
新しいOutlookで全員の状態がない職場・学校アカウント、対象契約、Web版との比較アカウントまたはサービス
クラシックOutlookだけ表示されないTeams起動、Officeのチャットアプリ登録端末のTeams連携
特定の1人だけStatus unknownメールアドレスとTeamsサインインアドレス相手情報または外部連絡先の既知事項
アイコンはあるがTeamsと状態が違う会議、Out of Office、更新待ちカレンダー連携または既知事項
Outlook.comの個人アカウント機能の対象外か確認Teams状態は利用できない

Microsoftの公式説明では、Teams状態表示は、職場または学校アカウントと対象のMicrosoft 365サブスクリプションで利用できます。個人向けOutlook.comでは利用できません。まず機能の対象かを確認すると、対象外環境に対してOffice修復やレジストリ変更を続ける無駄を防げます。

正常ならOutlookのどこに表示されるか

新しいOutlook、クラシックOutlook、Outlook on the webでは、メールの作成、返信、閲覧時に、送信者、宛先、CCの名前付近へTeams状態が表示されます。利用可能、取り込み中、応答不可、退席中、オフライン、外出中、状態不明などがあり、Teamsの操作やカレンダー情報に応じて変化します。

ただし、すべての違いが不具合とは限りません。外部テナントのTeams連絡先がOutlookでStatus unknownになること、32ビット版OutlookでOut of Office関連の状態アイコンが表示されないこと、Outlookの自動応答とTeamsの状態が一時的に一致しないことは、Microsoftが既知事項として挙げています。

新しいOutlookとWeb版での確認手順

  1. アカウント種別を確認します。TeamsとOutlookで同じ職場または学校アカウントを使い、対象のMicrosoft 365契約があることを確認します。個人用Outlook.comだけならTeams状態は表示されません。
  2. 同じメールをOutlook on the webで開きます。新しいOutlookで表示されずWeb版で表示されるなら、端末側アプリやキャッシュの範囲へ絞れます。両方で表示されなければ、相手、アカウント、契約、サービス側を先に確認します。
  3. 内部ユーザーと外部ユーザーを分けます。同じ組織のユーザーは表示され、外部テナントの相手だけStatus unknownなら、既知事項の可能性があります。
  4. 複数の内部ユーザーで確認します。特定の1人だけなら相手のメールアドレス、Teamsサインインアドレス、ディレクトリ状態を確認します。全員ならアカウントやサービス側を疑います。
  5. 組織全体なら管理者へ連絡します。Microsoft 365管理者がサービス正常性、ライセンス、影響範囲を確認し、必要ならサポート要求を作成します。

新しいOutlookの問題に、クラシックOutlook向けのCOM連携、タイプライブラリ、DefaultIMAppを機械的に適用しないでください。Web版との比較でサービス側か端末側かを分ける方が、安全で早い診断になります。

クラシックOutlookの基本確認

  1. Teamsを起動します。クラシックOutlookのプレゼンスには、Windows上のTeamsがインストールされ、実行中で、状態を提供できることが必要です。
  2. TeamsとOutlookのアカウントを確認します。同じ職場・学校アカウントでサインインし、Teams自体で自分と同僚の状態が見えることを確認します。
  3. TeamsをOfficeのチャットアプリとして登録します。Teamsの[設定]→[一般]にあるアプリケーション設定で、[TeamsをOfficeのチャットアプリとして登録する]を有効にします。組織のTeams版で表示名や配置が異なる場合は、管理者の案内に従います。
  4. Officeアプリを完全に再起動します。設定変更後は、Outlook、Word、Excelなど開いているOfficeアプリをすべて閉じ、Teamsを起動してからOutlookを開き直します。
  5. Outlookの表示設定を確認します。クラシックOutlookの[ファイル]→[オプション]→[連絡先(People)]で、[名前の横にオンライン状態を表示する]をオンにします。
  6. 相手のアドレスを確認します。状態が見えない相手について、Outlookに登録されたメールアドレスとTeamsのサインインアドレスが一致するか確認します。一致しない場合は正しいアドレスへ直し、相手がTeamsからサインアウトして再サインインします。

ここまでで直れば、レジストリや再インストールは不要です。特に、TeamsをOfficeのチャットアプリとして登録した後にOfficeアプリを再起動していないケースは見落としやすいため、Outlookのウィンドウを閉じるだけでなく、タスクマネージャーにOutlookのプロセスが残っていないことも確認します。

特定の相手だけ表示されない場合

確認結果考えられる原因対応
内部ユーザーでアドレスが違うOutlook連絡先とTeamsサインインの不一致正しいアドレスへ修正し再サインイン
内部ユーザーでアドレスは同じ相手のTeams状態、ディレクトリ、端末キャッシュ別端末・Web版でも比較
外部テナントの相手だけ不明フェデレーション連絡先の既知事項端末レジストリを変更しない
退席・会議中だけ一致しないカレンダー連携、状態更新遅延Teams側状態と会議情報を確認
Out of Officeだけ違う公式既知事項または32ビットOutlook制約Officeビット数と既知事項を確認

メールアドレスが違う場合、Outlookはその連絡先をTeamsユーザーとして正しく関連付けられません。表示名が同じでも、SMTPアドレスとTeamsサインインアドレスが異なれば、Status unknownやアイコン非表示になることがあります。別名アドレス、古い連絡先、組織再編後のアドレスを確認してください。

DefaultIMAppを読み取り専用で確認する

クラシックOutlookだけで表示されず、基本確認でも直らない場合は、Teamsが既定のインスタントメッセージアプリとして登録されているかを確認します。最初に行うのは変更ではなく読み取りです。コマンドプロンプトを開き、次を実行します。

reg query "HKCU\Software\IM Providers" /v DefaultIMApp

正常なTeams登録では、値名がDefaultIMApp、種類がREG_SZ、データがTeamsと表示されます。DefaultIMではなくDefaultIMAppです。すでにTeamsなら変更せず、次のPresence Add-in確認へ進みます。

値がない、または別のIMアプリになっている場合

会社管理PCでは、別のチャットアプリを組織が意図的に登録している可能性があります。利用者が上書きせず、IT管理者へ確認してください。個人管理PCで、Microsoftの公式手順の対象であることを確認して変更する場合も、OutlookとTeamsを終了し、先に対象キーをバックアップします。

reg export "HKCU\Software\IM Providers" "%USERPROFILE%\Desktop\IM-Providers-backup.reg" /y

バックアップが作成されたことを確認し、Teamsを既定IMアプリとして使う環境に限って、次の公式値へ修正します。

reg add "HKCU\Software\IM Providers" /v DefaultIMApp /t REG_SZ /d Teams /f

変更後はTeamsを先に起動し、続けてクラシックOutlookを開きます。改善しなければ値を増やし続けないでください。EnableAppearOfflineは「OutlookでTeamsプレゼンスを表示する」ための公式修復値ではなく、PersonaMenuの追加も現行のTeamsプレゼンス修復記事にありません。

Teams Presence Add-inのファイルを確認する

TeamsのPresence Add-inが正しく配置されているかは、Officeのビット数により確認するファイルが異なります。クラシックOutlookの[ファイル]→[Officeアカウント]→[Outlookのバージョン情報]で、32ビットか64ビットかを確認します。

Officeの種類確認するファイル
64ビットOffice%LOCALAPPDATA%\Microsoft\TeamsPresenceAddin\Uc.tlb
32ビットOffice%LOCALAPPDATA%\Microsoft\TeamsPresenceAddin\Uc.win32.tlb
Test-Path "$env:LOCALAPPDATA\Microsoft\TeamsPresenceAddin\Uc.tlb"
Test-Path "$env:LOCALAPPDATA\Microsoft\TeamsPresenceAddin\Uc.win32.tlb"

PowerShellで実行し、利用中のOfficeビット数に対応するファイルがTrueになるか確認します。ファイルがない場合は、Webから同名ファイルを入手したり、空のファイルを作成したりしないでください。Teamsの正式なアンインストールと再インストールで、Presence Add-inを正しく配置し直します。

Microsoftの公式記事には、タイプライブラリに関連するレジストリサブキーの確認手順もありますが、複数のキーと32・64ビット差を伴います。一般利用者向け記事で手入力を既定手順にせず、ファイルが存在しない、または登録が壊れていると判断した時点で、Teams再インストールか管理者・Microsoftサポートへ進む方が安全です。

Teamsを再インストールする前の判断

  1. 新しいOutlookではなくクラシックOutlookの問題であることを再確認します。
  2. Teams自体でプレゼンスが正常に見えることを確認します。
  3. Officeのチャットアプリ登録、Outlookのオンライン状態表示、相手アドレス、DefaultIMAppを確認します。
  4. 利用中のOfficeビット数に合うPresence Add-inファイルがないことを確認します。
  5. 会社PCなら管理者のソフトウェア配布方法を使い、個人で別のTeamsインストーラーを持ち込まないようにします。
  6. 公式方法でTeamsをアンインストールし、Microsoftの正式な配布元から再インストールします。

Office全体のオンライン修復や再インストールは、Teams連携の確認より後です。WordやExcelを含むOffice全体にも不具合があり、Teams再インストールでも直らない場合に、管理者と影響を確認して検討します。プレゼンスだけのために最初からOffice全体を修復すると、時間がかかるうえ、原因の切り分けが難しくなります。

状態は表示されるが内容が正しくない場合

アイコン自体がない問題と、アイコンの状態が実際と違う問題は分けます。Teamsの状態は、アプリ利用、PCのロックやスリープ、会議、通話、Out of Officeなど複数の情報で変わります。PCがアイドルやスリープになると退席中になり、復帰後の更新に時間がかかることがあります。

  1. Teamsデスクトップで自分の状態を確認し、同僚から見た状態も確認します。
  2. Outlookカレンダーの現在時刻に会議やOut of Office予定がないか確認します。
  3. TeamsとOutlookを再起動し、同じアカウントで再確認します。
  4. 同じユーザーをOutlook on the webでも確認し、端末固有かサービス側かを分けます。
  5. 管理者は必要に応じてMicrosoft Remote Connectivity AnalyzerのTeams Presence Based on Calendar Eventsテストを利用し、カレンダー連携要件を確認します。

解決しない場合に管理者へ渡す情報

  • 新しいOutlook、クラシックOutlook、Web版のどれで再現するか。
  • 表示する側のユーザーと、状態が見えない相手のTeamsサインインアドレス。
  • 内部ユーザーと外部ユーザーのどちらで再現するか。
  • アイコンなし、Status unknown、実際と違う、Out of Officeだけ違う、のどれか。
  • Officeの32・64ビット、TeamsとOutlookのバージョン。
  • DefaultIMAppの読み取り結果とPresence Add-inファイルの存在確認結果。
  • TeamsデスクトップログとWebログ。管理者はTeams管理センターからサポート要求を作成します。

安全上の注意

  • レジストリは読み取りを先に行い、正常値なら変更しません。
  • 会社管理PCでは、別のIMアプリやポリシーを上書きせずIT管理者へ依頼します。
  • レジストリ変更前に対象キーをエクスポートし、OutlookとTeamsを終了します。
  • Presence Add-inのファイルを第三者サイトからダウンロードしません。
  • 新しいOutlookの問題へクラシックOutlook用レジストリ手順を適用しません。
  • 外部連絡先のStatus unknownなど、既知事項に対して端末修復を繰り返しません。

よくある質問

個人用Outlook.comでもTeamsの状態は表示されますか?

Microsoftの公式案内では、Teams状態機能は職場または学校アカウントと対象Microsoft 365サブスクリプション向けです。個人向けOutlook.comでは利用できません。

新しいOutlookでもTeamsを起動し続ける必要がありますか?

新しいOutlookの状態表示は受信者のTeams情報に基づく機能です。クラシックOutlookの公式トラブルシューティングにあるローカルTeams登録やPresence Add-inの手順を、そのまま新しいOutlookへ適用しないでください。Web版と比較し、アカウントとサービス側から確認します。

DefaultIMAppはTeamsとMsTeamsのどちらですか?

本記事で参照する一般的なクラシックOutlook修復資料はTeamsを示しますが、Microsoftの別資料には、特定のisland/共存構成でMsTeamsを示すケースもあります。まずDefaultIMAppの読み取り結果を確認し、管理PCや共存環境では管理者の構成を一律に上書きしないでください。

EnableAppearOfflineを1にすれば直りますか?

この値は、OutlookへTeamsプレゼンスを表示するための現行公式修復手順ではありません。新規作成しないでください。本件で公式に確認するのはHKCU\Software\IM ProvidersのDefaultIMAppです。

外部の取引先だけ状態不明なのは自分のPC故障ですか?

外部・フェデレーションTeams連絡先がOutlookでStatus unknownになることは、Microsoftの既知事項です。同じ組織の内部ユーザーでは正常かを確認し、外部だけならレジストリ変更や再インストールを繰り返さないでください。

Officeのオンライン修復はいつ行いますか?

Teams起動、チャットアプリ登録、Outlook表示設定、アドレス一致、DefaultIMApp、Presence Add-in、Teams再インストールを確認しても直らず、Officeの他機能にも不具合がある場合に検討します。組織端末では管理者の承認を得ます。

公式情報

まとめ

TeamsのプレゼンスがOutlookに表示されない場合は、最初に新しいOutlookとクラシックOutlookを分けます。新しいOutlookは職場・学校アカウント、対象契約、Web版、内部・外部ユーザーを比較します。クラシックOutlookはTeams起動、Officeのチャットアプリ登録、Outlookのオンライン状態表示、相手アドレスを確認し、その後にDefaultIMAppを読み取ります。レジストリ変更はバックアップと管理者確認の後、公式値Teamsだけに限定し、EnableAppearOfflineやPersonaMenuを追加しないでください。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次