Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При устранении неполадок с новой оптимизацией на основе Slimcore для Microsoft Teams необходимо знать, оптимизированы ли пользователи с помощью устаревшего стека WebRTC или нового стека. Они также могут оказаться в резервном режиме "SlimCore Media Not Connected" (или отрисовка на стороне сервера).
Не оптимизировано с помощью SlimCore, и вместо этого вы увидите:
"Azure Виртуальный рабочий стол Оптимизировано для мультимедиа"
"Citrix HDX Optimized"- Наиболее вероятными причинами являются коды ошибок 2000 ("Нет подключаемого модуля") и 2003 ("Виртуальный канал не разрешен").
- Убедитесь, что политика "Список разрешенных виртуальных каналов" в Citrix Studio настроена правильно, чтобы разрешить MSTEAMS, MSTEAM1 MSTEAM2.
- Убедитесь, что конечная точка имеет подключаемый модуль, а клиент VDI с Обозреватель процесса загружает его:
- Запустите обозреватель процессов.
- Включите нижнюю панель и перейдите на вкладку DLL.
- На Azure Виртуальный рабочий стол найдите процесс msrdc.exe и убедитесь, что MsTeamsPluginAvd.dll загружен.
- В Citrix найдите процесс wfica32.exe и убедитесь, что MsTeamsPluginCitrix.dll загружен.
- Перезапустите приложение Teams. Для перехода с WebRTC на SlimCore требуется один перезапуск при первом обнаружении подключаемого модуля.
- Если проблема не исчезнет, проверка Просмотр событий на виртуальной машине ошибки, связанные с Microsoft Teams VDI (Teams 24123.X.X.X.X.X или более поздней версии).
Не оптимизировано для SlimCore, и вместо этого вы увидите: "Azure Виртуальный рабочий стол SlimCore Media Not Connected" или Citrix SlimCore Media Not Connected.
- Ознакомьтесь с разделом Устранение неполадок с ошибками развертывания SlimCoreVdi MSIX . Наиболее вероятными причинами этой ошибки являются ошибки, связанные с MSIX или AppX.
Журналы Teams для VDI
Журналы Teams можно собирать, нажав клавиши CTRL+ALT+SHIFT+1 при запуске Teams на виртуальной машине. Это действие создает ZIP-папку в папке Загрузки. В файле PROD-WebLogs-*.zip найдите папку Core.
Vdi_debug.txt (основной файл для сведений, связанных с VDI)
| виртуальный рабочий стол Azure/W365 | Citrix |
|---|---|
| "vdiConnectedState": {"connectedStack": "remote"}, "vdiVersionInfo": {"bridgeVersion": "2024.18.1.11", "remoteSlimcoreVersion": "2024.18.01.11", "nodeId": "1051a908af6b160e", "clientOsVersion": "10.0.22631", "rdClientVersion": "1.2.5405.0", "rdClientProductName": "Microsoft® Remote Desktop", "pluginVersion": "2024.14.01.1", "screenShareFallback": true} | "vdiConnectedState": {"connectedStack": "remote"}, "vdiVersionInfo": {"bridgeVersion": "2024.18.1.14", "remoteSlimcoreVersion": "2024.18.01.14", "nodeId": "ffffffff93eaee6a", "clientOsVersion": "10.0.22631", "rdClientVersion": "24.3.0.64", "rdClientProductName": "Citrix Workspace", "pluginVersion": "2024.15.01.3", "screenShareFallback": true} |
-
vdiConnectedState показывает текущий активный стек вызовов.
- connectedStack: remote указывает, что Teams успешно подключены к удаленной конечной точке через виртуальный канал. Это не обязательно означает, что стек вызовов успешно инициализирован, поэтому пользователь по-прежнему может столкнуться со сбоями, связанными с вызовами, например невозможностью начать вызов.
- connectedStack: local указывает, что подключение к виртуальному каналу завершилось сбоем. Теперь пользователь находится в резервном режиме.
-
vdiVersionInfo предоставляет полезные сведения для клиента Teams и конечной точки.
- BridgeVersion привязан к версии классического клиента Teams, работающей на виртуальной машине.
- remoteSlimcoreVersion — это версия SlimCore VDI, доступная в конечной точке.
- nodeId — это уникальный идентификатор, привязанный к конечной точке.
- clientOsVersion — это версия ОС для конечной точки.
- rdClientVersion — это версия клиента удаленного рабочего стола, работающего в конечной точке, которая используется для подключения к виртуальной машине.
- rdClientProductName — это имя клиента удаленного рабочего стола, работающего в конечной точке.
- pluginVersion — это версия подключаемого модуля, интегрированная в клиент удаленного рабочего стола.
Diagnostics-logs.txt
Этот файл также можно найти в разделе Weblogs\user(.).). Для дальнейшего изучения проблем, связанных с подключением VDI, с помощью ключевое слово vdiBridgeEventsHandler предоставляет журналы из обработки событий подключения vdiBridge и отключения, как показано (обработка событий onConnected) в следующем примере успешного подключения с новым стеком оптимизации:
7432 2024-03-01T17:51:22.032Z Inf vdiBridgeEventsHandler: VDI Mode: slimcore - onConnected: end, currentStack=remote 7435 2024-03-01T17:51:22.032Z Inf vdiBridgeEventsHandler: VDI Mode: slimcore - new calling stack type set: currentStack=remote 7436 2024-03-01T17:51:22.032Z Inf vdiBridgeEventsHandler: VDI Mode: slimcore - deviceManagerService reloaded 7445 2024-03-01T17:51:22.031Z Inf vdiBridgeEventsHandler: VDI Mode: slimcore - calling stack reinit complete with nextStack=remote 7464 2024-03-01T17:51:21.785Z Inf vdiBridgeEventsHandler: VDI Mode: slimcore - starting calling stack reinit with nextStack=remote 7465 2024-03-01T17:51:21.785Z Inf vdiBridgeEventsHandler: VDI Mode: slimcore - SlimCore replacement complete, remote is now available 7467 2024-03-01T17:51:21.783Z Inf vdiBridgeEventsHandler: VDI Mode: slimcore - setVDIOptimizationModeOverride: from SlimCore to SlimCore 7468 2024-03-01T17:51:21.782Z Inf vdiBridgeEventsHandler: VDI Mode: slimcore - onConnected: isVersionMismatch=false, forceVersion=undefined, bridgeVersion=2024.5.1.11 7469 2024-03-01T17:51:21.782Z Inf vdiBridgeEventsHandler: VDI Mode: slimcore - cached local SlimCore for future (fallback), currentStack=local 7470 2024-03-01T17:51:21.782Z Inf vdiBridgeEventsHandler: VDI Mode: slimcore - onConnected: start, vendorType=1, remoteSlimcoreVersion=2024.05.01.11, platform=win-x86, loadErrc=1, deployErrc=24002, nodeId=ffffffffbd7d5e77 7471 2024-03-01T17:51:21.782Z Inf vdiBridgeEventsHandler: VDI Mode: slimcore - enqueueBridgeCallback: adding onConnected to queue, 0 bridge callbacks in queue, isBridgeCallbacksQueueProcessing=false
Ошибка подключения
Если возникла ошибка подключения, код ошибки можно найти в строке журнала, содержащей loadErrc и deployErrc. Ошибка развертывания (также известная как install_error) — это ошибка, возникающая при попытке подключаемого модуля скачать пакет SlimCore MSIX из сети доставки содержимого Майкрософт. Затем подключаемый модуль пытается выполнить этап или подготовить пакет к конечной точке с помощью службы готовности приложений для AppX. Ошибка загрузки — это ошибка, возникающая, когда подключаемый модуль пытается запустить MsTeamsVdi.exe и установить удаленный вызов процедур (RPC) к нему.
Код, зарегистрированный здесь, необходимо сопоставить с помощью следующей таблицы:
| loadErrc | deployErrc | Определение | Notes |
|---|---|---|---|
| 0 | 0 | ОК. | Не является ошибкой. Успех "SlimCore Connected" |
| 5 | 43 | ERROR_ACCESS_DENIED | MsTeamsVdi.exe процесс завершился сбоем при запуске. Эта ошибка может привести к включенной функции BlockNonAdminUserInstall. Кроме того, конечная точка может быть занята регистрацией нескольких пакетов MSIX после входа пользователя, и она не завершила регистрацию SlimCoreVdi. |
| 403 | 3227 | HTTP_STATUS_FORBIDDEN | Обратитесь к группам сетевых и прокси-серверов, так как что-то блокирует загрузку SlimCore MSIX. Состояние HTTP 403 — сервер понял запрос, но отказался выполнить его. |
| 404 | 3235 | HTTP_STATUS_NOT_FOUND | Проблема с публикацией: пакет MSIX SlimCore не найден в сети доставки содержимого. |
| 1260 | 10083 | ERROR_ACCESS_DISABLED_BY_POLICY | Эта ошибка обычно означает, что Диспетчер пакетов Windows не удается установить пакет MSIX SlimCore. Просмотр событий может отображать шестнадцатеричный код ошибки 0x800704EC. Политики AppLocker могут вызвать этот код ошибки. Вы можете либо отключить AppLocker, либо добавить исключение для пакетов SlimCoreVdi в разделе Локальная политика безопасности —> Политики управления приложениями —> AppLocker. См. шаг 3 в разделе "Оптимизация с помощью нового решения VDI для Teams". |
| 1460 | 11683 | ERROR_time-out | MsTeamsVdi.exe процесс завершился сбоем при запуске (60-секундный тайм-аут). |
| 1722 | RPC_S_SERVER_UNAVAILABLE | "Сервер RPC недоступен" MsTeamsVdi.exe связанную ошибку. | |
| 2000 | 16002 | Нет подключаемого модуля | Конечная точка не имеет MsTeamsPlugin, или если она имеет его, она не загружается (проверка с Обозреватель процесса). |
| 2001 | Виртуальный канал недоступен | Ошибка WFAPI в Citrix VDA (виртуальном агенте доставки). | |
| 2003 | 16026 | Пользовательские виртуальные каналы (MSTEAMS, MSTEAM1 и MSTEAM2) блокируются из-за политики Citrix Studio. | Ознакомьтесь со списком разрешенных виртуальных каналов Citrix статьи VDI 2.0. |
| 2005 | 16043 | Teams работает как опубликованное приложение (Citrix) или RemoteApp (AVD/Windows 365) | Этот режим в настоящее время не поддерживается. В этом случае Teams не загружает SlimCore, и пользователи всегда оптимизированы с помощью WebRTC. |
| 3000 | 24002 | Развертывание SlimCore не требуется | Этот код на самом деле не является ошибкой. Это хороший индикатор того, что пользователь работает над новой архитектурой оптимизации с SlimCore. |
| 3001 | 24010 | SlimCore уже загружен | Этот код на самом деле не является ошибкой. Это хороший индикатор того, что пользователь работает над новой архитектурой оптимизации с SlimCore. |
| 3004 | 24035 | Безответственный подключаемый модуль | Попробуйте перезапустить сеанс RDP (протокол удаленного рабочего стола) или ICA (архитектура независимых вычислений). |
| 3005 | 24043 | Время ожидания подключаемого модуля при скачивании | Сбой загрузки MSIX в течение 2 минут. |
| 3007 | 24058 | Время ожидания загрузки | Истекло время ожидания скачивания или установки SlimCore (медленное подключение к Интернету или служба готовности приложений занята). |
| 4000 | ERROR_WINS_INTERNAL | WinS обнаружил ошибку при обработке команды. | |
| 4390 | ERROR_NOT_A_REPARSE_POINT | Ошибка, связанная с SlimCore MSIX в тонких клиентах с объединенными фильтрами записи и наложениями дисков ОЗУ. Пожалуйста, проверка этот раздел | |
| 12030 | ERROR_INTERNET_CONNECTION_ABORTED | Проблемы с подключением к Интернету в конечной точке. Подключение к серверу Microsoft CDN было прервано аномально. | |
| 15615 | 1951 | ERROR_INSTALL_POLICY_FAILURE | Ошибка, связанная с SlimCore MSIX. Чтобы установить это приложение, вам потребуется лицензия разработчика Windows или система с поддержкой загрузки неопубликованных приложений. Можно задать для параметра regkey AllowAllTrustedApps значение 0? |
| 15616 | ERROR_PACKAGE_UPDATING | Ошибка, связанная с SlimCore MSIX : "Не удается запустить приложение, так как оно в настоящее время обновляется". | |
| 15618 | ERROR_PACKAGES_IN_USE | Ошибка, связанная с SlimCore MSIX : "Не удалось установить пакет, так как ресурсы, которые он изменяет, в настоящее время используются". | |
| 15700 | APPMODEL_ERROR_NO_PACKAGE | Процесс не имеет удостоверения пакета. В %LOCALAPPDATA%\Microsoft\WindowsApps нет псевдонима для MsTeamsVdi. При воспроизведении ошибки требуются журналы Центра отзывов (убедитесь, что в качестве категории выбрана платформа разработчика, а в качестве подкатегории — развертывание приложения). | |
| 16389 | E_FAIL, о чем сообщает диспетчер пакетов | Обычно совпадает с кодом ошибки загрузки 5 (ERROR_ACCESS_DENIED). Скорее всего, это вызвано политикой BlockNonAdminUserInstall, если пользователь не является Администратор. Дополнительные сведения см. по этой ссылке. |
Использование Просмотр событий на виртуальной машине для устранения неполадок
Каждое событие подключения и отключения регистрируется в Просмотр событий, запущенном на виртуальной машине. В Просмотр событий также могут отображаться ошибки, связанные с клиентом. Фильтрация по источнику (VDI Microsoft Teams) и идентификатору события (0) в разделе Журналы Windows\Application. Коды ошибок можно найти в разделе Журналы Teams для VDI .
Примечание.
Чтобы иметь возможность фильтровать по источнику, необходимо выполнить следующую команду в окне PowerShell с повышенными привилегиями:
PS C:\Windows\system32> New-EventLog -LogName Application -Source "Microsoft Teams VDI"
Устранение ошибок развертывания подключаемого модуля
Диагностические сведения можно найти в подробных журналах событий на устройстве пользователя. После установки MsTeamsPluginCitrix.dll записывается в папку CWA (приложение Citrix Workspace). Только для платформы Citrix в конечной точке (не на виртуальной машине) создаются следующие ключи:
| Ключ | Тип ключа | Имя ключа | Значение ключа |
|---|---|---|---|
| HKLM\SOFTWARE\WOW6432Node\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\ICA 3.0 | String | VirtualDriverEx | MicrosoftTeamsVDI |
| HKLM\SOFTWARE\WOW6432Node\Citrix\ICAClient\Engine\Configuration\Advanced\Modules\MicrosoftTeamsVDI | String | DriverNameWin32 | MsTeamsPluginCitrix.dll |
Для отладки установок можно включить ведение журнала установщика, но затем необходимо использовать msiexec вручную и передать правильные флаги. Например, если подключаемый модуль в настоящее время не установлен, его можно установить с журналами: msiexec.exe /i MsTeamsPluginCitrix.msi /l*vx installer.log.txt.
Устранение ошибок развертывания SlimCoreVdi MSIX
Убедитесь, что вы просматриваете промежуточное хранение и регистрацию SlimCore MSIX в конечной точке , так как некоторые объекты групповой политики (групповые политики) могут препятствовать установке MSIX.
Диагностические сведения можно найти в подробных журналах событий на устройстве пользователя.
Перейдите к Просмотр событий (локальные) > приложения и службы Журналы > Microsoft > Windows.
Проверьте наличие доступных журналов в следующих категориях:
- AppxPackagingOM > Microsoft-Windows-AppxPackaging/Operational
- >AppXDeployment-Server Microsoft-Windows-AppXDeploymentServer/Operational
Просмотрите журналы в разделе AppXDeployment-Server.
Ошибка 15615
Ошибка 15615 обычно означает, что Диспетчер пакетов Windows не может установить пакет MSIX с помощью SlimCoreVdi.
- Убедитесь, что конечная точка доверяет цифровой подписи этого MSIX (перейдите к разделу Свойства MSIX > Сведения > о цифровых подписях > ). Это действительная подпись Майкрософт, удобная для магазина, но у клиентов может быть что-то специально настроенное.
- Попробуйте включить политику AllowAllTrustedApps.
- Попробуйте разрешить загрузку неопубликованных приложений из доверенных источников, не относящихся к хранилищу.
- На Windows 10 этот параметр включен по умолчанию, поэтому измените его здесь, если он будет отключен: Параметры > Обновление и безопасность > Для разработчиков > Неопубликованные приложения.
- На Windows 11 этот параметр включен по умолчанию: Параметры > Приложения > Дополнительные параметры приложений > Выберите, где получить приложения > в любом месте.
Сбор журналов
Ведение журнала можно найти в следующих расположениях:
На клиенте (для старых SlimCores до новой архитектуры разделения с host and Framework):
AppData\Local\Microsoft\TeamsVDI\<vdi_vendor>-default-<cloudname>\skylibAppData\Local\Microsoft\TeamsVDI\<vdi_vendor>-default-<cloudname>\media-stack
На клиенте (для новых SlimCores с разделенной архитектурой с узлом и платформой):
AppData\Local\Packages\Microsoft.Teams.SlimCoreVdiHost.win-x64_8wekyb3d8bbwe\LocalCache\Local\Microsoft\TeamsVDI\<vdi_vendor>-default-<cloudname>\skylibAppData\Local\Packages\Microsoft.Teams.SlimCoreVdiHost.win-x64_8wekyb3d8bbwe\LocalCache\Local\Microsoft\TeamsVDI\<vdi_vendor>-default-<cloudname>\media-stack
На сервере:
AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\Logs\skylib