Nie próbując przywrócić tego postu z martwych, ale pracując z obsługą ESRI w tej sprawie z serwerem Citrix (użytkownicy ulegają awarii lub wylogowują się, arcgiscachemanager.exe nie zamyka się 20-30 minut później lub dłużej, jeśli w ogóle, użytkownicy nie mogą wrócić do ArcMap, a następnie muszą polegać na 2 administratorach serwera, którzy są dostępni do zalogowania się na serwerze i ręcznego zwolnienia go), ESRI kopiuje i wkleja rozwiązanie z tej strony i nie działa. Przynajmniej nie podczas pracy w środowisku Citrix.
W przypadku Citrix stwierdziliśmy, że utworzenie dwóch kluczy rejestru (jeden do zabicia zawieszonego procesu, drugi do przywrócenia ustawień do ich pierwotnego stanu) „naprawił” problem.
W przypadku firm innych niż Citrix zastanawialiśmy się nad stworzeniem skryptu, aby zabić ten proces, ale ponieważ nie jesteśmy w Citrix, jesteśmy już na serwerze, zdecydowaliśmy, że nie jest to konieczne.
Mam nadzieję że to pomoże.
------- skopiowane dane z eskalowanego biletu pomocy technicznej -------- Citrix ma ustawienia kluczy rejestru, które pomogą zarządzać aplikacjami, które spawnują wtórne procesy w tle. Masz wiele symptomów, które powinny uczynić to rozwiązanie możliwym do zaakceptowania. Przejrzyj następujące artykuły wiedzy Citrix:
Pełne wylogowania z opublikowanej aplikacji renderuje sesję w stanie aktywnym: http://support.citrix.com/article/CTX891671
Aktywne sesje po wylogowaniu użytkownika w środowisku XenApp po uaktualnieniu z systemu Windows Server 2003 do systemu Windows Server 2008: http://support.citrix.com/article/CTX134956
XenApp 6.5 Konsola AppCenter wyświetla status aplikacji Aplikacja nie działa: http://support.citrix.com/article/CTX133328
W tych artykułach omówiono, w jaki sposób opublikowane aplikacje mogą spowodować, że sesja nie zostanie zamknięta lub użytkownik nie zostanie poprawnie wylogowany. W takich przypadkach sesje musiały zostać zresetowane / zakończone przez administratora lub przez zakończenie procesu z serwera, który był nadal uruchomiony. W Citrix dzieje się to, że publikujesz główną aplikację, w twoim przypadku ArcMap. Tylko ten plik exe jest zamykany podczas zamykania aplikacji (lub w przypadku awarii). W rezultacie wszelkie pliki exe powiązane z aplikacją, które zostały odrodzone podczas otwierania aplikacji, nie są w pełni zamknięte w Citrix, co powoduje ten stan. Kiedy więc ArcGISCacheMgr.exe zajmuje dużo czasu lub aplikacja ulega awarii, użytkownicy końcowi nie mogą rozpocząć nowej sesji.
W artykułach omówiono sposób dodawania tych wtórnych procesów do klucza rejestru w celu ich automatycznego zamknięcia po zamknięciu głównej aplikacji. Inną opcją, którą możesz zbadać, jest skrypt wylogowania, aby sprawdzić procesy i zakończyć je, jeśli istnieją.