Сессия вышла из системы после отключения удаленного соединения

5263
samyb8

Я удаленно с моего домашнего компьютера (Windows 10) на свой рабочий компьютер (Windows 7) и каждый раз, когда я отключаю удаленное подключение (или просто закрываю его), через некоторое время (около 1 часа) сеанс работы Windows выходит из системы и в следующий раз Я удален или, когда я добираюсь на работу на следующий день, я нахожу свою сессию отключенной. Все мои открытые программы закрываются, конечно.

Мы попробовали следующее решение:

https://serverfault.com/questions/269438/how-to-stop-remote-desktop-from-closing-my-session-due-to-inactivity

Но ничего не было решено. Кажется, это проблема времени ожидания после удаленного отключения, но я не могу найти конфигурацию для этого.

Любое известное решение для этого?

5
Он должен просто автоматически блокировать сеанс, а не выходить из системы. Может ли это быть настройка энергосбережения? Если это рабочий компьютер, к которому вы подключаетесь, возможно, существует групповая политика, связанная с безопасностью в игре. У вас есть сервер Windows на работе? boot13 8 лет назад 1
Да, сервер Windows, но ИТ-специалисты проверили все настройки, и на уровне сервера ничего нет. Это только мой сеанс, который выходит из системы. Не заблокирован ... полностью вышел из системы и все программы закрыты !! samyb8 8 лет назад 0
Групповая политика иногда сходит с ума. Или они пропустили настройки GPO. Но держу пари, что так оно и есть. У вас есть другая учетная запись, с которой вы можете войти (в домен) в качестве теста? Если это так, войдите в систему удаленно с того же компьютера, с этим другим пользователем. Есть ли какая-то разница? Если это так, то вы смотрите на политику пользователя, а не политику компьютера. См. Https://social.technet.microsoft.com/Forums/windowsserver/en-US/377db424-e0aa-42b9-968d-876be03e8f38/gpo-to-kill-disconnected-and-idle-rdp-connections boot13 8 лет назад 0
На сервере Windows 7 запустите `gpedit.msc`, перейдите к Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Службы удаленного рабочего стола -> Хост сеанса удаленного рабочего стола -> Ограничения времени сеанса. Включите «Установить ограничение времени для отключенных сеансов» и установите для него значение «Никогда». Перезагрузитесь и проверьте. Проверьте после перезагрузки настройки реестра [описано здесь] (http://www.sevenforums.com/tutorials/118889-remote-desktop-set-time-limit-idle-sessions.html). Если это не работает и ваш сервер находится в домене, попросите ИТ-специалистов проверить в вашем подразделении параметр «Завершить отключенный сеанс». harrymc 8 лет назад 0
Может ли проблема быть связана с тем, что не удается установить обновление Windows, и оно пытается установить себя каждую ночь, это легко проверить Ferrybig 8 лет назад 0

3 ответа на вопрос

3
harrymc

On the Windows 7 server :

  1. Start gpedit.msc
  2. Browse to :
    Computer Configuration --> Administrative Templates --> Windows Components --> Remote Desktop Services --> Remote Desktop Session Host --> Session Time Limits.
  3. Enable "Set time limit for disconnected sessions" and set it to Never.
  4. Use regedit to go to the key
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
    and ensure that MaxDisconnectionTime is set for the amount of time you want to set as the time limit in milliseconds (12 hours = 43200000). If it does not exist, create it as New DWORD (32-bit). (more info.)
  5. Reboot.
  6. Verify after reboot that the above registry setting has not changed. (In a domain, the domain settings may override local ones.)

If this doesn't work and your server is in a domain, have the IT people check in your OU the setting of "Terminate disconnected session".

Проблема может быть вызвана объектом групповой политики - это решение * может * исправить ее, но это зависит от групповой политики. Он может отменять этот параметр каждый раз, когда он применяется. Но это определенно решение :) leinad13 8 лет назад 0
Зачем редактировать реестр, а не просто устанавливать значение «Установить ограничение по времени для бездействующих сеансов служб удаленных рабочих столов»? Эти настройки RDP обычно устанавливаются в GPO, поэтому они в любом случае окажут незначительное влияние на корпоративную сеть. На самом деле необходимо будет создать скрипт, который будет изменять ключи реестра каждую минуту, чтобы не отставать от интервала обновления объекта групповой политики. Vojtěch Dohnal 8 лет назад 0
@ VojtěchDohnal: поскольку MaxIdleTime может быть переопределен, я посоветовал проверить его после загрузки. Обратите внимание, что этот пост предназначен для отключенного сеанса, а не для бездействующего. harrymc 8 лет назад 0
Так почему бы просто не добавить ключ реестра `MaxDisconnectionTime`, если` MaxIdleTime` не нужен? Этот ответ кажется мне слишком похожим на то, что OP указал как * уже опробованное * решение. Vojtěch Dohnal 8 лет назад 0
Упс, я имел ввиду MaxDisconnectionTime. Исправленный. Видимо, постеру не нужно было заходить так далеко. Благодарю. harrymc 8 лет назад 0
@ VojtěchDohnal: Вы неправильно поняли: * Это был только метод проверки * для выяснения через реестр, переопределяет ли политика домена этот параметр. harrymc 8 лет назад 0
0
KDE_Knight

Задержка («через некоторое время (около 1 часа)») говорит мне, что, возможно, ваши параметры электропитания установлены в нечетной конфигурации. Проверьте Панель управления> Параметры электропитания и посмотрите, есть ли что-нибудь, касающееся отключения после бездействия. В противном случае, проверьте, являются ли ваши параметры групповой политики принудительным выходом из системы.

0
Vojtěch Dohnal

Вот как я это делаю:

Создайте Disconnect.batфайл на рабочем столе на работе. Отредактируйте его с помощью блокнота следующим образом:

rundll32.exe user32.dll,LockWorkStation  tscon rdp-tcp#0 /dest:console 

Затем, если вы хотите отключить сеанс RDP от дома, не закрывайте окно удаленного рабочего стола и не отключайте его; вместо этого нажмите disconnect.bat файл на рабочем столе на работе (видно удаленно из дома).

На вашем домашнем компьютере будет отображаться окно с сообщением о том, что вы были отключены, не беспокойтесь об этом. Вы будете отключены дома, но ваш рабочий стол на работе останется таким, как если бы вы отошли от него. Это означает, что вы остаетесь в системе и т. Д.

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

На самом деле другие ответы существуют даже на этом сайте с той же подсказкой, проверьте их, чтобы найти подходящую версию для вас: https://superuser.com/a/355936/285900