Как устранить блокировку рабочего стола после разрыва RDP сессии?

Ссылка скопирована
1 ответ

Есть программа работающая через GUI, хотел поставить её на vds с windows 10 для тестов (логи работы надо снимать круглосуточно). Подключаюсь по RDP. Но после завершения RDP сессии рабочий стол блокируется и ничего не работает. Следовательно, чтобы программа работала надо чтобы и сессия оставалась активной. Следовательно комп c которого установил подключение не отключишь. Подскажите пожалуйста решение которое позволит на vds сервере спокойно работать программе с GUI интерфейсом даже после обрыва сессии. У меня есть ещё vps на убунте, быть может с неё как-то можно установить соединение по rdp или VNC используя nohup. И таким образом винда будет всегда иметь активное соединение, а от убунты можно спокойно отключиться.

Дополнительно:

а зачем её завершать? после закрытия клиента (без выхода из сессии) оно должно продолжать работать
по крайней мере у меня в таком режиме нормально работает десятка, правда на обычном компе, а не на виртуалке, но без монитора и прочих клавомышек

Ответы:

Установи VNC и запусти его. будет работать даже после отключения
например tightvnc server

Насчет RDP - все правильно, оно так и работает

  • Спасибо, попробую.

1. по определению консоль блокируется если по rdp подключение

2. рецепт давно известен. подключившись по rdp уже в его сеансе в mstsc на localhost подключаешься и пускаешь прогу. можно закрывать "внешний" mstsc - внутренний с прогой останется работать. другое дело чтоб такое в w10 сработало надо её поднастроить - так что ammyyvncanydesk проще будет

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Артём Dev Ответ

Для устранения блокировки рабочего стола после разрыва RDP сессии можно использовать несколько методов. Вот некоторые из них:

1. Перезапуск службы Remote Desktop Services:
- Нажмите комбинацию клавиш Win + R, введите services.msc и нажмите Enter.
- Найдите службу "Remote Desktop Services" в списке.
- Нажмите правой кнопкой мыши на службу и выберите "Перезапустить".

2. Использование команды tscon:
- Откройте командную строку с правами администратора.
- Введите команду "qwinsta" для получения ID текущей сессии.
- Затем введите команду "tscon {ID_сессии} /dest:console" для разблокировки рабочего стола.

3. Использование PowerShell:
- Запустите PowerShell с правами администратора.
- Введите команду "Get-RDUserSession" для получения информации о текущих сессиях.
- Затем используйте команду "Disconnect-RDUser -SessionId {ID_сессии}" для разрыва соединения RDP.

4. Изменение настроек групповой политики:
- Зайдите в групповую политику с помощью команды gpedit.msc.
- Найдите раздел "Конфигурация компьютера" -> "Административные шаблоны" -> "Система" -> "Remote Desktop Services" -> "Remote Desktop Session Host" -> "Session Time Limits".
- Установите параметр "Set time limit for disconnected sessions" на "Disabled".

После выполнения одного из этих методов, блокировка рабочего стола после разрыва RDP сессии должна быть устранена. Не забудьте сохранить все открытые документы перед применением этих изменений.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно