На сервере или рабочей станции Windows иногда нужно завершить зависший пользовательский сеанс без перезагрузки системы. Для этого есть штатные консольные команды.
Сначала найдите нужный сеанс
query sessionКоманда покажет имя пользователя, состояние и ID сеанса. Именно ID лучше использовать дальше, особенно если на сервере одновременно работает несколько пользователей.
Завершение через logoff
logoff 3Вместо 3 укажите реальный ID нужного сеанса. Пользователь будет разлогинен, а незакрытые приложения могут потерять несохранённые данные.
Для удалённого сервера
Если команда выполняется администратором на терминальном сервере, сначала перепроверьте пользователя и ID. Не ориентируйтесь только на порядок строк: он может меняться.
Когда logoff не помогает
Если проблема связана не с пользовательским сеансом, а с зависшим процессом или службой, завершение всей сессии может быть слишком грубым решением. Сначала определите, что именно зависло, и по возможности остановите конкретный процесс.
Главное правило
На RDP-сервере завершение сеанса — административная операция с риском потери несохранённой работы. Перед выполнением убедитесь, что выбран правильный пользователь.
