Outlook と新しい Teams から Teams 会議アドインが見つからない

現象

お客様または組織がクラシック Microsoft Teamsをアンインストールしてから、新しい Teams に更新します。 従来の Teams バージョンは、1.7.00.6058 より前です。 プログラムをアンインストールするには、次のいずれかの方法を使用します。

  • Windows 11 および Windows 10 で プログラムをアンインストール するために使用できるオプションのいずれか。

  • 従来の Teams の削除をトリガーする管理ポリシー。 たとえば、組織は、ほとんどのユーザーが同じバージョンにいることを確認するために、古いバージョンのクラシック Teams をユーザー コンピューターから削除することを選択する場合があります。

  • 新しい Teams にアップグレードするための "新しい Teams のみ" ポリシー設定。 ユーザーにこの Teams アップグレード ポリシーが割り当てられると、新しい Teams アプリは、設定された時間が経過すると、クラシック Teams アプリをユーザーのコンピューターから削除します。 既定の設定は 14 日です。

更新後、Teams 会議アドインは新しい Teams に読み込まれません。 さらに、アドインは Microsoft Outlook から削除されます。

原因

1.7.00.6058 より前のクラシック Teams のバージョンがアンインストールされると、Teams 会議アドインもアンインストールされます。 アンインストール プロセスでは、Teams 会議アドインのすべてのバージョンで共有されているレジストリ キーが削除されます。 そのため、新しい Teams と Outlook が起動すると、コンピューターで読み込むインストール済みのアドインが見つかりません。

解決方法

VDI 以外の環境の場合は、次の手順に従って Teams 会議アドインを再インストールします。

  1. クラシック Teams が正しくアンインストールされたことを確認するには、次の PowerShell スクリプトを使用します。

    $userLocalAppData = [Environment]::GetFolderPath("LocalApplicationData")
    $teamsUpdater = Join-Path -Path $userLocalAppData -ChildPath 'Microsoft\Teams\Update.exe'
    
    if (Test-Path -Path $teamsUpdater)
    {
        $process = Start-Process -Filepath $teamsUpdater -ArgumentList "--uninstall -s" -PassThru
        $handle = $process.Handle;
        $process.WaitForExit();
        $exitCode = $process.ExitCode;
    
        if ($exitCode -ne 0) 
        {
            Write-Warning "classic Teams uninstallation failed with $($exitCode)"
        }
        else
        {
            Write-Output "classic Teams uninstallation was successful."
        }
    }
    else
    {
        Write-Output "Could not find a classic Teams installation, could it already have been uninstalled?"
    }
    
  2. 次の PowerShell スクリプトを使用して、Teams 会議アドインが正しくアンインストールされたことを確認します。

    try {  
       $tmaMsiPath = "{0}\MicrosoftTeamsMeetingAddinInstaller.msi" -f (get-appxpackage -name MSTeams).InstallLocation  
       $process = Start-Process -FilePath "msiexec.exe" -ArgumentList "/x `"$tmaMsiPath`" InstallerVersion=v3 /quiet /l `"$env:USERPROFILE\Downloads\tma-uninstall.log`"" -PassThru -Wait -ErrorAction Stop
    
       if ($process.ExitCode -ne 0) {  
          throw "msiexec.exe exited with code $($process.ExitCode)"  
       }  
       else  
       {  
          Write-Host "Successfully uninstalled teams meeting addin." -ForegroundColor Green  
       }  
    }  
    catch {  
       Write-Error "Failed to uninstall: $_. We'll try repairing MSI"   
       $process = Start-Process -FilePath "msiexec.exe" -ArgumentList "/fav `"$tmaMsiPath`" /quiet /l `"$env:USERPROFILE\Downloads\tma-uninstall-repair.log`"" -PassThru -Wait -ErrorAction Stop  
    
       if ($process.ExitCode -ne 0) {    
          Write-Error "Repair failed with code $($process.ExitCode)"  
       }  
       else  
       {  
          Write-Output "Repair succeeded! We'll try to uninstall again"          
          $process = Start-Process -FilePath "msiexec.exe" -ArgumentList "/x `"$tmaMsiPath`" /quiet InstallerVersion=v3 /l `"$env:USERPROFILE\Downloads\tma-uninstall-retry.log`"" -PassThru -Wait -ErrorAction Stop  
    
          if ($process.ExitCode -eq 0) {  
             Write-Host "Successfully uninstalled teams meeting addin." -ForegroundColor Green  
          }
          else  
          {  
             Write-Error "Could not uninstall teams meeting addin"  
          }  
       } 
    }  
    
  3. 新しい Teams アプリを閉じます。

  4. Outlook アプリを閉じます。

  5. 新しい Teams アプリを起動します。

  6. [スタート>設定] [アプリ>のインストール済みアプリ]> の一覧に Teams 会議アドインが表示されるまで待ちます。

  7. Outlook アプリを再起動します。

詳細

