Настройка TS RemoteApp в Windows 7
Как настроить Terminal Services RemoteApp (удаленные приложения) в Windows 7 Корпоративная? После моей заметки “Как сделать из Windows 7 терминальный сервер?” – это сделать проще простого. Нужно добавить пару ключей в реестр и создать файл для подключения.
1. Правим реестр. Запускаем regedit.exe. И идем в ветку:
HKLM\Software\Microsoft\WindowsNT\CurrentVersion\TerminalServer\TSAppAllowList
В разделе TSAppAllowList создаем новый подраздел Applications. Далее создаем подразделы для программ, которые должны будут запускаться в качестве RemoteApp. Для каждой программы свой подраздел. Для проверки создадим подраздел с названием Notepad. Переходим в него и создаем два строковых параметра Name и Path. Для параметра Name задаем значение notepad.exe, а для Path – путь к папке где лежит приложение, в нашем случае – C:\Windows. (Путь должен быть к папке на компьютере, который будет выступать в роли терминального сервера с Windows 7).
Добавляем приложения следующим образов. В разделе Applications создаем дополнительные разделы для каждой программы. И в этих разделах создаем два строковых параметра Name и Path.
На последок изменим еще один параметр. Переходим в раздел TSAppAllowList. И выставим значение 1 для параметра fDisableAllowList.
С реестром закончили.
2. Создадим файл для подключения к удаленному рабочему столу
Запускаем утилиту Подключением к удаленному рабочему столу через меню Пуск –> Стандартные, либо Win+R, вводим mstsc, Enter.
В открывшемся окне вводим имя ПК, либо IP адрес компьютера с Windows 7 TS RemoteApp. Жмем Сохранить как… И сохраняем в любом месте.
Откроем полученный файл в Notepad++
В файле меняем значение параметра remoteapplicationmode:i:0 на remoteapplicationmode:i:1. После добавим 3 строчки:
remoteapplicationprogram:s:notepad disableremoteappcapscheck:i:1 alternate shell:s:rdpinit.exe
Сохраняем файл RemoteApp.rdp и запускаем.
При подключении спросит логин и пароль. Нужно чтобы учетная запись входила в группу Пользователи удаленного рабочего стола. Либо надо быть локальным админом, либо доменным. Если все условия соблюдены, то через пару секунд откроется Notepad.
Пробовал разные программы и даже некоторые игры – работает. Вот только как это применить на практике, я пока не придумал.
01.11.2011 — Метод работает только в Windows 7 SP1 Корпоративная (может еще в Windows 7 Максимальная — не проверял). В Windows 7 SP1 x32 Профессиональная не работает.
З.Ы. Если при подключении выскакивает сообщение: “Следующее удаленное приложение RemoteApp отсутствует в списке разрешенных программ”, то нужно проверить параметр реестра fDisableAllowList, что у него значение 1.
Нашли опечатку в тексте? Пожалуйста, выделите ее и нажмите Ctrl+Enter! Спасибо!
Хотите поблагодарить автора за эту заметку? Вы можете это сделать!
Статья хорошая. Спасибо.
добавлю свои '5 копеек' — после создания подраздела Notepad в статье, можно не создавать строковые параметры Name и Path, но при создании rdp файла в строке remoteapplicationprogram:s:notepad необхожимо указать полный путь к программе remoteapplicationprogram:s:"c:\Windows\System32\notepad.exe" — все также будет работать.
На windows 7 Professional статья на работает — в ней отсутствует rdpinit, rdpshell и другие нужные программы и библиотеки для удаленного доступа.
Александр
29 Апр 2011 в 08:27
Александр: Все действия производил на Windows 7 Pro, после чего написал эту статью. Так что на Windows 7 все работает
admin
01 мая 2011 в 11:10
На win7 sp1 prof нет ключа TSAppAllowList. как быть?
All
20 мая 2011 в 14:43
All: Создать ветку вручную
admin
25 мая 2011 в 08:24
На win7 sp1 prof нет ключа terminalserver\TSAppAllowList.и тд соответственно и внутренних файлов как fDisableAllowList и тому подобное какие они и что внутри их прописать как быть? опишите все поподробнеее.
Denis
19 Окт 2011 в 22:51
Denis: нужно создать подраздел «\Terminal Server\TSAppAllowList» вручную.
did5
20 Окт 2011 в 16:29
хорошо допустим вот создал эти подраздели но ведь они пустые пусть прописал какуюто прогу а вотнапример вот это я где возьму fDisableAllowList какого здачения его задавать и с какими параметрами? просил же напишите поподроб нее. и еще вопрос ести я пропатчил сколько пользователей могут заходить одновременно?
Denis
24 Окт 2011 в 14:48
Denis: т.к. писал статью уже давно, то подробности из головы вылетели. Чтобы ответить на Ваш вопрос, придется поднять виртуалку, пропатчить termsrv.dll и экспериментировать. А на это сейчас нет времени. У меня это все работало. Совет: поднять Windows Server 2008, настроить RemoteApp в нем и сравнить ветви реестра. Можно будет сделать экспорт/импорт ветви реестра.
Ответ на последний вопрос есть в заметки «Как сделать из Windows 7 терминальный сервер?» — «Теперь за этим ПК смогут работать сразу 3 человека. Один непосредственно за компом и еще двое смогут подключиться по RDP.»
did5
24 Окт 2011 в 19:29
ладно спасибо и на том все отлично работает. Windows Server 2008 денег стоит да и настраивать я его често говоря неумею. поэту и хотел обойтись windows 7.
Denis
24 Окт 2011 в 21:17
да и еще это все работает только на win 7 sp1 ultim на других семерках с сервис паком неработает.
Denis
25 Окт 2011 в 14:44
вот еще вопрос как всё увеличить? чтобы при подключении с все было покрупнее?
Den
28 Окт 2011 в 14:41
Den, все это что? я не понял вопроса
did5
28 Окт 2011 в 21:03
ну вобщем есть в винде такая функция в панели управления если на экране все мелкое можно это все увеличить. все — это значка, ярлычки, рифты, вобщем все. вот и хочу чтобы при подключении к компу у меня на экране это все было тож покрупнее. пытался заходить локально под пользователем все увеличил, все старо вроде крупнее подключаюсь удаленно все снова мелко. ума не приложу что делать помогеш в решении этого вопроса?
Denis
01 Ноя 2011 в 10:26
did5 зайди в панель управления, экран, там увидиш режимы мелкий средний крупный. все поймеш что зщначит мое выражение «все мелко»)))
Denis
01 Ноя 2011 в 10:29
Проделал всё, как указано в данной статье. с поправками на грамматические ошибки (на картинках и в тексте имена переменных различаются).
Результатов — никаких. к сожалению.
сервер выделывал из w7pro64.
ФАЙЛИКИ патчил,реестр добавлял, файл удаленого подключения правил всевозможными способами, ...
Все что получается- общий раб стол.
a386
01 Ноя 2011 в 21:21
a386, про какие ошибки идет речь? Конкретнее, пож-та.
Все перепроверил, работает в Windows 7 Корпоративная, а в Про не заработало. Есть вариант добавить туда rdpinit, rdpshell, но это танцы с бубном
did5
01 Ноя 2011 в 21:48
У работает только в том случае, если программа располагается в каталогах: C:\Windows или в C:\Windows\system32.
Иначе, выдаёт ошибки, что программа program.exe не обнаружена.
Уже если расположить в C:\Windows\Dir1 — не работает
Viktor
05 Ноя 2011 в 18:01
да это действительно так нужно ярлычек засунуть в С:\windows\ и тода все заработает. эта система отлично работает на максимальной.
Den
08 Ноя 2011 в 15:16
Спасибо за статью, мечтаю такое внедрить, но такая трудность: блокнот заработал, а 1С нет. Направьте меня в нужное русло, о великие гуру! Заранее благодарю!
Gorling
02 Фев 2012 в 19:41
Да... в чистой, только что установленной Win 7 Pro отсутствуют файлы rdpshell.exe и тд. в папке system32, но они есть в папке winsxs, выходит на Pro версии стандартно такое не проделать... да и ключей в реестре таких нет
Сергей
09 Фев 2012 в 14:50
Кто нибудь нашел способ чтобы RemoteApp работало на Windows 7 Professional?
Tom
20 Фев 2012 в 07:30
Получилось у кого-нибудь 1С запустить этим способом?
SupraGoblin
03 Июл 2012 в 18:20
SupraGoblin.
Да, получилось, необхожимо указать полный путь к программе remoteapplicationprogram:s:"ПУСТЬ К ПРОГРАММЕ" как в первом комментарии.
Дмитрий
08 Июл 2012 в 21:57
Автору не просто спасибо, а прям поклон низкий!!! Ну выручил!
АПЛОДИСМЕНТЫ!!!!!!
Алексей
30 Авг 2012 в 17:12
вообщем многоуважаемые пользователи и тд. все что описано в этой статьтье все работает автору спасибо. но это только каботает на win7 sp1 максимальная. без sp незнаю не пробовал. 1с 7.7 тож работает на ура. затускаеться как блокнот в этой статье. смая заноза эт в реестре без нее не получиться подкл только к одной проге. и когда будете править фойлик rdp не обязательно указывать весь путь. достаточно названия.
Den
21 Сен 2012 в 12:34
да и еще чтобы затустить только одну прогу нужно ярлык от exe-файла бросить в c:\win иначе система не заработает. если что пишите помогу чем смогу.
Den
21 Сен 2012 в 12:38
Выполняю все на Win7 Pro x64 SP1 не открывается даже блокнот? Что я делаю не так? Все как описано выше и полный путь пробовал.
dimon
25 Окт 2012 в 07:48
Где можно посмотреть логи запуска? Ошибок на экран ни каких не показывает. Открывается окно подключения к серверу, после чего закрывается и ни каких результатов.
dimon
25 Окт 2012 в 07:49
1C работает супер, винда 7 максималка, число подключенных пользователей у меня 4, загружаются очень быстро. При создании rdp файла делал, как писал Александр в первом комменте и создавал в реестре ветку с строковыми параметрами, как указано в статье.
Олег
11 Ноя 2012 в 19:45
fDisabledAllowList в названии параметра пропущена буква D: disableD
Oleg
25 Фев 2013 в 11:05
Настроен запуск программы по RDP, при запуске сначала появляется окошко RDP на пару секунд, затем запускается программа.
Можно как то скрыть это окошко?
Дмитрий
31 Мар 2013 в 23:24
работает на windows 8 корпаративная 32x с версией RDP 8.0
DElo SSkot
22 мая 2013 в 17:01
DElo SSkot. Это вопрос?
Дмитрий
09 Июн 2013 в 12:53
ОФИГЕТЬ!!!! Работает!!!!!!!!! Спасибо чувак!!!!!!!!!!!!
Вячеслав
04 Ноя 2013 в 22:50
Здравствуйте! Сделал все по Вашей статье, все получилось. Спасибо!
Но единственная проблема при закрытии программы. Программа закрывается, а сеанс пользователя остается активным.
И далее, если пользователь выключает компьютер, он видит сообщение «Закройте программу 1с».
Как сделать так, чтобы при закрытии приложения закрывался сеанс пользователя? Заранее спасибо.
Иван
04 Мар 2014 в 20:52
Проверил на windows 8 all work!)
Андрей
17 Сен 2014 в 11:06
А на XP SP3 этот вариант пройдёт ? Обыскался уже
palexa
22 Авг 2015 в 13:42
На XP SP3 работает если поставить необязательное обновление KB961742-v3
Xzew
23 Сен 2015 в 08:18
Проблема с Следующее удаленное приложение RemoteApp отсутствует в списке разрешенных программ” так и не решена.
Антон
20 Окт 2015 в 16:19
Спасибо, очень помогла статья в устранении ошибки «Следующее удаленное приложение RemoteApp отсутствует в списке разрешенных программ» на Windows 8 , путем добавления в реестр раздела TSAppAllowList , и параметра fDisableAllowList со значением 1.
анна
27 Ноя 2015 в 11:40
Хочу настроить это чудо на win XP. Сразу такой вопрос: можно ли одновременно работать локальному пользователю и пользователю который будет подключаться через rdp? Просто сейчас тестирую и при подключения через rdp, локального выкидывает. Хотелось бы, что бы оба работали одновременно.
unikon
03 Мар 2016 в 20:16
Проблему решил через патч UniversalTermsrvPatch_20090425
unikon
03 Мар 2016 в 21:31
не могу запустить приложение с дополнительным ключем запуска. куда его вписать?
Александр
04 Сен 2016 в 09:59
Скажите пожалуйста ccleaner PRO как чистит реестр?
В смысле есть ли что нибудь лучше ?
Альберт Супрыкин
24 Окт 2016 в 14:22
Ребята, Все работает отлично!!! Да конечно пришлось немного поколдовать, но я все настраивал на Win10Pro!!! Только у меня один косяк есть, приложение (1С) запускается, работает, а после закрытия приложение соединение не разрывается! На сервере висит активный пользователь, а на клиенте висит эта дополнительная клавиатура как на предпоследней картинке в статье, Вопрос, КАК после закрытия приложения, закрывать соединение???
Михаил
21 Янв 2017 в 15:09
Здравствуйте! Включите в статью дополнение. Важно для корректного завершения сеанса и чтоб не висели открытые сессии RDP после закрытия программы нужно донастроить систему, а именно:
1) ПКМ(Компьютер) — Свойства — Настройка удаленного доступа — Дополнительно — Приглашения (задать 1 мин. (или Ваше время))
2) Win+R — gpedit.msc — Конфигурация компьютера — Административные шаблоны — Все параметры — Задать ограничение по времени для отключенных сеансов — Включить — Завершение отключения сеанса (1минута (или Ваше время))
После данных настроек все корректно отключается, но есть один нюанс, сначала проходит 1 минута первой настройки, затем проходит 1 минута второй настройки. И в сумме отключение происходит через 2 минуты.
Вовка (эникей)
12 Окт 2017 в 03:12
на 8pro вроде создал только при попытке конекта просто ничего не происходит будто что то надо отдельно включить (ил икаких файлов нехватает) а на 7макс работает
b1sergey
02 мая 2020 в 03:38