No estoy tratando de recuperar esta publicación de la muerte, pero al trabajar con el soporte de ESRI en este problema con un servidor Citrix (los usuarios se bloquean o cierran sesión, arcgiscachemanager.exe no se cierra 20-30 minutos más tarde o más, si es que lo hace, los usuarios no pueden volver a ArcMap y luego deben confiar en que 2 administradores del servidor estarán disponibles para iniciar sesión en el servidor y liberarlos manualmente), ESRI está copiando y pegando una solución de esta página y no funciona. Al menos no cuando se trabaja en un entorno Citrix.
Para Citrix, descubrimos que la creación de dos claves de registro (una para eliminar el proceso bloqueado y otra para devolver la configuración a su estado original) "solucionó" el problema.
Para los que no son Citrix, hemos jugado con la idea de simplemente crear un script para matar el proceso, pero como no estamos en Citrix, ya estamos en el servidor, decidimos que no era necesario.
Espero que esto ayude.
------- datos copiados del ticket de soporte escalado -------- Citrix tiene configuraciones de clave de registro que ayudarán a administrar aplicaciones que generan procesos secundarios en segundo plano. Tiene muchos de los síntomas que deberían hacer que esta solución sea una configuración plausible. Eche un vistazo a los siguientes artículos de conocimiento de Citrix:
El cierre de sesión correcto de una aplicación publicada representa la sesión en estado activo: http://support.citrix.com/article/CTX891671
Sesiones activas después de que el usuario cierre sesión en un entorno XenApp cuando se actualiza de Windows Server 2003 a Windows Server 2008: http://support.citrix.com/article/CTX134956
XenApp 6.5 AppCenter Console muestra el estado de la aplicación La aplicación no se está ejecutando: http://support.citrix.com/article/CTX133328
En estos artículos, se analiza cómo las aplicaciones publicadas pueden hacer que una sesión no se cierre o que un usuario no cierre la sesión correctamente. En esos casos, un administrador tenía que restablecer / cerrar las sesiones o finalizar el proceso desde el servidor que todavía se estaba ejecutando. Lo que sucede en Citrix es que publica la aplicación principal, en su caso ArcMap. Solo ese exe se cierra al salir de una aplicación (o si se bloquea). Como resultado, cualquier exe asociado con la aplicación que se generó cuando se abrió la aplicación no se cerrará completamente en Citrix, lo que provocará este estado. Entonces, cuando ArcGISCacheMgr.exe tarda mucho tiempo en ejecutarse o la aplicación se bloquea, los usuarios finales no pueden iniciar una nueva sesión.
Los artículos discuten cómo puede agregar estos procesos secundarios a una clave de registro para cerrarlos automáticamente al cerrar la aplicación principal. Otra opción que puede explorar es un script de cierre de sesión para verificar los procesos y finalizarlos si existen.