Outlook 和新 Teams 中缺少 Teams 会议加载项

现象

你或你的组织卸载经典Microsoft Teams,然后升级到新的 Teams。 使用以下方法之一卸载程序:

  • 在 Windows 11 和 Windows 10 中卸载程序的任何可用选项
  • 触发删除经典 Teams 的管理策略。 例如,组织可能选择从用户计算机中删除旧版的经典 Teams,以确保大多数用户都处于同一版本。
  • 要升级到新 Teams 的“仅限新 Teams”策略设置。 为用户分配此 Teams 升级策略时,新的 Teams 应用在设置时间后从用户的计算机中删除经典 Teams 应用。 默认设置为 14 天。

升级后,Teams 会议加载项不会在新 Teams 中加载。 此外,外接程序将从 outlook Microsoft 中删除。

原因

卸载经典 Teams 版本后,还会卸载 Teams 会议加载项。 卸载过程删除在 Teams 会议外接程序的所有版本中共享的注册表项。 因此,当新的 Teams 和 Outlook 启动时,计算机找不到要加载的已安装加载项。

解决方法

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

  1. 使用 Uninstall-ClassicTeams.ps1 PowerShell 脚本验证是否已正确卸载经典 Teams。

  2. 使用 UninstallTMA.ps1 PowerShell 脚本验证 Teams 会议加载项是否已正确卸载。

    如果此脚本返回错误消息,请检查 Teams 会议加载项的版本。 否则,请转到步骤 3。

    若要检查 Teams 会议加载项版本,请选择“启动>设置>应用已安装的应用>”,在搜索框中输入 Teams 会议外接程序,然后选中Microsoft Teams 会议外接程序的版本以获取Microsoft 办公室。 如果版本以 1.23 开头,请执行以下步骤:

    1. 下载 UninstallOldTMA.ps1 PowerShell 脚本。

    2. 在记事本中打开脚本。

    3. 检查变量中是否包含 $msixDictionary Teams 会议外接程序的版本。 如果未包含,请执行以下步骤:

      1. 选择“启动>设置>应用已安装的应用>”,在搜索框中输入 Teams 会议外接程序,然后在结果中找到用于Microsoft 办公室应用的 Microsoft Teams 会议外接程序。

      2. 选择 “更多选项 ”(...),然后选择“ 卸载 两次”。

      3. 等待 Windows Installer 打开一个窗口,指示安装包 MicrosoftTeamsMeetingAddinInstaller.msi不可用。 以下屏幕截图显示了此弹出窗口的示例。

        显示卸载失败的 Windows Installer 弹出窗口的屏幕截图。

      4. 在窗口中,查看“使用源”下的路径,复制表示相应 Teams 版本的部分,然后选择“取消关闭该窗口。 例如,如果路径为 C:\Program Files\WindowsApps\MSTeams_23231.512.3106.6573_x64__8wekyb3d8bbwe\MicrosoftTeamsMeetingAddinInstaller.msi,会议外接程序对应的 Teams 版本为 23231.512.3106.6573

      5. 在记事本中,将以下条目添加到 $msixDictionary 变量,然后保存脚本:

        “<Teams 会议加载项>的版本” = “<Teams> 版本”

    4. 运行 UninstallOldTMA.ps1 脚本以卸载 Teams 会议加载项,然后转到步骤 3。

  3. 关闭新的 Teams 应用。

  4. 关闭 Outlook 应用。

  5. 启动新的 Teams 应用。

  6. 等到 Teams 会议加载项显示在“开始>设置>应用已安装”应用中>的列表中。

  7. 重启 Outlook 应用。

如果 Teams 会议外接程序仍然无法正常工作,请使用 TeamsMeetingAddinFixKnownIssues.ps1 PowerShell 脚本解决影响外接程序的常见问题。

详细信息

以下部分列出了不同版本的 Outlook 应用的注册表项。 这些条目是 Teams 会议加载项加载所必需的。

Outlook 64 位

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

    TeamsAddin.FastConnect 密钥为 Outlook 提供要加载的外接程序的 ProgID 值。 如果缺少此值,Outlook 不会搜索加载项。

    注册表项名称 说明
    FriendlyName Outlook 中外接程序的显示名称。
    说明 加载项的说明。
    LoadBehavior 确定 Outlook 何时应尝试加载外接程序。 此项的默认值为“3”。 此值告知 Outlook 在启动时加载加载项。
  • 注册表子项: HKEY_CLASSES_ROOT\TeamsAddin.FastConnect\CurVer

    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 要由类使用的线程模型的定义。 其值应为 “公寓”。
  • 注册表子项: 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 Teams 会议加载项进行Microsoft 办公室。
    FriendlyName Microsoft Teams 会议加载项进行Microsoft 办公室。

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 类要使用的线程模型的定义。 其值应为 “公寓”。
  • 注册表子项: 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 办公室 的 Microsoft Teams 会议外接程序
    FriendlyName 适用于 Microsoft 办公室 的 Microsoft Teams 会议外接程序