Блог did5.ru

Про АйТи и около айтишные темы

Настройка TS RemoteApp в Windows 7

47 комментариев

Как настроить 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).

regedit remoteapp thumb Настройка TS RemoteApp в Windows 7

Добавляем приложения следующим образов. В разделе Applications создаем дополнительные разделы для каждой программы. И в этих разделах создаем два строковых параметра Name и Path.

regedit reoteapp2 thumb Настройка TS RemoteApp в Windows 7

На последок изменим еще один параметр. Переходим в раздел TSAppAllowList. И выставим значение 1 для параметра fDisableAllowList.

fDisableAllowList thumb Настройка TS RemoteApp в Windows 7

С реестром закончили.

2. Создадим файл для подключения к удаленному рабочему столу

Запускаем утилиту Подключением к удаленному рабочему столу через меню Пуск –> Стандартные, либо Win+R, вводим mstsc, Enter.

mstsc thumb Настройка TS RemoteApp в Windows 7

В открывшемся окне вводим имя ПК, либо IP адрес компьютера с Windows 7 TS RemoteApp. Жмем Сохранить как… И сохраняем в любом месте.

Откроем полученный файл в Notepad++

edit rdp thumb Настройка TS RemoteApp в Windows 7

В файле меняем значение параметра remoteapplicationmode:i:0 на remoteapplicationmode:i:1. После добавим 3 строчки:

remoteapplicationprogram:s:notepad
disableremoteappcapscheck:i:1
alternate shell:s:rdpinit.exe

edit rdp2 thumb Настройка TS RemoteApp в Windows 7

Сохраняем файл RemoteApp.rdp и запускаем.

remoteapp connect thumb Настройка TS RemoteApp в Windows 7

При подключении спросит логин и пароль. Нужно чтобы учетная запись входила в группу Пользователи удаленного рабочего стола. Либо надо быть локальным админом, либо доменным. Если все условия соблюдены, то через пару секунд откроется Notepad.

remoteapp notepad thumb Настройка TS RemoteApp в Windows 7

Пробовал разные программы и даже некоторые игры – работает. Вот только как это применить на практике, я пока не придумал.

01.11.2011 — Метод работает только в Windows 7 SP1 Корпоративная (может еще в Windows 7 Максимальная — не проверял). В Windows 7 SP1 x32 Профессиональная не работает.

З.Ы. Если при подключении выскакивает сообщение: “Следующее удаленное приложение RemoteApp отсутствует в списке разрешенных программ”, то нужно проверить параметр реестра fDisableAllowList, что у него значение 1.

remoteapp error thumb Настройка TS RemoteApp в Windows 7

Перед выполнением пунктов этой статьи надо убедится, что заменен файл termsrv.dll, как описано в статье “Как сделать из Windows 7 терминальный сервер?”. Проверить подключение по RDP к этому компьютеру.

Нашли опечатку в тексте? Пожалуйста, выделите ее и нажмите Ctrl+Enter! Спасибо!


Хотите поблагодарить автора за эту заметку? Вы можете это сделать!


Автор: did5

24 Ноя 2010 в 16:34

Рубрика: IT,Terminal Server,Windows,Windows 7

Метки: ,

47 комментариев на «Настройка TS RemoteApp в Windows 7»

