В операционных системах Windows 8 и Windows 8.1 по умолчанию поддерживается только одно одновременное подключение через удаленный рабочий стол (RDP). Это означает, что к компьютеру может подключиться только один пользователь — либо локально, либо удаленно. Для большинства сценариев этого достаточно, но иногда требуется одновременная работа нескольких пользователей в отдельных сессиях, например, когда компьютер используется как медиацентр, воспроизводящий видео на телевизоре, а другому пользователю нужно удаленно управлять системой без прерывания воспроизведения. В этой статье мы подробно разберем, как снять ограничение на количество RDP-сессий, предоставив технически точные инструкции и пошаговое руководство.
Важно: Описанные действия могут нарушать лицензионное соглашение Microsoft. Все изменения вы выполняете на свой риск.
Требования для работы с RDP в Windows 8/8.1
Для активации и использования удаленного рабочего стола ваша система должна соответствовать следующим условиям:
— Установлена редакция Windows 8 Pro или Windows 8.1 Enterprise. Домашние (Home) версии не поддерживают RDP.
— Включен доступ через удаленный рабочий стол в системных настройках.
— Учетные записи, которым нужен доступ, добавлены в локальную группу Пользователи удаленного рабочего стола. Администраторы по умолчанию имеют права на подключение.
Подготовка к снятию ограничения на RDP-сессии
Перед внесением изменений убедитесь, что у вас есть права администратора, так как потребуется доступ к системным файлам и реестру. Для безопасности создайте точку восстановления:
1. Откройте Панель управления -> Система и безопасность -> Система.
2. Перейдите в раздел Защита системы и нажмите Создать, чтобы сохранить текущую конфигурацию.
3. Проверьте, что Брандмауэр Windows разрешает входящий трафик на порт 3389, используемый для RDP.
При попытке открыть вторую RDP-сессию к компьютеру с Windows 8, появляется сообщение о том, что уж в системе уже залогинен другой пользователь и его сессия может быть завершена.
Another user is signed in. If you continue, they will be disconnected.
Включение RDP-доступа
Чтобы активировать удаленный рабочий стол, выполните следующие действия:
1. Перейдите в Панель управления -> Система и безопасность -> Система -> Настройка удаленного доступа.
2. В разделе Удаленный рабочий стол выберите Разрешить удаленные подключения к этому компьютеру.
3. Убедитесь, что включена опция Разрешать подключения только с компьютеров, на которых работает удаленный рабочий стол с проверкой подлинности на уровне сети для повышения безопасности.
4. Нажмите Выбрать пользователей и добавьте учетные записи в группу Пользователи удаленного рабочего стола.
После активации RDP система автоматически создаст правило в Брандмауэре Windows для порта 3389. Если правило отсутствует, настройте его вручную:
1. Откройте Панель управления -> Система и безопасность -> Брандмауэр Windows -> Разрешение взаимодействия с приложением или компонентом.
2. Убедитесь, что правило Удаленный рабочий стол (TCP-входящий) активно.
Снятие ограничения на количество RDP-сессий
Для обхода ограничения на количество одновременных RDP-сессий необходимо заменить системную библиотеку termsrv.dll, которая управляет службой удаленного рабочего стола, и внести изменения в реестр. Следуйте этим шагам:
Настройка реестра
1. Нажмите Win + R, введите regedit и нажмите Enter, чтобы открыть редактор реестра.
2. Перейдите по пути: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server.
3. Найдите параметры:
— fDenyTSConnections (тип DWORD): установите значение 0 для активации RDP.
— fSingleSessionPerUser (тип DWORD): установите значение 0, чтобы разрешить множественные сессии для одного пользователя.
4. Для выполнения этих изменений через командную строку используйте:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fSingleSessionPerUser /t REG_DWORD /d 0 /f
Создание резервной копии termsrv.dll
Перед заменой файла создайте его резервную копию:
1. Откройте Командную строку от имени администратора (Win + X -> Командная строка (администратор)).
2. Выполните команду:
copy c:\Windows\System32\termsrv.dll c:\Windows\System32\termsrv.dll_old
Это позволит восстановить исходный файл при необходимости.
Изменение прав доступа к termsrv.dll
Файл termsrv.dll принадлежит TrustedInstaller, поэтому даже администраторы не могут заменить его без изменения прав:
1. Перейдите в папку C:\Windows\System32, найдите termsrv.dll и откройте его Свойства.
2. Перейдите на вкладку Безопасность и нажмите Изменить.
3. Выберите группу Администраторы, установите флажок Полный доступ и нажмите Применить.
Остановка службы удаленного рабочего стола
Перед заменой файла остановите службу удаленного рабочего стола:
1. Нажмите Win + R, введите services.msc и нажмите Enter.
2. Найдите службу Удаленный рабочий стол (Remote Desktop Services), щелкните правой кнопкой мыши и выберите Остановить.
Замена файла termsrv.dll
1. Скачайте модифицированную версию termsrv.dll для вашей версии Windows.
2. Скопируйте модифицированный файл в папку C:\Windows\System32, заменив оригинальный.
Запуск службы и проверка
1. Вернитесь в services.msc, найдите службу Удаленный рабочий стол и выберите Запустить.
2. Перезагрузите компьютер.
3. Подключитесь к компьютеру через RDP с двух разных учетных записей. При правильной настройке обе сессии будут активны одновременно.
Дополнительные рекомендации
— Если подключение не работает, проверьте, открыт ли порт 3389 в настройках брандмауэра.
— Убедитесь, что все пользователи добавлены в группу Пользователи удаленного рабочего стола.
— В случае проблем восстановите оригинальный файл termsrv.dll:
copy c:\Windows\System32\termsrv.dll_old c:\Windows\System32\termsrv.dll
— Установите последние обновления через Центр обновления Windows, чтобы минимизировать возможные конфликты.
Проверка результата
1. Запустите приложение Подключение к удаленному рабочему столу на двух устройствах или под разными учетными записями.
2. Подключитесь к компьютеру с Windows 8/8.1.
3. Проверьте, что обе RDP-сессии работают независимо, без прерывания друг друга.
Если ошибка сохраняется, перепроверьте замену файла termsrv.dll и настройки реестра. При необходимости обратитесь в техническую поддержку Microsoft или к производителю устройства.