Compartir a través de


Solución de problemas de VDI 2.0

Al solucionar problemas de la nueva optimización basada en Slimcore para Microsoft Teams, necesita saber si los usuarios están optimizados con la pila WebRTC heredada. También pueden terminar en el modo de reserva "SlimCore Media Not Connected" (o representación del lado del servidor).

  • No está optimizado con SlimCore y, en su lugar, ve:
    "Azure Virtual Desktop Media Optimized"
    "Citrix HDX Optimized"

    • Los códigos de error 2000 ("Sin complemento") y 2001 ("Canal virtual no disponible") son las causas más probables.
    1. Asegúrese de que la "Lista de permitidos del canal virtual" esté configurada correctamente para permitir MSTEAMS, MSTEAM1 MSTEAM2.
    2. Asegúrese de que el punto de conexión tiene el complemento y el cliente de VDI con explorador de procesos lo carga:
    • Ejecuta el explorador de procesos.
    • Habilite el panel inferior y cambie a la pestaña DLL.
    • En Azure Virtual Desktop, busque el proceso de msrdc.exe y asegúrese de que se carga la MsTeamsPluginAvd.dll.
    • En Citrix, busque el proceso de wfica32.exe y asegúrese de que se carga la MsTeamsPluginCitrix.dll.
    1. Reinicie la nueva aplicación de Teams. Requiere dos reinicios para pasar de WebRTC a SlimCore, cuando se detecta el complemento por primera vez.
    2. Si el problema continúa, compruebe Visor de eventos en la máquina virtual (VM) para ver si hay errores relacionados con VDI de Microsoft Teams (nuevo Teams 24123.X.X.X o superior).
  • No está optimizado con SlimCore y, en su lugar, verá: "Azure Virtual Desktop SlimCore Media Not Connected" o "Citrix SlimCore Media Not Connected".

Nuevos registros de Teams para VDI

Los registros de Teams se pueden recopilar seleccionando Ctrl+Alt+Mayús+1 mientras se ejecuta Teams en una máquina virtual. Esta acción genera una carpeta ZIP en la carpeta Descargas. En el archivo de .zip PROD-WebLogs-*, busque la carpeta Core.

Azure Virtual Desktop/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": "Escritorio remoto de Microsoft®", "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 muestra la pila de llamadas activa actual.
    • connectedStack: remote indica que Teams se conectó correctamente al punto de conexión remoto a través del canal virtual. No significa necesariamente que la pila de llamadas se inicializa correctamente, por lo que el usuario aún puede encontrar errores relacionados con las llamadas, como no puede iniciar una llamada.
    • connectedStack: local indica que error en la conexión del canal virtual. El usuario está ahora en modo de reserva.
  • vdiVersionInfo proporciona información útil para el cliente de Teams y el punto de conexión.
    • bridgeVersion está vinculada a la versión del cliente de escritorio de Teams que se ejecuta en la máquina virtual.
    • remoteSlimcroreVersion es la versión de SlimCore VDI que está disponible en el punto de conexión.
    • nodeId es un id. único vinculado al punto de conexión.
    • clientOsVersion es la versión del so para el punto de conexión.
    • rdClientVersion es la versión del cliente de escritorio remoto que se ejecuta en el punto de conexión, que se usa para conectarse a la máquina virtual.
    • rdClientProductName es el nombre del cliente de escritorio remoto que se ejecuta en el extremo.
    • pluginVersion es la versión del complemento que se integra en el cliente de escritorio remoto.

Diagnostics-logs.txt podría estar en weblogs\user(..)

Para investigar más a fondo los problemas relacionados con la conexión VDI, el uso de la palabra clave vdiBRidgeEventsHandler proporciona los registros de los controles de eventos de conexión y de desconexión de vdiBridge, como se muestra (control de eventos onConnected) en el ejemplo siguiente de una conexión correcta con la nueva pila de optimización:

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

Error de conexión

