Não tentando recuperar esta postagem dos mortos, mas enquanto trabalhava com o suporte da ESRI nesse problema com um servidor Citrix (os usuários travam ou saem, o arcgiscachemanager.exe não fecha 20 a 30 minutos mais tarde ou mais, se houver, os usuários não podem voltar ao ArcMap e precisam contar com dois administradores de servidor para estarem disponíveis para efetuar login no servidor e liberá-los manualmente), a ESRI está copiando e colando uma solução desta página e não funciona. Pelo menos não ao trabalhar em um ambiente Citrix.
Para a Citrix, descobrimos que a criação de duas chaves do Registro (uma para interromper o processo interrompido e outra para retornar as configurações ao estado original) "corrigiu" o problema.
Para os que não são da Citrix, brincamos com a idéia de apenas criar um script para interromper o processo, mas como quando não estamos na Citrix, já estamos no servidor, decidimos que não era necessário.
Espero que isto ajude.
------- dados copiados do tíquete de suporte escalado -------- O Citrix possui configurações de chave do Registro que ajudarão a gerenciar aplicativos que geram processos secundários em segundo plano. Você tem muitos dos sintomas que devem tornar essa solução uma configuração plausível. Veja os seguintes artigos de conhecimento da Citrix:
Logoff gracioso de um aplicativo publicado renderiza a sessão no estado ativo: http://support.citrix.com/article/CTX891671
Sessões ativas após o logoff do usuário em um ambiente XenApp quando atualizado do Windows Server 2003 para o Windows Server 2008: http://support.citrix.com/article/CTX134956
O XenApp 6.5 AppCenter Console exibe o status do aplicativo O aplicativo não está em execução: http://support.citrix.com/article/CTX133328
Nesses artigos, ele discute como aplicativos publicados podem fazer com que uma sessão não seja fechada ou que um usuário não seja desconectado corretamente. Nesses casos, as sessões precisavam ser redefinidas / encerradas por um administrador ou encerrando o processo no servidor que ainda estava em execução. O que acontece no Citrix é que você publica o aplicativo principal, no seu caso, o ArcMap. Somente esse exe é fechado ao sair de um aplicativo (ou se ele falha). Como resultado, qualquer exe associado ao aplicativo gerado quando o aplicativo foi aberto não será totalmente fechado no Citrix, resultando nesse estado. Portanto, quando o ArcGISCacheMgr.exe leva muito tempo para ser executado ou o aplicativo trava, os usuários finais ficam impossibilitados de iniciar uma nova sessão.
Os artigos discutem como você pode adicionar esses processos secundários a uma chave do Registro para fechá-los automaticamente ao fechar o aplicativo principal. Outra opção que você pode explorar é um script de logoff para verificar os processos e finalizá-los, se existirem.