У некоторых компьютеров под управлением Windows XP SP3 удаленный рабочий стол работал нормально. Можно использовать клиент Microsoft mstsc.exe
на другом WinXP, или rdesktop
из Linux.
Внезапно однажды на удаленном рабочем столе начались проблемы с rdesktop. Симптом:
disconnect: Server initiated disconnect.
и соединение закрывается. Это происходит в течение 5 секунд после успешной аутентификации. Соединение может оставаться нормальным долгое время, пока вы не пройдете аутентификацию. Это воспроизводимо каждый раз.
Та же проблема возникает с клиентом Windows mstsc.exe
, откроется окно с сообщением (перевод с французского) «Ваш сеанс завершен. Возможно, он был закрыт администратором. Попробуйте повторно подключиться. Если проблема не исчезнет, обратитесь за помощью к администратору».
Я посмотрел в средстве просмотра событий, ни одно событие не связано с попытками подключения. Я захватил поток в wirehark для анализа. Wireshark упоминает:
DomainMCSPDU: disconnectProviderUltimatum, reason: rn-provider-initiated.
VNC работает на тех же машинах. Машины почти новые, программного обеспечения не так много, только компоненты Windows и драйверы оборудования. На всякий случай, видеокарта - Matrox Millenium P690 PCI с двойным выходом DVI. Иногда выполнение удаленного рабочего стола для уже запущенного сеанса приводит к появлению окна о сбое «PowerDesk-SE Application». Мы видели, как машина запускалась с неработающими конфигурациями с двумя головками (окна ведут себя так, как будто левый экран активен, хотя сигнал не выходит, а правый экран имеет 256 цветов вместо 24 или 32 битов на пиксель), что было исправлено с помощью инструмента Matrox из лоток.
Я не понимаю, почему соединение закрывается.
Кто-нибудь сталкивался с такой проблемой? Как это решить? Намек? Спасибо.
Как написано в вопросе, проблема также возникает с использованием клиента WinXP, а не только rdesktop
. Так что это может быть что угодно, а не rdesktop
-конкретная проблема реализации.
Более того, соединение может оставаться активным долгое время и закрывается только через несколько секунд после успешного входа в систему, это говорит о том, что это вызвано чем-то, что происходит после входа в систему.
Переустановив видеодрайвер и попробовав другие идеи, я заметил, что при локальном входе в систему значок UltraVNC появляется примерно через 5 секунд после входа.
Если щелкнуть его правой кнопкой мыши и выбрать «Остановить службу», проблема была решена: я мог продолжить сеанс с удаленного рабочего стола.
Итак, похоже, проблема вызвана UltraVNC. Я посмотрю, решит ли проблему полностью его удаление.