Si hay un error de conexión, puede encontrar el código de error en la línea de registro que contiene "loadErrc" y "deployErrc". Un error de implementación (también conocido como install_error) es un error que se produce cuando el complemento estaba intentando descargar el paquete SlimCore MSIX desde la red de entrega de contenido de Microsoft. A continuación, el complemento intenta preparar o aprovisionar el paquete para el punto de conexión mediante app readiness service para AppX. Un error de carga es un error que se produce cuando el complemento intentó iniciar MsTeamsVdi.exe y establecer una llamada a procedimiento remoto (RPC) en él.

El código registrado aquí debe asignarse mediante esta tabla:

loadErrc deployErrc Definición Notas
0 0 Aceptar. No es un error. Éxito de 'SlimCore Connected'
5 43 ERROR_ACCESS_DENIED MsTeamsVdi.exe proceso no se realizó correctamente en el inicio. BloquearNonAdminUserInstall habilitado podría provocar este error. O bien, el punto de conexión podría estar ocupado registrando varios paquetes MSIX después de un inicio de sesión de usuario y no terminó de registrar SlimCoreVdi.
404 3235 HTTP_STATUS_NOT_FOUND Problema de publicación: El paquete MSIX de SlimCore no se encuentra en content delivery network.
1260 10083 ERROR_ACCESS_DISABLED_BY_POLICY Este error normalmente significa que Administrador de paquetes de Windows no puede instalar el paquete SlimCore MSIX. Visor de eventos puede mostrar el código de error hexadecimal 0x800704EC. Las directivas de AppLocker pueden provocar este código de error. Puedes deshabilitar AppLocker o agregar una excepción para los paquetes SlimCoreVdi en la Directiva de seguridad local -> Directivas de control de aplicaciones -> AppLocker. Consulte el paso 3 en "Optimización con la nueva solución VDI para Teams".
1460 11683 ERROR_time salida MsTeamsVdi.exe proceso no se realizó correctamente al iniciarse (tiempo de salida de 60 segundos).
1722 RPC_S_SERVER_UNAVAILABLE "El servidor RPC no está disponible" MsTeamsVdi.exe error relacionado.
2000 16002 Sin complemento El punto de conexión no tiene MsTeamsPlugin o, si lo tiene, no se carga (consulte el Explorador de procesos).
2001 El canal virtual no está disponible Error en la WFAPI de Citrix VDA (agente de entrega virtual).
2003 16026 Los canales virtuales personalizados (MSTEAMS, MSTEAM1 y MSTEAM2) se bloquean debido a una directiva de Citrix Studio Revise la sección de lista de permitidos del canal virtual Citrix del artículo VDI 2.0.
2005 16043 Teams se ejecuta como una aplicación publicada (Citrix) o RemoteApp (AVD/Windows 365) Este modo no es compatible actualmente: Teams no carga SlimCore en este caso y los usuarios siempre están optimizados con WebRTC.
3000 24002 No es necesaria la implementación de SlimCore Este código no es realmente un error. Es un buen indicador de que el usuario está en la nueva arquitectura de optimización con SlimCore.
3001 24010 SlimCore ya cargado Este código no es realmente un error. Es un buen indicador de que el usuario está en la nueva arquitectura de optimización con SlimCore.
3004 24035 Plugin irresponsivo Intente reiniciar rdp (protocolo de escritorio remoto) o ICA (arquitectura informática independiente).
3005 24043 Tiempo de espera del complemento durante la descarga Error al descargar el MSIX en 2 minutos.
3007 24058 Tiempo de carga fuera Se ha agotado el tiempo de espera de la descarga o instalación de SlimCore (internet lento o el servicio de disponibilidad de aplicaciones está ocupado).
4000 ERROR_WINS_INTERNAL WINS encontró un error al procesar el comando.
15615 1951 ERROR_INSTALL_POLICY_FAILURE Error relacionado con MSIX de SlimCore. Para instalar esta aplicación, necesitas una licencia de desarrollador de Windows o un sistema habilitado para la instalación de prueba. ¿La clave del registro AllowAllTrustedApps podría estar establecida en 0?
15616 ERROR_PACKAGE_UPDATING Error relacionado con MSIX de SlimCore 'La aplicación no se puede iniciar porque se está actualizando'.
15700 APPMODEL_ERROR_NO_PACKAGE El proceso no tiene identidad de paquete. No hay ningún alias para MsTeamsVdi en %LOCALAPPDATA%\Microsoft\WindowsApps. Los registros del Centro de opiniones son necesarios mientras se reproduce el error (asegúrate de seleccionar Plataforma para desarrolladores como categoría e Implementación de aplicaciones como subcategoría)
16389 E_FAIL ha notificado el Administrador de paquetes Normalmente es lo mismo que el código de error de carga 5 (ERROR_ACCESS_DENIED). Lo más probable es que se deba a la directiva BlockNonAdminUserInstall cuando el usuario no es un Administración. Consulta este vínculo para obtener más información.

