Отсутствует надстройка для собраний Teams в Outlook и новых 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.

Причина

При удалении классической версии Teams, более ранней, чем 1.7.00.6058, также удаляется надстройка для собраний 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.

64-разрядная версия Outlook

  • Подраздел реестра: 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

    Имя записи реестра Описание
    (по умолчанию) Путь к 64-разрядной версии Microsoft.Teams.AddinLodaer.dll.
    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 типа, связанного с этим классом. Его значение должно быть {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 Class.
  • Подраздел реестра: HKEY_CLASSES_ROOT\TeamsAddin.Connect.1\CLSID

    Имя записи реестра Описание
    (по умолчанию) Значением по умолчанию должно быть {CB965DF1-B8EA-49C7-BDAD-5457FDC1BF92}.
  • Подраздел реестра: HKEY_CLASSES_ROOT\TeamsAddin.Connect

    Имя записи реестра Описание
    (по умолчанию) Значение по умолчанию — Connect Class.
  • Подраздел реестра: 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 Office.
    FriendlyName Надстройка собрания Microsoft Teams для Microsoft Office.

32-разрядная версия Outlook

  • Подраздел реестра: 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

    Имя записи реестра Описание
    (по умолчанию) Путь к 32-разрядной версии Microsoft.Teams.AddinLodaer.dll.
    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 типа, связанного с этим классом. Его значение должно быть {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 Class.
  • Подраздел реестра: HKEY_CLASSES_ROOT\TeamsAddin.Connect.1\CLSID

    Имя записи реестра Описание
    (по умолчанию) Значением по умолчанию должно быть {CB965DF1-B8EA-49C7-BDAD-5457FDC1BF92}.
  • Подраздел реестра: HKEY_CLASSES_ROOT\TeamsAddin.Connect

    Имя записи реестра Описание
    (по умолчанию) Значение по умолчанию — Connect Class.
  • Подраздел реестра: 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 Office
    FriendlyName Надстройка собрания Microsoft Teams для Microsoft Office