次のセクションでは、さまざまなバージョンの Outlook アプリのレジストリ エントリを一覧表示します。 これらのエントリは、Teams 会議アドインを読み込むのに必要です。

Outlook 64-bit

  • レジストリ サブキー: HKEY_CURRENT_USER\SOFTWARE\Microsoft\office\Outlook\Addins\TeamsAddin.FastConnect

    このキーは、読み込むアドインの ProgID 値を Outlook に提供します。 この値が見つからない場合、Outlook はアドインを検索しません。

    レジストリ エントリ名 説明
    FriendlyName Outlook でのアドインの表示名。
    説明 アドインの説明。
    LoadBehavior Outlook がアドインの読み込みを試みるタイミングを決定します。 "3" はこのエントリの既定値です。 この値は、起動時にアドインを読み込むよう Outlook に指示します。
  • レジストリ サブキー: HKEY_CLASSES_ROOT\TeamsAddin.FastConnect\CurVer

    このキーは、プログラムが正しいライブラリを見つけられるように、ProgID 値の詳細を提供します。

    レジストリ エントリ名 説明
    (既定) ProgId の名前とバージョン。
  • レジストリ サブキー: HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID\{19A6E644-14E6-4A60-B8D7-DD20610A871D}

    COM クラスの登録。

  • レジストリ サブキー: HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID\{19A6E644-14E6-4A60-B8D7-DD20610A871D}\InprocServer32

    レジストリ エントリ名 説明
    (既定) Microsoft.Teams.AddinLodaer.dllの 64 ビット バージョンへのパス。
    ThreadingModel クラスで使用されるスレッド モデルの定義。 その値は Apartment である必要があります。
  • レジストリ サブキー: HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID\{19A6E644-14E6-4A60-B8D7-DD20610A871D}\ProgID

    レジストリ エントリ名 説明
    (既定) ProgID クラスのバージョン。 その値は TeamsAddin.FastConnect.1 である必要があります。
  • レジストリ サブキー: HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID\{19A6E644-14E6-4A60-B8D7-DD20610A871D}\VersionIndependentProgID

    レジストリ エントリ名 説明
    (既定) バージョン情報のないクラスの ProgId。 その値は TeamsAddin.FastConnect である必要があります。
  • レジストリ サブキー: HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID\{19A6E644-14E6-4A60-B8D7-DD20610A871D}\TypeLib

    レジストリ エントリ名 説明
    (既定) このクラスに関連付けられている型 lib のクラス ID。 値は {C0529B10-073A-4754-9BB0-72325D80D122} にする必要があります。
  • レジストリ サブキー: HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID\{19A6E644-14E6-4A60-B8D7-DD20610A871D}\Version

    レジストリ エントリ名 説明
    (既定) 使用するクラスのバージョン。 値は 1.0 にする必要があります。
  • レジストリ サブキー: HKEY_CLASSES_ROOT\TeamsAddin.Connect.1

    レジストリ エントリ名 説明
    (既定) 既定値は Connect クラスである必要があります。
  • レジストリ サブキー: HKEY_CLASSES_ROOT\TeamsAddin.Connect.1\CLSID

    レジストリ エントリ名 説明
    (既定) 既定値は {CB965DF1-B8EA-49C7-BDAD-5457FDC1BF92} にする必要があります。
  • レジストリ サブキー: HKEY_CLASSES_ROOT\TeamsAddin.Connect

    レジストリ エントリ名 説明
    (既定) 既定値は Connect クラスである必要があります。
  • レジストリ サブキー: HKEY_CLASSES_ROOT\TeamsAddin.Connect\CurVer

    レジストリ エントリ名 説明
    (既定) 既定値は TeamsAddin.Connect.1 である必要があります。
  • レジストリ サブキー: HKEY_CLASSES_ROOT\TeamsAddin.FastConnect.1

    レジストリ エントリ名 説明
    (既定) 既定値は FastConnect クラスである必要があります。
  • レジストリ サブキー: HKEY_CLASSES_ROOT\TeamsAddin.FastConnect.1\CLSID

    レジストリ エントリ名 説明
    (既定) 既定値は {19A6E644-14E6-4A60-B8D7-DD20610A871D} にする必要があります。
  • レジストリ サブキー: HKEY_CLASSES_ROOT\TeamsAddin.FastConnect

    レジストリ エントリ名 説明
    (既定) 既定値は FastConnect クラスである必要があります。
  • レジストリ サブキー: HKEY_CLASSES_ROOT\TeamsAddin.FastConnect\CurVer

    レジストリ エントリ名 説明
    (既定) 既定値は TeamsAddin.FastConnect.1 である必要があります。
    説明 Microsoft Office 用会議アドインをMicrosoft Teamsします。
    FriendlyName Microsoft Office 用会議アドインをMicrosoft Teamsします。