Uso de Visor de eventos en la máquina virtual para solucionar problemas

Cada evento de conexión o desconexión se registra en la Visor de eventos que se ejecuta en la máquina virtual. La Visor de eventos también puede mostrar errores relacionados con el cliente. Filtre por origen (Microsoft Teams VDI) e Id. de evento (0) en Registros de Windows\Aplicación. Encontrará códigos de error en la sección Registros de nuevos equipos para VDI .

Nota

Para poder filtrar por origen, debe ejecutar este comando desde una ventana elevada de PowerShell:

PS C:\Windows\system32> New-EventLog -LogName Application -Source "Microsoft Teams VDI"

Solución de problemas de errores de implementación de complementos

La información de diagnóstico puede encontrarse en los registros detallados de eventos del dispositivo del usuario. Después de la instalación, MsTeamsPluginCitrix.dll se escribe en la carpeta CWA (Citrix Workspace app). Solo para la plataforma Citrix, se crean las siguientes claves en el punto de conexión (no VM):

Clave Tipo de clave Nombre de clave Valor de clave
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

Para depurar instalaciones, puede habilitar el registro del instalador, pero después debe usar msiexec manualmente y pasar marcas correctas. Por ejemplo, si el complemento no está instalado actualmente, se puede instalar con registros como este: msiexec.exe /i MsTeamsPluginCitrix.msi /l*vx installer.log.txt.

Solución de problemas de errores de implementación de MSIX de SlimCoreVdi

Asegúrese de revisar el registro y el almacenamiento provisional de MSIX de SlimCore en la sección del punto de conexión , ya que determinados GPO (directivas de grupo) pueden impedir las instalaciones de MSIX.

La información de diagnóstico puede encontrarse en los registros detallados de eventos del dispositivo del usuario.

  1. Ve a los registros de aplicaciones y servicios > Visor de eventos (local) > Microsoft > Windows.

  2. Compruebe si hay registros disponibles en estas categorías:

    • AppxPackagingOM > Microsoft-Windows-AppxPackaging/Operational
    • >AppXDeployment-Server Microsoft-Windows-AppXDeploymentServer/Operational
  3. Revise los registros en AppXDeployment-Server.

Error 15615

El error 15615 normalmente significa que el Administrador de paquetes de Windows no puede instalar el paquete MSIX con SlimCoreVdi.

  • Asegúrese de que el punto de conexión confía en la firma digital de ese MSIX (vaya a Detalles de las firmas digitales > de Propiedades > MSIX>). Se trata de una firma válida de Microsoft apta para store, pero es posible que los clientes tengan algo especial configurado.
  • Intente habilitar la directiva AllowAllTrustedApps.
  • Intenta permitir la instalación de prueba de aplicaciones de orígenes de confianza que no sean de la tienda.
    • En Windows 10, esta configuración está habilitada de manera predeterminada, por lo que puedes modificarla aquí si la encuentras deshabilitada: Actualización de configuración > y seguridad > para desarrolladores > Instalaciones de prueba de aplicaciones.
    • En Windows 11, esta configuración está habilitada de manera predeterminada: Configuración > Aplicaciones > avanzadas Configuración de > la aplicación Elegir dónde obtener aplicaciones > en cualquier lugar.

Colección de registros

El registro puede encontrarse en las siguientes ubicaciones:

  • En el cliente:
    • AppData\Local\Microsoft\TeamsVDI\<vdi_vendor>-default-<cloudname>\skylib
    • AppData\Local\Microsoft\TeamsVDI\<vdi_vendor>-default-<cloudname>\media-stack
  • En el servidor:
    • AppData\Local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams\Logs\skylib