解决影响经典 Outlook 的 Teams 会议加载项的问题

重要

新的 Outlook for Windows 不支持 Teams COM 加载项,也称为适用于 Outlook 的 Teams 加载项。 新的 Outlook 包含本机 Teams 会议功能,使用户能够安排会议。 有关详细信息,请参阅“安排 Teams 会议>新 Outlook”(桌面和 Web)。

如果你是 Microsoft Teams 管理员,并且你的用户无法为经典 Microsoft Outlook 安装 Teams 会议加载项、从 Teams 安排 Outlook 会议或从 Outlook 安排 Teams 会议,则问题可能是由 Teams 会议加载项安装有问题的或因为用户的邮箱隐藏在全局地址列表(GAL)中。

Teams 会议加载项缺失或其安装失败

如果已为所有用户配置加载项,但某些用户缺少该加载项,请尝试以下步骤来排查和解决问题。

运行自助诊断

管理员可以在Microsoft 365 管理中心中运行 Outlook 诊断中缺少 Teams 加载项,以验证受影响的用户是否具有正确的策略来启用 Teams Outlook 外接程序。

注意

此功能不适用于由世纪互联运营的 Microsoft 365 政府版、Microsoft 365 或 Microsoft 365 德国版。

请使用以下步骤:

  1. 选择“运行测试”按钮以填充Microsoft 365 管理中心中的诊断:

  2. 在“运行诊断”下的“用户名或电子邮件”字段中,输入尝试启用 Teams Outlook 加载项时遇到问题的用户的电子邮件地址。 然后,选择“运行测试”

诊断完成后,选择提供的链接以解决找到的问题。

使用 Microsoft 支持和恢复助手

注意

新版 Teams 不可使用 Microsoft 支持部门和恢复助手场景。

如果策略分配正确,但仍无法安装加载项,或者不是管理员,请下载并运行Microsoft 支持部门和恢复助手。 建议使用助手执行自动故障排除步骤并进行所需的修复。

使用助手的企业版本

注意

新版 Teams 不可使用 Microsoft 支持部门和恢复助手场景。

如果有多个受问题影响的用户,则可以使用企业版Microsoft 支持部门和恢复助手。 这是一个命令行版本的助手,可以编写脚本来检测和修复大多数问题,而无需用户交互。

手动修复问题

如果要运行检查并手动进行修复,请执行以下步骤:

  1. 验证用户是否已安装 Teams 桌面客户端。 如果仅使用 Teams Web 客户端,无法安装会议加载项。

  2. 验证用户是否正在运行 Outlook 2016 或更高版本。

  3. 验证是否已应用 Outlook 桌面客户端的所有可用更新。

  4. 退出 Outlook。

  5. 退出 Teams。

  6. 重新注册 Microsoft.Teams.AddinLoader.dll:

    1. 打开“文件资源管理器”,然后导航到 %LocalAppData%\Microsoft\TeamsMeetingAddin 文件夹。
    2. 选择名称与版本号相同的子文件夹。 如果存在多个具有相同版本号的子文件夹,请选择内部版本号最高的子文件夹。 然后,复制此子文件夹的路径。 例如,%LocalAppData%\Microsoft\TeamsMeetingAddin\1.0.23334.11
    3. 打开提升的“命令提示符”窗口,然后运行适用于 Office 安装项的以下命令:
    • 对于 64 位 Office

      %SystemRoot%\System32\regsvr32.exe /n /i:user <path copied in step b>\x64\Microsoft.Teams.AddinLoader.dll
      
    • 对于 32 位 Office

       %SystemRoot%\SysWOW64\regsvr32.exe /n /i:user <path copied in step b>\x86\Microsoft.Teams.AddinLoader.dll
      
  7. 重启 Teams 桌面客户端。

  8. 注销,然后登录 Teams 桌面客户端。

  9. 重启 Outlook 桌面客户端。 确保 Outlook 未在管理员模式下运行。

检查 Outlook 中加载项的状态

如果仍然看不到 Teams 会议加载项,请确保已在 Outlook 中启用该项。

  1. 在 Outlook 中,选择“文件”>、“选项”
  2. 在“Outlook 选项”对话框中,选择“加载项”选项卡。
  3. 检查“Microsoft Office 的 Microsoft Teams 会议加载项”是否在“活动应用程序加载项”列表中。
  4. 如果外接程序不在活动应用程序列表中,并且你在“已禁用的应用程序加载项”列表中看到 Teams 会议加载项,请选择“管理>COM 加载项”,然后选择“转到”。
  5. 选中“Microsoft Office 的 Microsoft Teams 会议加载项”旁边的复选框。
  6. 在每个打开的对话框中选择“确定,然后重启 Outlook。

验证注册表设置

如果加载项仍然未显示,请执行以下步骤检查注册表设置。

警告

请仔细按照本节的步骤操作。 不正确的注册表项可能会导致严重的系统问题。 请备份注册表以便恢复,以备不测。

  1. 检查加载项的加载行为:

    1. 打开 RegEdit.exe。
    2. 导航到 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Outlook\Addins\TeamsAddin.FastConnect
    3. 检查 LoadBehavior 项的值。 它应设置为“3”
    4. 如果 LoadBehavior 的值不是 3,请将其更改为 3 并重新启动 Outlook。

    如果加载项仍未显示,请转至步骤 2。

  2. 检查是否配置了读取地址信息时配置 Outlook 对象模型提示策略设置:

    1. 打开 RegEdit.exe。

    2. 导航到 HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Office\16.0\Outlook\Security。 如果使用云策略服务应用了策略设置,请导航到 HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Cloud\Office\16.0\Outlook\Security

      注意:使用云策略实现的策略设置优先于在 Windows 上使用组策略实现的策略设置。

    3. 检查 promptoomaddressinformationaccess 注册表以及是否为其设置了值。 如果值为 0,则表示策略设置配置为“自动拒绝”选项。 如果是这样,Outlook 将自动拒绝来自任何程序的编程访问请求。 在这种情况下,请转到步骤 2d。

    4. 检查“配置受信任的加载项”策略设置。

      如果配置了此策略设置,Teams 管理员可以使用以下选项:

      • 禁用或取消配置策略设置。

      • 如果需要策略,请确保 Microsoft.Teams.AddinLoader.dll 位于受信任的加载项列表中,并且相应的哈希值正确。 可以使用 Get-FileHash cmdlet 计算 .dll 文件的哈希值。

        注意:使用 Microsoft.Teams.AddinLoader.dll 文件会自动使用 Teams 客户端进行更新。 因此,必须不断更新哈希值才能与 .dll 文件配对。

缺少加入会议的详细信息

当代理人代表委派者在委派日历中安排 Teams 会议时,不会将以下会议加入详细信息添加到会议请求的正文中:

  • 会议 URL
  • 会议 ID 和密码
  • 拨入号码

如果委派者的邮箱已从全局地址列表 (GAL) 隐藏,则会出现此问题。 在这种情况下,Teams 会议加载项无法获取填充会议详细信息所需的信息。

若要解决此问题,请运行以下 Exchange Online PowerShell cmdlet 以取消隐藏委派者的邮箱:

Set-Mailbox -Identity <delegator’s email address> -HiddenFromAddressListsEnabled $false

验证邮箱是否在 GAL 中可见。 然后,请让代理人重启 Outlook 并创建新的会议请求。