Outlook 32 ビット

  • レジストリ サブキー: HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\Microsoft\office\Outlook\Addins\TeamsAddin.FastConnect

    このキーは、読み込むアドインの ProgID 値を Outlook に提供します。 値が見つからない場合、Outlook はアドインの検索を試みません。

    レジストリ エントリ名 説明
    FriendlyName Outlook でのアドインの表示名。
    説明 アドインの説明。
    LoadBehavior Outlook がアドインの読み込みを試みるタイミングを決定します。 "3" はこのエントリの既定値です。 この値は、起動時にアドインを読み込むよう Outlook に指示します。
  • レジストリ サブキー: HKEY_CLASSES_ROOT\TeamsAddin.FastConnect\CurVer

    プログラムが正しいライブラリを見つけられるように、ProgID 値の詳細を提供します。

    レジストリ エントリ名 説明
    (既定) ProgId の名前とバージョン。
  • レジストリ サブキー: HKEY_CURRENT_USER\SOFTWARE\Classes\Wow6432Node\CLSID\{19A6E644-14E6-4A60-B8D7-DD20610A871D}

    COM クラスの登録。

  • レジストリ サブキー: HKEY_CURRENT_USER\SOFTWARE\Classes\Wow6432Node\CLSID\{19A6E644-14E6-4A60-B8D7-DD20610A871D}\InprocServer32

    レジストリ エントリ名 説明
    (既定) Microsoft.Teams.AddinLodaer.dllの 32 ビット バージョンへのパス。
    ThreadingModel クラスによって使用されるスレッド モデルの定義。 その値は Apartment である必要があります。
  • レジストリ サブキー: HKEY_CURRENT_USER\SOFTWARE\Classes\Wow6432Node\CLSID\{19A6E644-14E6-4A60-B8D7-DD20610A871D}\ProgID

    レジストリ エントリ名 説明
    (既定) ProgID とクラスのバージョン。 その値は TeamsAddin.FastConnect.1 である必要があります。
  • レジストリ サブキー: HKEY_CURRENT_USER\SOFTWARE\Classes\Wow6432Node\CLSID\{19A6E644-14E6-4A60-B8D7-DD20610A871D}\VersionIndependentProgID

    レジストリ エントリ名 説明
    (既定) バージョン情報のないクラスの ProgId。 その値は TeamsAddin.FastConnect である必要があります。
  • レジストリ サブキー: HKEY_CURRENT_USER\SOFTWARE\Classes\Wow6432Node\CLSID\{19A6E644-14E6-4A60-B8D7-DD20610A871D}\TypeLib

    レジストリ エントリ名 説明
    (既定) このクラスに関連付けられている型 lib のクラス ID。 値は {C0529B10-073A-4754-9BB0-72325D80D122} にする必要があります。
  • レジストリ サブキー: HKEY_CURRENT_USER\SOFTWARE\Classes\Wow6432Node\CLSID\{19A6E644-14E6-4A60-B8D7-DD20610A871D}\Version

    レジストリ エントリ名 説明
    (既定) 使用するクラスのバージョン。 値は 1.0 にする必要があります。
  • レジストリ サブキー: HKEY_CLASSES_ROOT\TeamsAddin.Connect.1

    レジストリ エントリ名 説明
    (既定) 既定値は Connect クラスである必要があります。
  • レジストリ サブキー: HKEY_CLASSES_ROOT\TeamsAddin.Connect.1\CLSID

    レジストリ エントリ名 説明
    (既定) 既定値は {CB965DF1-B8EA-49C7-BDAD-5457FDC1BF92} にする必要があります。
  • レジストリ サブキー: HKEY_CLASSES_ROOT\TeamsAddin.Connect

    レジストリ エントリ名 説明
    (既定) 既定値は Connect クラスである必要があります。
  • レジストリ サブキー: HKEY_CLASSES_ROOT\TeamsAddin.Connect\CurVer

    レジストリ エントリ名 説明
    (既定) 既定値は TeamsAddin.Connect.1 である必要があります。
  • レジストリ サブキー: HKEY_CLASSES_ROOT\TeamsAddin.FastConnect.1

    レジストリ エントリ名 説明
    (既定) 既定値は FastConnect クラスである必要があります。
  • レジストリ サブキー: HKEY_CLASSES_ROOT\TeamsAddin.FastConnect.1\CLSID

    レジストリ エントリ名 説明
    (既定) 既定値は {19A6E644-14E6-4A60-B8D7-DD20610A871D} にする必要があります。
  • レジストリ サブキー: HKEY_CLASSES_ROOT\TeamsAddin.FastConnect

    レジストリ エントリ名 説明
    (既定) 既定値は FastConnect クラスである必要があります。
  • レジストリ サブキー: HKEY_CLASSES_ROOT\TeamsAddin.FastConnect\CurVer

    レジストリ エントリ名 説明
    (既定) 既定値は TeamsAddin.FastConnect.1 である必要があります。
    説明 Microsoft Office 用Microsoft Teams会議アドイン
    FriendlyName Microsoft Office 用Microsoft Teams会議アドイン