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 中加载。 此外,将从 Outlook Microsoft 中删除加载项。

原因

卸载早于 1.7.00.6058 的经典 Teams 版本时,也会卸载 Teams 会议加载项。 卸载过程会删除所有版本的 Teams 会议加载项之间共享的注册表项。 因此,当新的 Teams 和 Outlook 启动时,计算机找不到要加载的已安装加载项。

解决方案

对于非 VDI 环境,请按照以下步骤重新安装 Teams 会议加载项。

  1. 使用以下 PowerShell 脚本验证经典 Teams 是否已正确卸载:

    $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 位

  • 注册表子项: HKEY_CURRENT_USER\SOFTWARE\Microsoft\office\Outlook\Addins\TeamsAddin.FastConnect

    此项为 Outlook 提供要加载的加载项的 ProgID 值。 如果缺少此值,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.dll64 位版本的路径。
    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

    注册表项名称 说明
    (默认) 与此类关联的类型库的类 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适用于 Microsoft Office 的 Teams 会议加载项。
    FriendlyName Microsoft适用于 Microsoft Office 的 Teams 会议加载项。

Outlook 32 位

  • 注册表子项: HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\Microsoft\office\Outlook\Addins\TeamsAddin.FastConnect

    此项为 Outlook 提供要加载的加载项的 ProgID 值。 如果缺少值,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.dll32 位版本的路径。
    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

    注册表项名称 说明
    (默认) 与此类关联的类型库的类 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 会议加载项