Вы можете подписаться на RSS-ленту комментариев или оставить трекбек для публикации «Настройка TS RemoteApp в Windows 7».

  1. Статья хорошая. Спасибо.

    добавлю свои '5 копеек' — после создания подраздела Notepad в статье, можно не создавать строковые параметры Name и Path, но при создании rdp файла в строке remoteapplicationprogram:s:notepad необхожимо указать полный путь к программе remoteapplicationprogram:s:"c:\Windows\System32\notepad.exe" — все также будет работать.

    На windows 7 Professional статья на работает — в ней отсутствует rdpinit, rdpshell и другие нужные программы и библиотеки для удаленного доступа.

    Александр

    29 Апр 2011 в 08:27

  2. Александр: Все действия производил на Windows 7 Pro, после чего написал эту статью. Так что на Windows 7 все работает

    admin

    01 мая 2011 в 11:10

  3. На win7 sp1 prof нет ключа TSAppAllowList. как быть?

    All

    20 мая 2011 в 14:43

  4. All: Создать ветку вручную

    admin

    25 мая 2011 в 08:24

  5. На win7 sp1 prof нет ключа terminalserver\TSAppAllowList.и тд соответственно и внутренних файлов как fDisableAllowList и тому подобное какие они и что внутри их прописать как быть? опишите все поподробнеее.

    Denis

    19 Окт 2011 в 22:51

  6. Denis: нужно создать подраздел «\Terminal Server\TSAppAllowList» вручную.

    did5

    20 Окт 2011 в 16:29

  7. хорошо допустим вот создал эти подраздели но ведь они пустые пусть прописал какуюто прогу а вотнапример вот это я где возьму fDisableAllowList какого здачения его задавать и с какими параметрами? просил же напишите поподроб нее. и еще вопрос ести я пропатчил сколько пользователей могут заходить одновременно?

    Denis

    24 Окт 2011 в 14:48

  8. Denis: т.к. писал статью уже давно, то подробности из головы вылетели. Чтобы ответить на Ваш вопрос, придется поднять виртуалку, пропатчить termsrv.dll и экспериментировать. А на это сейчас нет времени. У меня это все работало. Совет: поднять Windows Server 2008, настроить RemoteApp в нем и сравнить ветви реестра. Можно будет сделать экспорт/импорт ветви реестра.

    Ответ на последний вопрос есть в заметки «Как сделать из Windows 7 терминальный сервер?» — «Теперь за этим ПК смогут работать сразу 3 человека. Один непосредственно за компом и еще двое смогут подключиться по RDP.»

    did5

    24 Окт 2011 в 19:29

  9. ладно спасибо и на том все отлично работает. Windows Server 2008 денег стоит да и настраивать я его често говоря неумею. поэту и хотел обойтись windows 7.

    Denis

    24 Окт 2011 в 21:17

  10. да и еще это все работает только на win 7 sp1 ultim на других семерках с сервис паком неработает.

    Denis

    25 Окт 2011 в 14:44

  11. вот еще вопрос как всё увеличить? чтобы при подключении с все было покрупнее?

    Den

    28 Окт 2011 в 14:41

  12. Den, все это что? я не понял вопроса

    did5

    28 Окт 2011 в 21:03

  13. ну вобщем есть в винде такая функция в панели управления если на экране все мелкое можно это все увеличить. все — это значка, ярлычки, рифты, вобщем все. вот и хочу чтобы при подключении к компу у меня на экране это все было тож покрупнее. пытался заходить локально под пользователем все увеличил, все старо вроде крупнее подключаюсь удаленно все снова мелко. ума не приложу что делать помогеш в решении этого вопроса?

    Denis

    01 Ноя 2011 в 10:26

  14. did5 зайди в панель управления, экран, там увидиш режимы мелкий средний крупный. все поймеш что зщначит мое выражение «все мелко»)))

    Denis

    01 Ноя 2011 в 10:29

  15. Проделал всё, как указано в данной статье. с поправками на грамматические ошибки (на картинках и в тексте имена переменных различаются).

    Результатов — никаких. к сожалению.

    сервер выделывал из w7pro64.

    ФАЙЛИКИ патчил,реестр добавлял, файл удаленого подключения правил всевозможными способами, ...

    Все что получается- общий раб стол.

    a386

    01 Ноя 2011 в 21:21

  16. a386, про какие ошибки идет речь? Конкретнее, пож-та.

    Все перепроверил, работает в Windows 7 Корпоративная, а в Про не заработало. Есть вариант добавить туда rdpinit, rdpshell, но это танцы с бубном

    did5

    01 Ноя 2011 в 21:48

  17. У работает только в том случае, если программа располагается в каталогах: C:\Windows или в C:\Windows\system32.

    Иначе, выдаёт ошибки, что программа program.exe не обнаружена.

    Уже если расположить в C:\Windows\Dir1 — не работает

    Viktor

    05 Ноя 2011 в 18:01

  18. да это действительно так нужно ярлычек засунуть в С:\windows\ и тода все заработает. эта система отлично работает на максимальной.

    Den

    08 Ноя 2011 в 15:16

  19. Спасибо за статью, мечтаю такое внедрить, но такая трудность: блокнот заработал, а 1С нет. Направьте меня в нужное русло, о великие гуру! Заранее благодарю!

    Gorling

    02 Фев 2012 в 19:41

  20. Да... в чистой, только что установленной Win 7 Pro отсутствуют файлы rdpshell.exe и тд. в папке system32, но они есть в папке winsxs, выходит на Pro версии стандартно такое не проделать... да и ключей в реестре таких нет

    Сергей

    09 Фев 2012 в 14:50

  21. Кто нибудь нашел способ чтобы RemoteApp работало на Windows 7 Professional?

    Tom

    20 Фев 2012 в 07:30

  22. Получилось у кого-нибудь 1С запустить этим способом?

    SupraGoblin

    03 Июл 2012 в 18:20

  23. SupraGoblin.

    Да, получилось, необхожимо указать полный путь к программе remoteapplicationprogram:s:"ПУСТЬ К ПРОГРАММЕ" как в первом комментарии.

    Дмитрий

    08 Июл 2012 в 21:57

  24. Автору не просто спасибо, а прям поклон низкий!!! Ну выручил!

    АПЛОДИСМЕНТЫ!!!!!!

    Алексей

    30 Авг 2012 в 17:12

  25. вообщем многоуважаемые пользователи и тд. все что описано в этой статьтье все работает автору спасибо. но это только каботает на win7 sp1 максимальная. без sp незнаю не пробовал. 1с 7.7 тож работает на ура. затускаеться как блокнот в этой статье. смая заноза эт в реестре без нее не получиться подкл только к одной проге. и когда будете править фойлик rdp не обязательно указывать весь путь. достаточно названия.

    Den

    21 Сен 2012 в 12:34

  26. да и еще чтобы затустить только одну прогу нужно ярлык от exe-файла бросить в c:\win иначе система не заработает. если что пишите помогу чем смогу.

    Den

    21 Сен 2012 в 12:38

  27. Выполняю все на Win7 Pro x64 SP1 не открывается даже блокнот? Что я делаю не так? Все как описано выше и полный путь пробовал.

    dimon

    25 Окт 2012 в 07:48

  28. Где можно посмотреть логи запуска? Ошибок на экран ни каких не показывает. Открывается окно подключения к серверу, после чего закрывается и ни каких результатов.

    dimon

    25 Окт 2012 в 07:49

  29. 1C работает супер, винда 7 максималка, число подключенных пользователей у меня 4, загружаются очень быстро. При создании rdp файла делал, как писал Александр в первом комменте и создавал в реестре ветку с строковыми параметрами, как указано в статье.

    Олег

    11 Ноя 2012 в 19:45

  30. fDisabledAllowList в названии параметра пропущена буква D: disableD

    Oleg

    25 Фев 2013 в 11:05

  31. Настроен запуск программы по RDP, при запуске сначала появляется окошко RDP на пару секунд, затем запускается программа.

    Можно как то скрыть это окошко?

    Дмитрий

    31 Мар 2013 в 23:24

  32. работает на windows 8 корпаративная 32x с версией RDP 8.0

    DElo SSkot

    22 мая 2013 в 17:01

  33. DElo SSkot. Это вопрос?

    Дмитрий

    09 Июн 2013 в 12:53

  34. ОФИГЕТЬ!!!! Работает!!!!!!!!! Спасибо чувак!!!!!!!!!!!!

    Вячеслав

    04 Ноя 2013 в 22:50

  35. Здравствуйте! Сделал все по Вашей статье, все получилось. Спасибо!

    Но единственная проблема при закрытии программы. Программа закрывается, а сеанс пользователя остается активным.

    И далее, если пользователь выключает компьютер, он видит сообщение «Закройте программу 1с».

    Как сделать так, чтобы при закрытии приложения закрывался сеанс пользователя? Заранее спасибо.

    Иван

    04 Мар 2014 в 20:52

  36. Проверил на windows 8 all work!)

    Андрей

    17 Сен 2014 в 11:06

  37. А на XP SP3 этот вариант пройдёт ? Обыскался уже

    palexa

    22 Авг 2015 в 13:42

  38. На XP SP3 работает если поставить необязательное обновление KB961742-v3

    Xzew

    23 Сен 2015 в 08:18

  39. Проблема с Следующее удаленное приложение RemoteApp отсутствует в списке разрешенных программ” так и не решена.

    Антон

    20 Окт 2015 в 16:19

  40. Спасибо, очень помогла статья в устранении ошибки «Следующее удаленное приложение RemoteApp отсутствует в списке разрешенных программ» на Windows 8 , путем добавления в реестр раздела TSAppAllowList , и параметра fDisableAllowList со значением 1.

    анна

    27 Ноя 2015 в 11:40

  41. Хочу настроить это чудо на win XP. Сразу такой вопрос: можно ли одновременно работать локальному пользователю и пользователю который будет подключаться через rdp? Просто сейчас тестирую и при подключения через rdp, локального выкидывает. Хотелось бы, что бы оба работали одновременно.

    unikon

    03 Мар 2016 в 20:16

  42. Проблему решил через патч UniversalTermsrvPatch_20090425

    unikon

    03 Мар 2016 в 21:31

  43. не могу запустить приложение с дополнительным ключем запуска. куда его вписать?

    Александр

    04 Сен 2016 в 09:59

  44. Скажите пожалуйста ccleaner PRO как чистит реестр?

    В смысле есть ли что нибудь лучше ?

  45. Ребята, Все работает отлично!!! Да конечно пришлось немного поколдовать, но я все настраивал на Win10Pro!!! Только у меня один косяк есть, приложение (1С) запускается, работает, а после закрытия приложение соединение не разрывается! На сервере висит активный пользователь, а на клиенте висит эта дополнительная клавиатура как на предпоследней картинке в статье, Вопрос, КАК после закрытия приложения, закрывать соединение???

    Михаил

    21 Янв 2017 в 15:09

  46. Здравствуйте! Включите в статью дополнение. Важно для корректного завершения сеанса и чтоб не висели открытые сессии RDP после закрытия программы нужно донастроить систему, а именно:

    1) ПКМ(Компьютер) — Свойства — Настройка удаленного доступа — Дополнительно — Приглашения (задать 1 мин. (или Ваше время))

    2) Win+R — gpedit.msc — Конфигурация компьютера — Административные шаблоны — Все параметры — Задать ограничение по времени для отключенных сеансов — Включить — Завершение отключения сеанса (1минута (или Ваше время))

    После данных настроек все корректно отключается, но есть один нюанс, сначала проходит 1 минута первой настройки, затем проходит 1 минута второй настройки. И в сумме отключение происходит через 2 минуты.

    Вовка (эникей)

    12 Окт 2017 в 03:12

  47. на 8pro вроде создал только при попытке конекта просто ничего не происходит будто что то надо отдельно включить (ил икаких файлов нехватает) а на 7макс работает

    b1sergey

    02 мая 2020 в 03:38

Ваш отзыв