Запуск фермы серверов презентаций CITRIX версии 4.5.6 в Windows 2003 с пакетом обновления 2 (SP2).
В консоли управления доступом CITRIX я иногда получаю сеанс, который показывает, что он находится в неактивном состоянии, но не имеет никакой обычной информации, связанной с ним (имя пользователя, приложения, имя клиента, время простоя и т. Д.).
Он действительно говорит, на каких серверах он находится, поэтому я проверяю диспетчер служб терминалов этого сервера. Я вижу отключенный сеанс, но не могу его сбросить. Я получил:
(Ошибка 7024 - запрошенная операция не может быть завершена, поскольку терминальное соединение в настоящее время занято обработкой операции подключения, отключения, сброса или удаления.)
Поэтому я перехожу к диспетчеру задач и ищу процессы, запущенные под этим идентификатором сеанса. Я вижу, что это одно из моих опубликованных приложений, но когда я пытаюсь завершить процесс, оно просто ничего не делает, и процесс остается.
Есть ли способ избавиться от этих сеансов без перезагрузки сервера?
Подключитесь к серверу-нарушителю (RDP или psexec в командной строке) и выполните qwinsta
. Он покажет вам слушателя вниз (обычно это сеанс 6553x). Обратите внимание на это число, затем запустите rwinsta 6553x
где 6553x - это номер слушателя вниз.
Я уже некоторое время работаю над этой проблемой и вчера был первый успех. Я скачал портативную версию приложения Дафны. Как только он был скопирован на сервер, я использовал qwinsta, чтобы найти идентификатор сеанса неработающего пользователя. Затем я использовал список задач, чтобы увидеть PID неработающего пользователя. Затем, используя Дафну, я начал убивать процессы по PID, связанные с неработающим пользователем. Я попытался убить процессы для идентификатора сеанса пользователя, принадлежащие администратору, например winlogon.exe, но они вернулись через несколько секунд. Но если вы убьете процессы, принадлежащие неработающему пользователю, в данном случае winword.exe и другое опубликованное приложение, Дафна сможет убить процесс, а Windows Server 2003 закроет остальные. Сеанс выключения прекратился, и консоль управления доступом вернулась к нормальной работе.
У меня тоже была эта проблема, которая возникала слишком часто, когда эта проблема возникает, я даже не могу убить процесс пользователя с помощью проводника процессов, так какая разница при использовании Дафны?
С другой стороны, способ устранения этой проблемы заключается в проверке следующего:
Ты прав. Я испытал то же самое с Process Explorer, и я не знаю, почему работает Дафна. Обозреватель процессов блокировался почти каждый раз, когда я касался процессов неработающих пользователей. Я пробовал столько разных вещей, сколько мог в течение некоторого времени, и Дафна сработала с первого раза, когда я попробовал. Я проверил идентификатор неработающего сеанса, поискал опубликованное приложение, запущенное под неработающим сеансом, и попросил Дафну убить этот процесс. Сеанс был закрыт надлежащим образом, отключенный сеанс пропал, и сервер не нуждался в перезагрузке.
Воздействие. Процесс csrss.exe может показывать высокое потребление ЦП из-за того, что vtdw30.dll не может освободить достаточно памяти. [Из PSE450R03W2K3030] [# 193786]
Разрешение: https://support.citrix.com/article/CTX123772