Как завершить сеанс в Windows 10
Обновлено: 21.11.2024
Время от времени я не могу войти в Windows Server 2003 из-за слишком большого количества открытых сеансов. Можно ли закрыть их удаленно (без физического контакта в серверной)?
6 ответов 6
Это можно сделать с помощью инструментов командной строки qwinsta и rwinsta:
Вы получите список удаленных сеансов в командном окне. Убедитесь, что учетная запись, под которой вы вошли на клиентском компьютере, имеет права администратора на сервере. Вы также можете использовать IP-адрес сервера вместо имени сервера.
Для отключения пользователя необходим идентификатор сеанса RDP. Эта команда показывает вам все сеансы
Показывает ошибку Ошибка открытия сервера терминалов IP-ошибка [5]: Отказано в доступе. когда я пытаюсь выполнить qwinsta /SERVER:IP
@yura Вам придется использовать его с пользователем, имеющим права администратора на сервере. Если у вас есть серверы, вы можете подключиться как администратор к одному серверу и попробовать его оттуда.
Но как мне тогда подключиться к серверу? Если это print для многих сессий открыта? Я думал, что должен написать эту команду с моей локальной машины с Windows, но на этой машине пользователь, конечно же, отличается от администратора на сервере.
В терминальных службах сеанс администратора будет иметь идентификатор "0". Может быть только один из них, если кто-то войдет в систему с теми же учетными данными, он украдет ваш сеанс. Если вы запустите командную строку, а затем выполните команду /user:SERVER\USERNAME /password:PASSWORD, вы сможете без проблем выполнять перечисленные выше команды.
Вы можете подключиться к серверу с помощью команды mstsc -v:IP /admin . Он работает даже при наличии большого количества открытых сеансов.
- -o завершает сеанс консоли
- -f принудительно закрывает открытые приложения
Думаю, вы можете подключиться как администратор и отключить все остальные сеансы.
Если вышеперечисленное верно, это может быть автоматизировано с помощью скрипта (который подключается как администратор и выполняет нужные действия).
Мы всегда используем одного и того же пользователя, который уже принадлежит к группе администраторов. И теперь мы не можем войти на сервер с этим пользователем-администратором. Мы говорим об одном и том же администраторе?
Откройте консоль управления службами терминалов на компьютере, входящем в домен, и подключитесь к соответствующей системе.
В этом списке будут перечислены все сеансы на удаленном компьютере, которые затем можно сбросить (уничтожить) или выйти из системы по отдельности.
Если у вас настроены надлежащие инструменты администрирования, вы можете использовать инструмент для управления удаленными сеансами. Нажмите клавишу «Пуск» и введите «Диспетчер служб удаленных рабочих столов» в поле поиска. Он должен найти запись с тем же именем, которую вы можете запустить. Если вы не видите эту запись, попробуйте подключиться к системе Windows Server и посмотреть там.
Когда откроется окно, в левой части будет область с надписью «Диспетчер служб удаленных рабочих столов», а под ней будет указан компьютер (вероятно, ваш компьютер). Щелкните правой кнопкой мыши параметр «Диспетчер служб удаленных рабочих столов» и выберите «Подключиться к компьютеру». Откроется окно, в котором вы можете выбрать «Другой компьютер» и ввести имя компьютера, к которому вы не можете подключиться. Теперь имя заблокированного компьютера будет отображаться в списке. Нажмите на нее, в разделе справа отобразится информация об этом компьютере, включая вкладку, на которой будут показаны все открытые сеансы. Отсюда вы можете щелкнуть правой кнопкой мыши сеанс и выбрать отключение, выход из системы или сброс. Сделайте это, и вы снова сможете подключиться к компьютеру через удаленный рабочий стол.
Чтобы установить теневое соединение с сеансом пользователя, необходимо использовать стандартный инструмент RDP mstsc.exe. Команда выглядит так:
Mstsc.exe /shadow: /v:
Вы также можете использовать один из следующих вариантов:
- /prompt — запросить учетные данные пользователя для подключения (если не указано, вы будете подключены с текущими учетными данными пользователя);
- /control — режим, позволяющий взаимодействовать с сеансом пользователя. Если параметр не установлен, вы будете подключены к сеансу пользователя в режиме просмотра, т.е. е. вы не сможете управлять мышью пользователя или вводить данные с клавиатуры;
- /noConsentPrompt — позволяет не запрашивать у пользователя подтверждение подключения к сеансу.
ЧТОБЫ ВКЛЮЧИТЬ УДАЛЕННОЕ ЗАТЕНЕНИЕ:
Параметры удаленного теневого копирования настраиваются с помощью групповой политики или изменения реестра. Вы можете указать, нужно ли запрашивать подтверждение пользователя для подключения, а также разрешен ли просмотр или управление в теневом сеансе.
Политика находится в разделе редактора GPO Конфигурация компьютера -> Политики -> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел удаленных сеансов -> Подключения и называется Установить правила для удаленного управления пользователем служб удаленных рабочих столов. сеансы.
0 – отключить дистанционное управление;
1 — полный доступ с разрешения пользователя;
2 — полный доступ без разрешения пользователя;
3 — просмотр сеанса с разрешения пользователя;
4 — просмотр сеанса без разрешения пользователя.
По умолчанию этот параметр реестра не установлен, и теневое подключение выполняется в режиме полного контроля с разрешениями пользователя.
ПРИМЕЧАНИЕ. Чтобы удаленно подключиться к сеансу пользователя с помощью теневого копирования, подключающаяся учетная запись должна иметь права администратора и включенный удаленный рабочий стол (RDP) на компьютере с Windows 10 (в свойствах системы).
УДАЛЕННОЕ ПОДКЛЮЧЕНИЕ К РАБОЧЕЙ СТАНЦИИ WINDOWS 10
1 – удаленно запросить список сеансов на рабочей станции Windows 10 с помощью следующей команды (без кавычек):
RemoteRPC должен быть включен на клиенте через редактор реестра:
Раздел реестра: HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server
Значение: «AllowRemoteRPC»=dword:00000001
Сеанс 0 — это специализированный сеанс Windows, в котором отображаются все аспекты служб Windows и FireDaemon Pro, включая интерактивные компоненты графического интерфейса (например, окна, диалоговые окна, всплывающие окна и т. д.) и другие аспекты (например, подключенные диски, переменные среды и т. д.). / создается в полной изоляции от вашего регулярного сеанса рабочего стола Windows. Эта сегрегация является преднамеренной, разработанной и реализуемой операционной системой. Изоляция сеанса 0 впервые появилась в Windows Vista и Server 2008, чтобы уменьшить различные риски безопасности, включая атаки с разбиванием. Изоляция сеанса 0 отсутствует в более ранних версиях Microsoft Windows, включая Windows XP и Server 2003.
Служба обнаружения интерактивных служб (UI0Detect) — это встроенная служба Windows, которая при включении позволяет переключаться между текущим сеансом рабочего стола и сеансом 0. Служба UI0Detect была удалена из самых последних версий. Windows 10 и Server 2019.
"Возможности", на которые стоит обратить внимание в сеансе 0:
- Вы не можете войти в него напрямую — вы должны переключиться на него — аналогично быстрому переключению пользователей или смене пользователя
- Это "беспользовательский" режим, означающий, что конкретная учетная запись пользователя не связана непосредственно с сеансом 0.
- У него нет "обычных" характеристик сеанса (например, Windows Explorer, ускорение 3D-графики, экранная заставка, блокировка экрана и т. д.)
- По умолчанию он недоступен во всех установках Windows. Он должен быть включен
- После включения вас может приветствовать "диалоговое окно сеанса 0 Windows по умолчанию" на панели задач сеанса, вошедшего в систему. Используйте это диалоговое окно, чтобы переключиться на сеанс 0.
- Вы можете увидеть ошибки или предупреждения в журналах событий Windows в отношении служб, запущенных в интерактивном режиме в сеансе 0, которые являются «недействительными», «с ошибкой» или «запрещенными». Как правило, их можно спокойно игнорировать.
- Вы можете потерять все сетевые подключения, если переключитесь на сеанс 0. Это может быть проблематично, если вы используете RDP или другое программное обеспечение для удаленного управления.
- При переключении на сеанс 0 вы можете просто увидеть черный экран.
- В сеансе 0 вы можете увидеть плохо перерисованные окна приложений и диалоговые окна.
- Вы автоматически выйдете из системы через 30 секунд бездействия и вернетесь к экрану входа в Windows. При подключении через RDP сеанс RDP будет прерван.
- Если вы используете Windows 10, Server 2016 или Server 2019, ваша клавиатура и мышь будут полностью игнорироваться в сеансе 0 (т. е. ваша клавиатура и мышь не будут работать)
- Сеанс 0 доступен, но недоступен в вариантах операционной системы Windows Server Core и в последних версиях Windows 10 и Server 2019.
- Устаревшие приложения, у которых нет манифеста приложения и которые не могут быть должным образом повышены, могут не работать должным образом при запуске под FireDaemon Pro, особенно те, которые требуют виртуализации UAC.
В различных разделах ниже описано, как устранить перечисленные выше ограничения.
Вы по-прежнему можете использовать FireDaemon Pro для создания интерактивных служб Windows, несмотря на все перечисленные выше ограничения.
Развертывание FireDaemon Zero и ZeroInput
Пожалуйста, рассмотрите возможность развертывания FireDaemon Zero и FireDaemon ZeroInput, если вы создаете интерактивные службы с помощью FireDaemon Pro и должны работать в интерактивном режиме в сеансе 0. Эти два продукта помогают решить большинство проблем, описанных выше.
Переустановите графические драйверы, чтобы избежать черного экрана сеанса 0
При первом переключении рабочего стола на сеанс 0 вы можете увидеть полностью черный экран. Это совершенно нормально. Чтобы решить эту проблему, вы должны полностью удалить, а затем переустановить графические драйверы. Если вы видите это на виртуальной машине, удалите и переустановите соответствующие «вспомогательные» драйверы виртуальной машины, например VMware Tools.Если вы используете Windows 10 версии 1803 или более поздней версии или Server 2019 и столкнулись с этой проблемой, вам необходимо развернуть наш драйвер ZeroInput.
Полное исправление Microsoft Windows
Мы видели, как несколько проблем с сеансом 0 решались простым исправлением Windows. Следовательно, перед развертыванием любого продукта FireDaemon и перед попыткой использования сеанса 0 вы должны полностью исправить свою операционную систему Microsoft Windows через Центр обновления Windows. Это означает все критические и рекомендуемые исправления и обновления, включая IE11 и корневые сертификаты.
Используйте определенные учетные записи пользователей службы, чтобы избежать проблем с приложением в сеансе 0
Службы Windows могут работать под разными учетными данными пользователя. При использовании FireDaemon Pro приложение будет запускаться по умолчанию от имени пользователя LocalSystem. Эта учетная запись является специальной учетной записью пользователя с высокими привилегиями, используемой диспетчером управления службами Windows. Запуск от имени этой учетной записи может привести к неправильной работе приложения. Если у вас возникли проблемы с приложением, вам следует попробовать запустить службу от имени конкретного пользователя, под которым вы изначально установили программное обеспечение. Этот пользователь всегда должен быть членом локальной или доменной группы администраторов, особенно если ваша служба должна взаимодействовать с рабочим столом в сеансе 0. Вы можете изменить учетную запись для входа в службу Windows FireDaemon Pro в разделе входа в систему этой конкретной службы. р>
Клавиатура и мышь полностью игнорируются в сеансе 0 в Windows 10, Server 2016 или Server 2019
Если вы переключитесь на сеанс 0 в Windows 10, Server 2016 или Server 2019, ваша клавиатура и мышь не будут работать. Пожалуйста, обратитесь к этой статье для подробного обсуждения и обходных путей. Кроме того, ознакомьтесь с нашим драйвером ZeroInputdriver, который поможет устранить проблему.
Сеанс 0 недоступен на основных вариантах сервера
Server Core — это безголовая версия Microsoft Windows. Server Core предназначен для централизованного управления с помощью диспетчера серверов. Вы можете включить RDP на Server Core (с помощью утилиты sconfig), однако после входа в RDP вам будет представлена только одна командная строка. Кроме того, многие приложения с графическим интерфейсом не установлены, а если они установлены, вам нужно будет запускать их через командную строку вручную. Обратите внимание, что служба обнаружения интерактивных служб (UI0Detect) вообще не установлена на Server Core. Хотя можно установить FireDaemon Pro и настроить службы на основе FireDaemon Pro, невозможно переключиться на сеанс 0 из-за отсутствия службы обнаружения интерактивных служб (UI0Detect) и всех вспомогательных функций.
Служба обнаружения интерактивных служб удалена в Windows 10 версии 1803 и Server 2019
Microsoft удалила службу обнаружения интерактивных служб (UI0Detect) в Windows 10 версии 1803 и Server 2019. Вы можете использовать последние версии FireDaemon ZeroInput плюс FireDaemon Zero для восстановления доступа к сеансу 0.
Изменения в поведении RDP в Windows 10 и Server 2019
Раньше можно было просто подключиться к компьютеру по протоколу RDP и переключить рабочий стол на сеанс 0. Последние версии Windows 10 и Server 2019 накладывают следующие ограничения:
- В Windows 10 1809 и Server 2019 при переключении обратно с сеанса 0 вы вернетесь к приглашению на вход в Windows.
- На сервере Server 2019, если вы переключитесь на сеанс 0 в сеансе консоли, все сеансы RDP могут зависнуть и завершиться.
- В Windows 10 1903 или более поздней версии вы больше не можете переключать рабочий стол на сеанс 0 через RDP. Ваш сеанс RDP будет прерван. Вам нужно будет использовать альтернативный продукт для удаленного управления, такой как TeamViewer, TSplus или TightVNC. Эти продукты позволяют вам получить доступ к сеансу консоли вашего компьютера. Если вы используете TightVNC, убедитесь, что вы развернули драйвер DFMirage, чтобы обеспечить правильное отображение консольных приложений, работающих в сеансе 0 (см. ниже).
Обеспечение правильного отображения консольных приложений в сеансе 0
Последние версии Microsoft Windows имеют новый режим консольных приложений, что означает, что консольные приложения могут вообще не отображаться в сеансе 0. Чтобы обеспечить правильное отображение консольных приложений, вам может потребоваться включить устаревший режим консоли. Это устанавливается для каждого пользователя. Поэтому, если вы используете интерактивную службу FireDaemon Pro, вам нужно будет установить это через реестр или вручную. Чтобы установить через реестр, войдите в систему как пользователь, от имени которого вы собираетесь запускать службу, и установите для HKEY_CURRENT_USER\Console\ForceV2 значение 0. В противном случае вы можете установить устаревший режим консоли, войдя в свой компьютер, запустив командную строку Windows, а затем установив устаревший Режим консоли, как показано на снимке экрана ниже (щелкните правой кнопкой мыши верхний левый значок в командной строке):
Соображения по выбору операционной системы
Если вам необходимо по-прежнему иметь доступ к сеансу 0 для управления интерактивной службой Windows, вам по-прежнему доступны следующие варианты (т. е. в операционной системе по-прежнему присутствует служба обнаружения UI0Detect / интерактивных служб):
- Разверните Windows 8.1 или любую версию Windows 10 до Windows 10 1709 включительно.
- Развертывание Windows 10 LTSC/LTSB вместо розничной версии Windows 10
- Разверните Server 2012 R2 или Server 2016.
Немедленное отключение или зависание RDP — сервер может перестать отвечать на запросы после переключения на сеанс 0
При переключении на сеанс 0 через RDP вы можете столкнуться со следующими проблемами:
- Ваш сеанс RDP будет немедленно завершен или зависнет
- Вы не сможете снова подключиться к серверу в течение 20 минут.
- Все приложения, работающие в сеансе 0 и использующие очередь сообщений Microsoft, будут зависать на это время и возобновлять работу после самоустранения блокировки.
Это известная ошибка в Microsoft Windows (особенно наблюдается в Server 2012, Server 2012 R2 и Server 2016). Это происходит из-за сбоя драйвера дисплея RDP, работающего в сеансе 0, или сбоя перенаправителя портов пользовательского режима RDP. Проверьте журналы событий Windows, чтобы определить причину сбоя. Эта проблема также может быть вызвана драйвером SVGA от VMware. См. эту статью. Переключение на сеанс 0 приводит к сбою рабочего стола на виртуальных машинах VMware. В противном случае попробуйте следующие два обходных пути, чтобы увидеть, решит ли это проблему:
Если вам нужно выйти из системы других пользователей в Windows 10, в этом руководстве мы покажем вам два быстрых способа выполнить эту задачу, не прерывая текущий сеанс.
Источник: Windows Central
В Windows 10 возможность для каждого пользователя иметь собственную учетную запись — это удобный способ разделить настройки и файлы для более личного использования. Однако если кто-то не забудет выйти из аккаунта, в его учетной записи будут продолжать запускаться приложения, службы и другие процессы, что может привести к потреблению значительных системных ресурсов, что может негативно сказаться на производительности пользователя, активно использующего устройство. р>
Если вы используете устройство совместно с несколькими людьми, а кто-то забывает выйти из системы, в Windows 10 есть по крайней мере два способа завершить неактивный сеанс без выхода из учетной записи с помощью диспетчера задач и командной строки.
В этом руководстве по Windows 10 мы расскажем, как отключить неактивных пользователей на вашем компьютере.
Как выйти из аккаунта других пользователей с помощью диспетчера задач
Чтобы отключить неактивных пользователей с помощью диспетчера задач, выполните следующие действия:
Выполните поиск диспетчера задач и выберите верхний результат, чтобы открыть инструмент.
Совет: для открытия диспетчера задач также можно использовать сочетание клавиш Ctrl + Shift + Esc.
Нажмите правой кнопкой мыши на пользователя и выберите параметр "Выйти".
Источник: Windows Central
После выполнения этих шагов сеанс пользователя будет прерван.
Как выйти из аккаунта других пользователей с помощью командной строки
Чтобы выйти из системы других пользователей с помощью командной строки, выполните следующие действия:
- Откройте Пуск.
- Выполните поиск командной строки, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».
Введите следующую команду, чтобы просмотреть всех текущих пользователей, выполнивших вход в Windows 10, и нажмите Enter:
Источник: Windows Central
Введите следующую команду, чтобы выйти из системы другого пользователя, и нажмите Enter:
Источник: Windows Central
В команде не забудьте заменить "ID-NUMBER" на номер учетной записи, из которой вы хотите выйти.
В этом примере демонстрационный аккаунт пользователя завершается с идентификатором 5:
После того, как вы выполните эти шаги, Windows 10 выполнит выход пользователя независимо от того, запущено ли какое-либо приложение.
Дополнительные ресурсы по Windows 10
Для получения дополнительных полезных статей, обзоров и ответов на распространенные вопросы о Windows 10 посетите следующие ресурсы:
Рейтинг всех 15 боев с главными боссами Elden Ring
В Elden Ring есть 15 различных сражений с главными боссами, но какие из них самые лучшие (а какие ужасные)? Вот наш окончательный рейтинг всех без исключения главных боссов в игре.
Обнаружено древнее пасхальное яйцо Windows 1.0 с участием Гейба Ньюэлла
Как раз в тот момент, когда вы думали, что хранилища знаний старой Windows 1.0 исчерпаны, появляется новая запись. И это становится еще более захватывающим: этот конкретный самородок знаний содержит отсылку ни к кому иному, как к самому Гейбу Ньюэллу из Valve.
Присоединяйтесь к нам в прямом эфире для Windows Central Video Podcast сегодня в 13:30 по восточному времени
Сегодня в 13:30 по восточному времени мы в прямом эфире с подкастом Windows Central Video, обязательно будьте там!
Ознакомьтесь с этими обязательными приложениями Windows для Суперкубка LVI
Суперкубок LVI наконец-то здесь. Чтобы получить наилучшие впечатления от большой игры, обязательно скачайте эти приложения для Windows 11 и Windows 10.
Читайте также: