Цель этого проекта — включить поддержку хоста удаленных рабочих столов и одновременных сеансов RDP в системах с ограниченной функциональностью для домашнего использования.
RDP Wrapper работает как прослойка между диспетчером управления службами и службами терминалов, поэтому исходный файл termsrv.dll остается нетронутым. Также этот метод очень эффективен против Центра обновления Windows.
NT-версия | Скриншоты |
---|---|
Windows Виста | |
Windows 7 | |
Windows 8 | |
Windows 8.1 | |
Windows 10 |
Это решение было вдохновлено редактором политики продуктов Windows, большое спасибо kost :)
— бинарный мастер
Рекомендуется иметь оригинальный файл termsrv.dll вместе с установкой RDP Wrapper. Если вы ранее изменяли его с помощью других патчеров, он может стать нестабильным и в любой момент выйти из строя.
Исходный код доступен, поэтому вы можете создать его самостоятельно.
RDP Wrapper не исправляет termsrv.dll, он загружает termsrv с другими параметрами.
RDPWInst и RDPChecker можно распространять без папки разработки и пакетных файлов.
RDPWInst можно использовать для автоматической установки/развертывания.
Windows 2000, XP и Server 2003 поддерживаться не будут.
Хост-сервер RDP в любой версии Windows, начиная с Vista.
Консольные и удаленные сеансы одновременно
Использование одного и того же пользователя одновременно для локального и удаленного входа (см. приложение конфигурации)
До 15 одновременных сеансов (фактическое ограничение зависит от вашего оборудования и версии ОС)
Тень сеансов консоли и RDP (с помощью диспетчера задач в Windows 7 и более ранних версиях и подключения к удаленному рабочему столу в Windows 8 и более поздних версиях)
Полная поддержка нескольких мониторов для хоста RDP
...и если вы обнаружите новую функцию, не указанную здесь, сообщите нам ;)
ARM для Windows RT (см. ссылки ниже)
IA-64 для Windows Server на базе Itanium? Ну я понятия не имею :)
Версию Delphi x86 можно собрать с помощью Embarcadero RAD Studio 2010.
Версию x86/x64 C++ можно собрать с помощью Microsoft Visual Studio 2013.
Официальный репозиторий GitHub:
https://github.com/stascorp/rdpwrap/
Официальный Telegram-чат:
https://t.me/rdpwrap
Активное обсуждение в комментариях здесь:
Включение удаленного рабочего стола в Windows 8 core/basic — Эндрю Блок .net
Тема проектов и приложений MDL здесь:
Библиотека оболочки RDP (работает с Windows 8.1 Basic)
Некоторые идеи по портированию на ARM для Windows RT (пост №23):
[В] Модифицировать Windows RT для включения удаленного рабочего стола
Добавление группы «Пользователи удаленного рабочего стола»:
http://superuser.com/questions/680572/
Обновление INI-файла RDP Wrapper вручную (теперь используйте установщик для обновления INI-файла)
Как найти смещения для новых версий termsrv.dll
Имя файла | Описание |
---|---|
RDPWInst.exe | Программа установки/удаления библиотеки оболочки RDP |
RDPCheck.exe | Локальная проверка RDP (вы можете проверить работу RDP) |
RDPConf.exe | Конфигурация оболочки RDP |
install.bat | Пакетный файл быстрой установки |
uninstall.bat | Пакетный файл быстрого удаления |
update.bat | Пакетный файл быстрого обновления |
Где я могу скачать установщик или бинарные файлы?
В разделе «Релизы» GitHub.
Законно ли использовать это приложение?
Однозначного ответа нет, смотрите это обсуждение.
Установщик пытается получить доступ к Интернету, это нормальное поведение?
Да, по умолчанию он работает в онлайн-режиме. Вы можете отключить его, удалив флаг -o
в файле install.bat
.
Что такое онлайн-режим установки?
Режим онлайн-установки представлен в версии 1.6.1. Когда вы впервые устанавливаете RDP Wrapper в этом режиме, он загружает последнюю версию INI-файла с GitHub. Посмотрите это обсуждение.
Что такое INI-файл и зачем он нам нужен?
INI-файл был представлен в версии 1.5. Он хранит конфигурацию системы для RDP Wrapper — общие настройки упаковки, двоичные коды исправлений и данные для каждой сборки. Когда выходит новая сборка termsrv.dll
, разработчик добавляет ее поддержку, обновляя INI-файл в репозитории.
Config Tool сообщает о версии 1.5, но я установил более высокую версию. В чем дело?
Начиная с версии 1.5 rdpwrap.dll
больше не обновляется, поскольку все настройки хранятся в INI-файле. Разберитесь с этим.
Инструмент настройки показывает
[not supported]
, а RDP не работает. Что я могу сделать?
Убедитесь, что вы подключены к Интернету, и запустите update.bat
.
Обновление не помогает, все равно показывает
[not supported]
.
Посетите раздел «Проблемы» и проверьте, указана ли здесь ваша сборка termsrv.dll
. Если вы не можете найти такую проблему, создайте новую — укажите версию сборки для добавления в поддержку.
Почему
RDPCheck
не позволяет менять разрешение и другие настройки?
RDPCheck
— очень простое приложение, предназначенное только для тестирования. Вам необходимо использовать клиент удаленного рабочего стола Microsoft ( mstsc.exe
), если вы хотите настроить параметры. Вы можете использовать адрес 127.0.0.1
или 127.0.0.2
для шлейфового соединения.
Начиная с Windows 8 на планшетных ПК, неактивные сеансы будут автоматически завершаться системой – подробнее
Начиная с Windows 10, вы можете случайно заблокировать себя на компьютере – подробнее
Начиная с Creators Update для Windows 10 Home, RDP Wrapper больше не будет работать, утверждая, что прослушиватель [not listening]
из-за отсутствия rfxvmt.dll
— дополнительная информация, ссылки для скачивания
Служба терминалов не запускается после установки некоторых обновлений или проблемы «Доступ запрещен» — № 215, № 101.
RDP Wrapper не работает с хостами с поддержкой RemoteFX — #127, #208, #216.
RDP работает, но termsrv.dll аварийно завершает работу при попытке входа в систему — Windows Vista Starter RTM x86 (termsrv.dll 6.0.6000.16386
)
Если службы терминалов зависают при запуске, попробуйте добавить rdpwrap.dll
в исключения антивируса. Также попробуйте изолировать RDP Wrapper от других общих служб с помощью команды:
sc config TermService type= own
RDP Wrapper можно удалить с помощью AVG Free Antivirus и Norton Antivirus — сначала убедитесь, что вы загрузили официальную версию с GitHub, а затем добавьте ее в исключения.
Версия 1.6.2
Установщик обновлен
Включить обновленный INI-файл для последних сборок Windows.
Добавлена проверка поддерживаемых версий Windows (#155).
Добавлена возможность брать INI-файл из текущего каталога (#300).
Добавлена возможность восстановления rfxvmt.dll (отсутствует в Windows 10 Home #194).
Конфигурация RDP обновлена.
Добавлена функция, позволяющая запускать собственные программы (#13 (комментарий))
Добавлен установочный пакет MSI (#14).
Версия 1.6.1
Включить обновленный INI-файл для последних сборок Windows.
Установщик обновлен
Добавлен онлайн-режим установки.
Добавлена функция сохранения настроек при удалении.
Конфигурация RDP обновлена.
Исправлено обновление правила брандмауэра при смене порта RDP.
Добавлена функция скрытия пользователей при входе в систему.
Версия 1.6
Добавлена поддержка Windows 10.
Размер INI-файла теперь меньше - все комментарии перенесены в файл KB.
Установщик обновлен
Добавлен обходной путь для ошибки 1056 (хотя это не ошибка).
Добавлена поддержка обновлений в установщик.
Новейшие версии RDPClip включены в установщик.
RDP-проверка обновлена.
Изменен IP-адрес подключения на 127.0.0.2.
Обновлены некоторые текстовые сообщения
Конфигурация RDP обновлена.
Добавлены все возможные режимы затенения.
Также он запишет настройки в групповую политику.
Версия 1.5
Добавлена поддержка конфигурации INI.
Конфигурация теперь хранится в INI-файле.
Мы можем расширить поддержку версий без создания новых двоичных файлов.
Добавлена поддержка Windows 8.1 с KB3000850.
Добавлена поддержка технической предварительной версии Windows 10 с обновлением 2.
Установщик обновлен
Конфигурация RDP обновлена.
Функция диагностики добавлена в конфигурацию RDP.
Версия 1.4
Добавлена поддержка технической предварительной версии Windows 10 с обновлением 1.
Добавлена поддержка Windows Vista SP2 с помощью KB3003743.
Добавлена поддержка Windows 7 SP1 с помощью KB3003743.
Добавлена новая программа настройки RDP.
Установщик обновлен
Добавлена возможность установки RDP Wrapper в каталог System32.
Исправлена проблема в установщике: настройки NLA теперь остаются неизменными.
Обновлена локальная проверка RDP
Значения SecurityLayer и UserAuthentification изменены при запуске проверки.
RDP Checker восстанавливает значения при выходе
Версия 1.3
Добавлена поддержка технической предварительной версии Windows 10.
Добавлена поддержка Windows 7 с KB2984972.
Добавлена поддержка Windows 8 с KB2973501.
Добавлена расширенная поддержка Windows Vista (SP0, SP1 и SP2).
Добавлена расширенная поддержка Windows 7 (SP0 и SP1).
Некоторые улучшения в исходном коде
Установщик обновлен до версии 2.2.
Исправлена ошибка установки в Vista x64 (неправильный путь расширения).
Обновлена локальная проверка RDP
Добавлено описание ошибки 0x708.
Версия 1.2
Добавлена поддержка Windows 8 Developer Preview.
Добавлена поддержка Windows 8 Consumer Preview.
Добавлена поддержка предварительной версии Windows 8.
Добавлена поддержка предварительной версии Windows 8.1.
Добавлена поддержка Windows 8.1.
Более подробную информацию вы увидите в исходном коде.
Установщик обновлен до версии 2.1.
Порт RDP Wrapper на C++ был создан Fusix.
теперь поддерживается архитектура x64
Добавлен новый установщик командной строки v2.0.
Добавлена локальная проверка RDP.
Исходный код (порт C++, установщик 2.0, локальная программа проверки RDP) также включен.
Доступен исходный код версии 1.1.
Версия 1.1
Стабильная версия
Улучшенная оболочка (теперь она может обертывать внутреннюю неэкспортированную функцию политики SL termsrv.dll)
Добавлена поддержка одного языка Windows 8 (проверено на планшетном ПК Acer с процессором Intel Atom Z2760).
Версия 1.0
Первая [бета] версия
Базовая оболочка политики SL
6.0.XX (Windows Vista/Сервер 2008)
6.0.6000.16386 (Windows Vista)
6.0.6001.18000 (Windows Vista SP1)
6.0.6002.18005 (Windows Vista SP2)
6.0.6002.19214 (Windows Vista SP2 с KB3003743 GDR)
6.0.6002.23521 (Windows Vista SP2 с KB3003743 LDR)
6.1.XX (Windows 7/Сервер 2008 R2)
6.1.7600.16385 (Виндовс 7)
6.1.7600.20890 (Windows 7 с KB2479710)
6.1.7600.21316 (Windows 7 с KB2750090)
6.1.7601.17514 (Windows 7 SP1)
6.1.7601.21650 (Windows 7 SP1 с KB2479710)
6.1.7601.21866 (Windows 7 SP1 с KB2647409)
6.1.7601.22104 (Windows 7 SP1 с KB2750090)
6.1.7601.18540 (Windows 7 SP1 с KB2984972 GDR)
6.1.7601.22750 (Windows 7 SP1 с KB2984972 LDR)
6.1.7601.18637 (Windows 7 SP1 с KB3003743 GDR)
6.1.7601.22843 (Windows 7 SP1 с KB3003743 LDR)
6.1.7601.23403 (Windows 7 SP1 с KB3125574)
6.1.7601.24234 (Windows 7 SP1 с KB4462923)
6.2.8102.0 (предварительная версия Windows 8 для разработчиков)
6.2.8250.0 (предварительная версия Windows 8 для потребителей)
6.2.8400.0 (предварительная версия Windows 8)
6.2.9200.16384 (Windows 8/Сервер 2012)
6.2.9200.17048 (Windows 8 с KB2973501 GDR)
6.2.9200.21166 (Windows 8 с KB2973501 LDR)
6.3.9431.0 (предварительная версия Windows 8.1)
6.3.9600.16384 (Windows 8.1/Server 2012 R2)
6.3.9600.17095 (Windows 8.1 с KB2959626)
6.3.9600.17415 (Windows 8.1 с KB3000850)
6.3.9600.18692 (Windows 8.1 с KB4022720)
6.3.9600.18708 (Windows 8.1 с KB4025335)
6.3.9600.18928 (Windows 8.1 с KB4088876)
6.3.9600.19093 (Windows 8.1 с KB4343891)
6.4.9841.0 (техническая предварительная версия Windows 10)
6.4.9860.0 (техническая предварительная версия Windows 10, обновление 1)
6.4.9879.0 (техническая предварительная версия Windows 10, обновление 2)
10.0.9926.0 (техническая предварительная версия Windows 10 Pro)
10.0.10041.0 (техническая предварительная версия Windows 10 Pro, обновление 1)
10.0.10240.16384 (Окончательная первоначальная версия Windows 10)
10.0.10586.0 (Windows 10 TH2, выпуск 151029-1700)
10.0.10586.589 (Windows 10 TH2 выпуска 160906-1759 с KB3185614)
10.0.11082.1000 (Windows 10 RS1, выпуск 151210-2021)
10.0.11102.1000 (Windows 10 RS1, выпуск 160113-1800)
10.0.14251.1000 (Windows 10 RS1, выпуск 160124-1059)
10.0.14271.1000 (Windows 10 RS1, выпуск 160218-2310)
10.0.14279.1000 (Windows 10 RS1, выпуск 160229-1700)
10.0.14295.1000 (Windows 10 RS1, выпуск 160318-1628)
10.0.14300.1000 (техническая предварительная версия Windows Server 2016 5)
10.0.14316.1000 (Windows 10 RS1, выпуск 160402-2227)
10.0.14328.1000 (Windows 10 RS1, выпуск 160418-1609)
10.0.14332.1001 (Windows 10 RS1, выпуск 160422-1940)
10.0.14342.1000 (Windows 10 RS1, выпуск 160506-1708)
10.0.14352.1002 (Windows 10 RS1, выпуск 160522-1930)
10.0.14366.0 (Windows 10 RS1 версии 160610-1700)
10.0.14367.0 (Windows 10 RS1, выпуск 160613-1700)
10.0.14372.0 (Windows 10 RS1, выпуск 160620-2342)
10.0.14379.0 (Windows 10 RS1, выпуск 160627-1607)
10.0.14383.0 (Windows 10 RS1, выпуск 160701-1839)
10.0.14385.0 (Windows 10 RS1, выпуск 160706-1700)
10.0.14388.0 (Windows 10 RS1, выпуск 160709-1635)
10.0.14393.0 (Windows 10 RS1, выпуск 160715-1616)
10.0.14393.1198 (выпуск Windows 10 RS1, сек. 170427-1353 с KB4019472)
10.0.14393.1737 (выпуск Windows 10 RS1 Inmarket 170914-1249 с KB4041691)
10.0.14393.2457 (выпуск Windows 10 RS1 Inmarket 180822-1743 с KB4343884)
10.0.14901.1000 (предварительная версия Windows 10 RS 160805-1700)
10.0.14905.1000 (предварительная версия Windows 10 RS 160811-1739)
10.0.14915.1000 (предварительная версия Windows 10 RS 160826-1902)
10.0.14926.1000 (предварительная версия Windows 10 RS 160910-1529)
10.0.14931.1000 (предварительная версия Windows 10 RS 160916-1700)
10.0.14936.1000 (предварительная версия Windows 10 RS 160923-1700)
10.0.14942.1000 (предварительная версия Windows 10 RS 161003-1929)
10.0.14946.1000 (предварительная версия Windows 10 RS 161007-1700)
10.0.14951.1000 (предварительная версия Windows 10 RS 161014-1700)
10.0.14955.1000 (предварительная версия Windows 10 RS 161020-1700)
10.0.14959.1000 (предварительная версия Windows 10 RS 161026-1700)
10.0.14965.1001 (предварительная версия Windows 10 RS 161104-1700)
10.0.14971.1000 (предварительная версия Windows 10 RS 161111-1700)
10.0.14986.1000 (Windows 10, сборка 160101.0800)
10.0.14997.1001 (Windows 10, сборка 160101.0800)
10.0.15002.1001 (Windows 10, сборка 160101.0800)
10.0.15007.1000 (Windows 10, сборка 160101.0800)
10.0.15014.1000 (Windows 10, сборка 160101.0800)
10.0.15019.1000 (предварительная версия Windows 10 RS 170121-1513)
10.0.15025.1000 (предварительная версия Windows 10 RS 170127-1750)
10.0.15031.0 (Windows 10 RS2 версии 170204-1546)
10.0.15042.0 (Windows 10 RS2 версии 170219-2329)
10.0.15046.0 (Windows 10, сборка 160101.0800)
10.0.15048.0 (Windows 10, сборка 160101.0800)
10.0.15055.0 (Windows 10, сборка 160101.0800)
10.0.15058.0 (Windows 10, сборка 160101.0800)
10.0.15061.0 (Windows 10, сборка 160101.0800)
10.0.15063.0 (Windows 10, сборка 160101.0800)
10.0.15063.296 (Windows 10, сборка 160101.0800)
10.0.15063.994 (Windows 10, сборка 160101.0800)
10.0.15063.1155 (Windows 10, сборка 160101.0800)
10.0.16179.1000 (Windows 10, сборка 160101.0800)
10.0.16184.1001 (Windows 10, сборка 160101.0800)
10.0.16199.1000 (Windows 10, сборка 160101.0800)
10.0.16215.1000 (Windows 10, сборка 160101.0800)
10.0.16232.1000 (Windows 10, сборка 160101.0800)
10.0.16237.1001 (Windows 10, сборка 160101.0800)
10.0.16241.1001 (Windows 10, сборка 160101.0800)
10.0.16251.0 (Windows 10, сборка 160101.0800)
10.0.16251.1000 (Windows 10, сборка 160101.0800)
10.0.16257.1 (Windows 10, сборка 160101.0800)
10.0.16257.1000 (Windows 10, сборка 160101.0800)
10.0.16273.1000 (Windows 10, сборка 160101.0800)
10.0.16275.1000 (Windows 10, сборка 160101.0800)
10.0.16278.1000 (Windows 10, сборка 160101.0800)
10.0.16281.1000 (Windows 10, сборка 160101.0800)
10.0.16288.1 (Windows 10, сборка 160101.0800)
10.0.16291.0 (Windows 10, сборка 160101.0800)
10.0.16294.1 (Windows 10, сборка 160101.0800)
10.0.16296.0 (Windows 10, сборка 160101.0800)
10.0.16299.0 (Windows 10, сборка 160101.0800)
10.0.16299.15 (Windows 10, сборка 160101.0800)
10.0.16353.1000 (Windows 10, сборка 160101.0800)
10.0.16362.1000 (Windows 10, сборка 160101.0800)
10.0.17004.1000 (Windows 10, сборка 160101.0800)
10.0.17017.1000 (Windows 10, сборка 160101.0800)
10.0.17025.1000 (Windows 10, сборка 160101.0800)
10.0.17035.1000 (Windows 10, сборка 160101.0800)
10.0.17046.1000 (Windows 10, сборка 160101.0800)
10.0.17063.1000 (Windows 10, сборка 160101.0800)
10.0.17115.1 (Windows 10, сборка 160101.0800)
10.0.17128.1 (Windows 10, сборка 160101.0800)
10.0.17133.1 (Windows 10, сборка 160101.0800)
10.0.17134.1 (Windows 10, сборка 160101.0800)
10.0.17723.1000 (Windows 10, сборка 160101.0800)
10.0.17763.1 (Windows 10, сборка 160101.0800)
Windows Vista Starter (x86 — пакет обновления 1 и выше)
Windows Vista Домашняя базовая
Windows Vista Домашняя расширенная
Windows Vista Бизнес
Windows Виста Корпоративная
Windows Vista Максимальная
Windows Сервер 2008
Windows 7 Начальная
Windows 7 Домашняя базовая
Windows 7 Домашняя расширенная
Windows 7 Профессиональная
Windows 7 Корпоративная
Windows 7 Максимальная
Windows Сервер 2008 Р2
Предварительная версия Windows 8 для разработчиков
Предварительная версия Windows 8 для потребителей
Предварительный выпуск Windows 8
Windows 8
Windows 8 на одном языке
Windows 8 Профессиональная
Windows 8 Корпоративная
Windows Сервер 2012
Предварительная версия Windows 8.1
Windows 8.1
Windows 8.1 подключено (с Bing)
Windows 8.1, одноязычный
Windows 8.1, подключенный к одному языку (с Bing)
Windows 8.1 Профессиональная
Windows 8.1 Корпоративная
Windows Сервер 2012 Р2
Технический обзор Windows 10
Технический обзор Windows 10 Pro
Windows 10 Домашняя
Windows 10 Домашняя, один язык
Windows 10 Профессиональная
Windows 10 Корпоративная
Техническая предварительная версия Windows Server 2016
Инструкции по установке:
Загрузите двоичные файлы последней версии и распакуйте файлы.
Щелкните правой кнопкой мыши install.bat
и выберите «Запуск от имени администратора».
Подробности смотрите в выводе команды.
Чтобы обновить INI-файл:
Щелкните правой кнопкой мыши update.bat
и выберите «Запуск от имени администратора».
Подробности смотрите в выводе команды.
Чтобы удалить:
Перейдите в каталог, в который вы распаковали файлы
Щелкните правой кнопкой мыши uninstall.bat
и выберите «Запуск от имени администратора».
Подробности смотрите в выводе команды.