Содержание
- Настройка лимитов (таймаутов) для активных/отключенных RDP/RDS сессий в Windows
- Автоматическое завершение неактивных RDP сессий в Windows
- Запуск и завершение работы Windows 7
- Windows Завершение работы Завершение сеанса
- Завершение работы Windows 7
- Сообщения о превышении длительности RDP сессий
- Помогите срочно. комп не загружается и сразу после вкючения пишет завершение сеанса ЧТО ДЕЛАТЬ??
- чем отличается завершение сеанса от завершения работы?


Теперь, когда Windows будет автоматически завершать простаивающие RDP сеансы, пользователь получит от RDP клиента такое сообщение:
Настройка лимитов (таймаутов) для активных/отключенных RDP/RDS сессий в Windows
Когда пользователь со своего компьютера закрывает окно своей RDP/RDS сессии в терминальном клиенте (mstsc.exe, RDCMan или RDP HTML WEB клиенте) простым нажатием по крестику в окне, без выполнения выхода (logoff), его сессия переходит из активного режима в режим disconnected (разъединённый сеанс). В этом режиме все запущенные пользователем программы, открытые документы и окна продолжают работать на удаленном сервере и потреблять ресурсы.
По-умолчанию RDP сессия пользователя в Windows может находится в состоянии disconnected до перезагрузки компьютера или явного ее завершения пользователем или администратором. Это довольно удобно, т.к. пользователь может в любой момент подключиться к своей старой сессии и продолжить работу с запущенными программами и открытыми документами.
На следующем скриншоте видно, что отключенные сессии пользователей на RDS сервере с Windows Server 2019 потребляют около 35% памяти сервера.

Кроме того незавершенные сессии могут блокировать открытые файлы на файловых серверах, вызывать проблемы с корректным сохранением данных в приложениях, профилях или User Profile Disks. Кроме наличие старых RDP сессий часто вызывает проблему блокировки учетной записи пользователей в домене после смены пароля (когда RDS сессии продолжает работать под старыми паролем пользователя).
С помощью команды quser можно узнать, когда начата RDP сессия пользователя, длительность простоя и статус сессии.

