Resolución de problemas de Slack en un entorno Citrix
Resolución de problemas de Slack en un entorno Citrix
Si utilizas Slack con Citrix y no puedes iniciar la aplicación de escritorio, obtén más información sobre este problema y cómo solucionarlo.
Problemas para iniciar Slack
Qué causa este problema
Los entornos Citrix, como XenApp y XenDesktop, usan el redireccionamiento de la biblioteca de enlace dinámico (DLL, por sus siglas en inglés) para enrutar las llamadas a las API que realizan tareas adicionales antes de llamar a las API del sistema operativo Windows.
Debido a una incompatibilidad entre la aplicación de Slack para escritorio y los DLL de terceros de Citrix, es posible que Slack no pueda cargar en entornos Citrix.
Lo que verás al iniciar Slack
Parecerá que la aplicación de Slack no se abre después de intentar iniciarla. Sin embargo, si abres el administrador de tareas, verás los procesos slack.exe en ejecución. Slack también puede aparecer en la barra de tareas, pero no podrás interactuar con la aplicación.
Por lo general, la aplicación se iniciará después de aproximadamente 15 minutos y se ejecutará normalmente, pero verás varios informes de fallos del proceso slack.exe de ese periodo.
Cómo agregar el valor del registro de slack.exe manualmente
En tu computadora, pulsa las teclas Win y R y, luego, escribe regedit.exe.
Verifica si aparecen las siguientes claves y agrega las que no estén: HKEY_LOCAL_MACHINE/SOFTWARE/Citrix/CtxHook HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Citrix/CtxHook HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Citrix/CtxHook64
Si no existe, asegúrate de agregar un valor de registro a cada una de las claves enumeradas:
Si ExcludedImageNames ya existe, asegúrate de que se haya agregado slack.exe a los nombres de los ejecutables, y que estén separados por comas, como se muestra: App1.exe,App2.exe,slack.exe
Verifica que aparezca la siguiente clave o agrégala si no está: HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/CtxUvi
Si agregaste la clave del paso 5, asegúrate de agregar también el siguiente valor de registro:
Si UviProcessExcludes ya existe, asegúrate de agregar slack.exe a los nombres de los ejecutables y de que estén separados por punto y coma, como se muestra: App1.exe;App2.exe;slack.exe
Cuando finalice la descarga, haz clic derecho en el archivo del script y selecciona Ejecutar con PowerShell.
Reinicia tu computadora y, luego, vuelve a iniciar la aplicación de Slack para escritorio.
Consejo: Si no puedes ejecutar el script de PowerShell a causa de una infracción a la política de ejecución, consulta la documentación de Microsoft para actualizar las políticas de tu computadora.