Также вы можете вывести информацию о длительности сессий пользователей в RDS фермы с помощью PowerShell скрипта (укажите FQDN вашего сервера RDS Connection Broker):
$connectionBrocker = “MSK-RDSMAN.WINITPRO.RU"
Get-RDUserSession -ConnectionBroker $connectionBrocker |select-object -Property CollectionName, HostServer, DomainName, UserName, ServerIPAddress, CreateTime, DisconnectTime, SessionState, IdleTime , SessionID , `
@ >
Вы можете настроить максимальную длительность активных, отключенных и простаивающих (без активности пользователя) сессии для Remote Desktop Services.
Автоматическое завершение неактивных RDP сессий в Windows
Для автоматического завершения отключенных RDP/RDS сессий через определенный промежуток времени, вам нужно правильно настроить лимиты (таймауты).
Запуск и завершение работы Windows 7
Если у вас развернута полноценная Remote Desktop Services ферма на Windows Server, вы можете настроить параметры таймаутов сессий пользователей в настройках RDS коллекций на вкладке Session.
Укажите время, через которое нужно завершить отключенный сеанс в параметре End a disconnected session (по умолчанию длительность RDP сеанса не ограничена – Never). Также вы можете выставить максимальную длительность активной RDP сессии (Active session limit) и отключение бездействующего сеанса (Idle session limit). Это жесткие таймауты применяются для всех сессий в RDS коллекции.
Windows Завершение работы Завершение сеанса

В Windows Server 2012 R2/2016/2019/22 можно настроить таймауты RDP сессий с помощью групповых политик. Можно использовать как редактор доменных GPO gpmc.msc, так и редактор локальных групповых политик (gpedit.msc) на конкретном RDS сервере ( или на десктопной версии Windows, если вы разрешили к ней множественные RDP подключения).
Параметры таймаутов RDP сессий находятся в разделе GPO Computer Configuration -> Policies -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Session Time Limits (Конфигурация компьютера -> Политики -> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел сеансов удаленных рабочих столов -> Ограничение сеансов по времени). Доступны следующие политики таймаутов:
- Settimelimitfordisconnectedsession (Задать ограничение по времени для отключенных сеансов);
- SettimelimitforactivebutidleRemoteDesktopServicessessions (Задать ограничение времени для активных, но бездействующих сеансов служб удаленных рабочих столов) – политика позволяет завершить простаивающие RDP сессии, в которых отсутствует ввод со стороны пользователя (движение мышкой, ввод символов с клавиатуры);
- SettimelimitforactiveRemoteDesktopServicessessions (Задать ограничение по времени для активных сеансов служб удаленных рабочих столов) – максимальный срок для любой (даже активной) RDP сессии пользователя, после которого она переводится в состояние disconnected;
- EndSessionwhentimelimitsarereached (Завершать сеанс при достижении ограничения по времени) – через какое время нужно завершать RDS сессию (logoff) вместо перевода ее в disconnected;
- Set time limit for logoff of RemoteApp sessions (Задать предел для выхода из сеансов RemoteApp).

По умолчанию эти параметры не настроены. Чтобы автоматически завершать отключенные RDP сеансы пользователей через 8 часов, включите политику “Set time limit for disconnected session” = Enabled, и в выпадающем списке выберите 8 часов.

Сохраните изменения и обновите настройки групповых политик в Windows (gpupdate /force). Новые настройки таймаутов будут применяться только к новым RDP сеансам, текущие сеансы придется завершить вручную.
Настройки GPO имеют более высокий приоритет, чем настройки таймаутов в коллекции RDS.
Аналогичные настройки по управлению таймаутами RDP есть в секции GPO с настройками пользователя: User Configuration -> Administrative Templates -> Windows Components. С помощью политики из пользовательской секции вы сможете более гибко настроить группы пользователей с различными лимитами на длительность RDP сессий.
Параметры таймаутов для RDP сессий, которые задаются политиками можно также настроить напрямую через реестр. Указанным выше политикам соответствую следующие DWORD параметры в ветке реестра HKLMACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
- MaxDisconnectionTime
- MaxIdleTime
- MaxConnectionTime
- MaxDisconnectionTime
- RemoteAppLogoffTimeLimit
Например, чтобы установить максимальную продолжительность для отключенной RDP сессии в 15 минут (90000 мс), нужно изменить параметр реестра с помощью такой команды PowerShell:
Set-ItemProperty "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" -Name MaxDisconnectionTime -Type ‘DWord’ -Value 900000

Также вы можно можете задать ограничение времени RDP сессии на вкладе sessions в свойствах локального (консоль lusrmgr.msc) или доменного пользователя (консоль dsa.msc — ADUC). Здесь доступны следующие параметры:
- End a disconnected session
- Active session limit
- Idle session limit
- When a session limit is reached or connection is broken: Disconnect from session или End Session
- Allow reconnection: From any Client или From originating client only

Не стоит делать таймауты на время RDP сеанса слишком маленькими, иначе сеансы пользователей будут завершаться при малейшей неактивности.
Если у вас развернут RD Gateway Server для доступа к RDS серверам, вы можете настроить отдельные таймауты для пользователей, подключенных через RDGW (откройте политику авторизации подключений и перейдите на вкладку Timeouts).
Завершение работы Windows 7

В Windows Server 2008 R2 также можно было задать лимиты RDP сессий на хосте через специальную консоль tsconfig.msc (RD Session Host Configuration). Достаточно было запустить консоль, щелкнуть правой кнопкой по RDP-Tcp -> Properties. Настройки ограничения длительности сессий находятся на вкладке Sessions. Но в следующих версиях Windows Server эта консоль отсутствует (хотя вы можете вручную скопировать файлы tsadmin.msc и tsconfig.msc и использовать эти консоли и более новых версиях Windows Server).

Сообщения о превышении длительности RDP сессий
После того, как вы настроили политики с таймаутами RDS, пользователи увидит такое сообщение, перед завершением своей сессии:
Idle timer expired Session has been idle over its time limit. It will be disconnected in 2 minutes. Press any key to continue the session.

При этом в логах хоста появляется Event ID 26.
Подробнее о логах RDP подключений. [/aler]


Вы можете отключить это предупреждение, установив в классе WMI Win32 TSSessionSettings значение EnableTimeoutWarning = 0.
Set-WmiInstance -Path "\\localhost\root\CIMV2\TerminalServices:Win32 TSSessionSetting.TerminalName=’RDP-Tcp’" -Argument @
Теперь, когда Windows будет автоматически завершать простаивающие RDP сеансы, пользователь получит от RDP клиента такое сообщение:
Your Remote Desktop Services session ended because the remote computer didn’t receive any input from you.

В некоторых случаях вы можете столкнуться с такой ошибкой в RDP клиенте:
Your Remote Desktop Services session has ended. Another user connected to the remote computer, so your connection was lost. Try connecting again, or contact your network administrator.

Это означает, что кто-то другой вошел на компьютер через RDP (когда количество одновременных RDP сессий на компьютере ограничено параметром Limit number of connections, например, в десктопных версиях Windows доступен только один сеанс). Либо вы повторно вошли на удаленных RDP/RDS хост с нового компьютера.
Вы можете разрешить множественные подключения под одним пользователем к RDP хосту с помощью параметра GPO Restrict Remote Desktop Services users to a single Remote Desktop Services session = Disabled (в ветке разделе Computer Configuration -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Connections).
Помогите срочно. комп не загружается и сразу после вкючения пишет завершение сеанса ЧТО ДЕЛАТЬ??
Такой же труп лежит. Вирусов нет. Самое удивительное, что восстановление реестра ничего не меняет. Тупо переписал всю папку WINDOWS поверх от старой живой копии винды. Заработало!! ! Что было — совершенно непонятно.
p.s. Симптомы — загрузка в безопасном режиме и последней удачной конфигурации тоже не работает.
p.p.s. А зачем терять данные? Кто мешает их переписать куда-нибуть?

Остальные ответы
виндовс полетел, новый переустонавливать.
Переустановить винду
много вариантов, либо вирус как всегда, либо сгорело что — у мя такое было пол года назад. Вот недавно такой же симптом был когда демо-версия Винды 7 завершилась, щас поставила новый винд — прошло )
Для начала перезагрузиться в безопасном режиме.
сергей беляковПрофи (985) 13 лет назад
Да не получается. То же самое и в безопасном режиме!
попробуй оперативку вытащить и протереть если нет то винда полетела
Попробуй во время загрузки несколько раз нажать F8. Если включится, то значит надо почистить меню автозагрузки.
Это не компьютер не за гружается, а Виндоус, у Вас просто истекла лицензия или Вы вовремя его не ломанули. Теперь только переустановка. Кряки по ативации уже не помогут. Данные Вы не потеряете, беспокоится неочем, просто переустановите вин. Данные (документация, сохранёнки программ, дистрибутивы и т. п. ) нужно будет просто граммотно извлеч (из нужных каталогов) и куданибудь перебросить на время, после переустановки забросить обратно. Если диск в NTFS это лучше будет сделать, подсоединив его к другому компьютеру с Вин.
предлагаю снять винт, засунуть его в другой комп, слить с него (с винта) всю инфу, и винду адназначна переустановить на родной машине
Скорее всего в реестре слетел ключ Userinit %WinDir%\system32\userinit.exe,
ветки HKEY LOCAL MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Восстановление этого ключа можно провести через загрузку системы с дисков ERD Commander или LiveCD.
чем отличается завершение сеанса от завершения работы?
в виндовс если как бы вывести рабочий стол на передний план и нажать Alt+F4 (аналогично ручному закрытию окна без участия мыши) — то появится окно завершение работы и там вот что написано:
а потом я стал пробовать как переключаться между режимами выключения так же без мыши и наткнулся на завершение сеанса:
судя по формулировкам пояснений смысл примерно один — в чём разница тогда?
Лучший ответ
при завершении работы комп полностью выключается, а при завершении сеанса выходит из текущей учетной записи
Остальные ответы
Разница в том, что при завершении работы компьютер все закрывает и выключается, а при завершении сеанса закрывает все программы и выходит в окно выбора пользователя.
Андрей КолгатинПрофи (952) 10 лет назад
вот это режим завершения сеанса насколько я понимаю?
Imobilazer Искусственный Интеллект (221959) Это после данного режима, уже выбор пользователя.
В смене пользователя.
Та все написанно, 1 случай отключает комп, второй только делает out log из учетки
Завершение сеанса — выход из учетной записи пользователя.
Завершение работы — выключение компьютера.
Андрей КолгатинПрофи (952) 10 лет назад
а комп разве может сам в режим сеанса уйти? у меня случай был странный — оставил комп включенным пошёл ополоснуться. прихожу комп словно выключился не гудит. но это не "сон" был — окна он все закрыл. но когда я ещё раз после душа включил его он мне учётку показал я кликнул и вошёл. и всё норм. он вроде не должен уходить на ожидание с выключением. просто экран погаснет и стоит гудит тихо. а тут сам вырубился (комп никто не трогал)
Игорь Зона Оракул (88630) Может он в ждущий режим перешел, в настройках электропитания настраивается, чтоб сам переходил в ждущий режим через несколько минут, если не пользоваться компом
Сеанс это когда на компьютере несколько учетных записей, а ты к примеру зашел как гость. А завершение работы, это всего лишь одна учетная запись на пк и он выключается. Даже если в первом случае учетная запись одна, это еще значит что компьютер не выключается а переходит в режиможидания!
Завершение сеанса — это выход из вашей учетной
записи. можно сменить пользователя.. .
а завершение работы это — выключение компьютера.
Похожие статьи
-
Виндовс 7 не выключается завершение работы
Содержание Что делать, если не выключается компьютер после завершения работы в Windows 7? Виндовс 7 не выключается завершение работы Решаем проблему…
-
Содержание Windows не хочет выключаться – как завершить работу Почему мой компьютер не выключается Быстрый запуск Поврежденные или отсутствующие…
-
Содержание Как убрать спящий режим на компьютере с Windows 7 Для чего нужен спящий режим Способы отключения Через панель настройки электропитания С…