Настройка удаленных приложений RemoteApp в Windows Server 2008 R2

Win2008Не все знают, что в дополнение к службе удаленных рабочих столов, в Windows Server 2008 R2 есть очень удобная служба удаленных приложений RemoteApp. Суть RemoteApp в том, что к любым приложениям, установленным на данном сервере, можно получить удаленный доступ  с любого компьютера подключенного к сети. В этом случае, выполняться программа будет на сервере, но её окно будет прорисовываться так, если бы пользователь запустил программу с локального компьютера. Возможно сворачивать и разворачивать окно программы запущенной через RemoteApp, изменять его размеры и запускать сразу несколько программ вместе со своими локальными приложениями. Это очень удобный механизм, который может существенно облегчить администрирование некоторых программ и сократить расходы на их покупку.

Ниже я расскажу как настроить Удаленные приложения RemoteApp в Windows Server 2008 R2 на примере программы 1с:Предприятие 7.7.

0. Оглавление

  1. Что понадобится
  2. Создание RDP-файла или установщика для удаленной программы
  3. Настройка пользователей

1. Что понадобится

  1. Компьютер с Windows Server 2008 R2 (об установке можно прочитать здесь)
  2. Запущенный сервер терминалов на данном компьютере (об установке сервера терминалов читайте здесь)
  3. Также, на этом компьютере должно быть установлено и настроено приложение, которое мы будем добавлять в RemoteApp, в моем случае это 1С:Предприятие 7.7 (об особенностях установки 1С:Предприятие 7.7 я писал здесь)

2. Создание RDP-файла или установщика для удаленной программы

Запускаем «Диспетчер удаленных приложений RemoteApp» («Пуск»  — «Администрирование» — «Службы удаленных рабочих столов» ) и в меню «Действия» слева нажимаем на «Добавить удаленные приложения RemoteApp» .

Ustanovka_RemoteApp_001

В запустившемся мастере нажимаем «Далее» , выбираем необходимое приложение, затем снова «Далее» и «Готово» .

Ustanovka_RemoteApp_002

После чего данная программа появится в списке удаленных приложений RemoteApp. Выделив его в таблице нажимаем на «Создать RDP-файл» в меню слева.

Ustanovka_RemoteApp_003

Запустится «Мастер удаленных приложений RemoteApp» , нажимаем «Далее» и попадаем на окно «Задание параметров пакета» . Здесь можно выбрать каталог, куда сохранится RDP-файл, задать параметры шлюза удаленных рабочих столов, а также параметры сертификата для защищенных соединений. Но главное, можно поменять имя сервера и порт. Изначально выставлены имя компьютера и порт RDP по умолчанию. С такими настройками приложение будет доступно только из локальной сети. Если необходимо, чтобы программа запускалась и со всех компьютеров, подключенных к сети Интернет, то имя сервера нужно заменить на внешний IP-адрес, а также, по необходимости, изменить порт, который проброшен на маршрутизаторе для данного сервера, как показано на скриншоте ниже.

Ustanovka_RemoteApp_004

Порт также следует поменять, если вы меняли порт по умолчанию для сервера терминалов (о том как это сделать, можно прочитать здесь). Завершаем работу мастера нажав «Далее» и «Готово» , после чего в указанном каталоге найдем файл с расширением rdp.
Аналогичным образом можно создать msi-установщик, нажав на «Создать пакет установщика Windows» . При запуске получившегося таким образом установщика, он будет создавать RDP-ярлык на рабочем столе и в меню пуск с иконкой выбранного приложения.
Теперь, если запустить получившийся RDP-файл с другого компьютера в сети, то появится окно ввода логина/пароля для входа на сервер.

Ustanovka_RemoteApp_005

После ввода данных увидим окно 1С:Предприятие так, как будто мы запустили его с локальной машины.

Ustanovka_RemoteApp_006

3. Настройка пользователей

Если приложение будут запускать несколько пользователей с одинаковыми настройками, то необязательно добавлять каждого на сервер. Достаточно создать только одного пользователя, скажем User_1C (о том как создать пользователя можно прочитать здесь), настроить все параметры (список баз, принтеры пр.) для этого пользователя и разрешить множественные сеансы.

Для того чтобы разрешить множественные сеансы заходим в «Пуск» — «Администрирование» — «Службы удаленных рабочих столов» — «Конфигурация узла сеансов удаленных рабочих столов» кликаем 2 раза по «Ограничить пользователя единственным сеансом» , в окне свойств снимаем галочку «Ограничить всех пользователей одиночными сеансами» .

Ustanovka_RemoteApp_008

Значение должно поменяться на «Нет» .

Ustanovka_RemoteApp_007

Кроме этого, надо знать еще об одном нюансе. Дело в том, что при закрытии приложения, запущенного через RemoteApp, пользователь не выгружается автоматически, а отключенная учетная запись так и продолжает «висеть» на сервере. Чтобы изменить это, в свойствах пользователей, которые будут запускать приложения через RemoteApp, на вкладке «Сеансы» устанавливаем «Завершение отключенного сеанса» через 1 минуту.

Ustanovka_RemoteApp_009

На этом настройка закончена. Мы выполнили ее таким образом, что несколько человек одновременно могут работать с программой 1С:Предприятие 7.7 под одной учетной записью (для удобства работы можно создать несколько учетных записей, например, User_1c_Buh, User_1C_Operator, User_1C_Sklad и т. д. или  же отдельную учетную запись для каждого пользователя).

Помогла ли Вам данная статья?
Да, спасибо, все получилось.
Немного помогла.
Совсем не помогла.
Не то, что я искал(а).
Смотреть результаты
Запись опубликована в рубрике Windows Server 2008 R2 с метками , , , . Добавьте в закладки постоянную ссылку.


120 Responses to Настройка удаленных приложений RemoteApp в Windows Server 2008 R2

  1. KKend говорит:

    Спасибо большое, очень помогло

  2. Алексей говорит:

    Проблема, когда пользователь заходит в 1с через RemoteApp база 1с не видна, а если заходить под администратором то база присутствует.

    • Виталий Онянов говорит:

      А есть ли возможность добавить новую базу из под пользователя? Если нет, возможно у пользователя нет прав на доступ к директории с базой.

      • Алексей говорит:

        Спасибо за помощь, расшарил папку с базой, добавил инф. базу от пользователя и закрыл папку, все работает.
        Еще вопрос, 1С: Предприятие 8.2, похожим способом можно установить на 64-х битную систему.      

        • Виталий Онянов говорит:

          1С:Предприятие 8.2 прекрасно устанавливается на 64-х битные системы, без всяких дополнительных действий, стандартным установщиком.

  3. Денис говорит:

    Спасибо
    Отличная статья!
    Вопрос у меня 13 бухгалтеров 1с 7.7. Пользуемся сбербанк онлайн как делать выгрузку из 1с. в сбербанк онлайн

    • Виталий Онянов говорит:

      Для написания подобной выгрузки, необходимо обратиться к программисту 1С. Он реализует выгрузку данных в необходимом формате.

  4. Даулет говорит:

    Настроили 1с 7.7 все прекрасно работает, только когда в Номенклатуре начинаешь искать товар в контекстной строке не высвечиваются буквы. Кто-нибудь сталкивался с этой проблемой.
    Цифры отображаются, а буквы нет.

    • Виталий Онянов говорит:

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

      В общем дело в разных языках на рабочей машине и на сервере. Проверить язык можно, например, открыв текстовый документ в 1С.

      Чтобы исправить данную проблему, необходимо зайти на сервер с 1С через RDP под текущим пользователем и поменять настройки переключения языка, как на локальном компьютере.

  5. Виталий говорит:

    После настройки возникла проблема с буфером обмена. Как его настроить?
    В «Параметры развертывания удаленных приложений RemoteAPP» на вкладке «Особые параметры …» не прописывается «redirectclipboard:i:1». Пишет ошибку.
     

    • Виталий Онянов говорит:

      К сожалению, я никогда не настраивал параметры вручную. Проблем с буфером обмена тоже не наблюдалось. Могу посоветовать проверить настройки на вкладке «Общие параметры протокола удаленных рабочих столов» , а также соответствующие настройки на самом клиенте RDP. В качестве проверки, попробуйте подключиться к серверу не через RemoteApp, а через обычное подключение к удаленному рабочему столу.

      Ustanovka_RemoteApp_011.png

    • Trapeznikov говорит:

      Прикрепите скриншот ошибки, или приведите точный текст сообщения с ошибкой.

  6. Сергей говорит:

    Кто-нибудь сталкивался со следующей проблемой: при запуске, к примеру, двух окон 1С по RemoteApp и сворачивании одного из них, остается кусок первого окна поверх второго в области верхнего меню (какбуд-то кусок первого окна «налазит» поверх другого окна). Если даже с одно окно 1С, при его сворачивании остается как-бы «призрак» меню 1Ски на фоне рабочего стола. Обновляли клиент RDP, обновляли дрова видео — все то же самое 🙁

    • Виталий Онянов говорит:

      Иногда у меня возникали проблемы с прорисовкой при работе с RemoteApp находясь в терминале. То есть в режиме терминал в терминале. Но с подобной проблемой сталкиваться не приходилось.
      А данная ошибка возникает при работе с RemoteApp на всех компьютерах? Или только на одном?

      • Сергей говорит:

        Доброго времени суток, Виталий. Данная проблема возникла только на одном ПК. В терминальном режиме проблем у пользователя нет, завели другого пользователя на терминале — та же ситуация в режиме RemoteApp, уже и RDP пробовали постарее поставить и дрова на видео на всякий случая обновляли. Иногда такое чувство, что при большом количестве внутренних окон в 1с (более 5), интерфейс не успевает как-бы «перерисовываться», если очень часто переключаться между этими внутренними окнами, и вверху главного окна 1с появляется какое-то «сползание».

        • Тарас говорит:

          Приветствую! Вылезла та же проблема — в 1с-ном окне остается неперерисованная область экрана, если подключиться к сессии пользователя — на самом деле там чисто. Грешу на видеокарту/драйвера со стороны клиента. Как побороли?

          • Аноним говорит:

            Данная проблема решается установкой протокола RDP 8.0 (Win7 и выше).

  7. Алексей говорит:

    Добрый день, а как одним пользователям разрешить множественные сеансы, а других ограничить одиночными. 

    • Виталий Онянов говорит:

      Доброго времени суток. Я могу назвать только одно решение Вашей задачи:

      1. В компьютер, к которому выполняются подключения, добавляется дополнительная сетевая карта, и ,соответственно, ей назначается новый IP адрес.
      2. В «Конфигурацию узла сеансов удаленных рабочих столов» добавляется новое подключение, для этой сетевой карты.
      3. Для нового подключения Вы настраиваете необходимые свойства. В частности запрещаете множественные сеансы.
      4. В результате, при подключении по основному IP адресу, будут действовать одни свойства подключения, при подключении по второму — другие.

      Ustanovka_RemoteApp_012.png

    • Виталий Онянов говорит:

      Кроме того, хотел бы добавить:

      Зачастую, администрирование сервера, настроенного таким образом как описано в данной статье, затрудняется в связи с тем, что отключенные соединения выгружаются после отключения сеанса. И даже если сразу заново выполнить вход, все равно создается новый сеанс.

      В связи с этим, учетную запись Администратора системы рекомендую настроить следующим образом:
      1. На вкладке «Сеансы» параметр «Завершение отключенного сеанса» установить в «Никогда» .
      2. «Разрешать переподключение: » установить в «Только от прежнего клиента» .

      Ustanovka_RemoteApp_013.png

  8. Дмитрий говорит:

    Не знаю где задать, задам вопрос здесь. Есть сервер 2008 в другом месте находится офис а в третьем склад, так вот обыскав интернет я ни где не нашёл как сделать для них для всех «общую папку», чтоб офис видел всю папку а склад только свою папку «склад» и всё что менеджеры туда накидают. Сделайте небольшой татуриал если можно. Спасибо

    • Виталий Онянов говорит:

      Если все пользователи работают в терминальном режиме, то здесь вы найдете ответ. Если же необходимо просто расшарить папку для всех пользователей сети, то выполните аналогичные действия, только не на вкладке «Безопасность» а на вкладке «Доступ» .

  9. Дмитрий говорит:

    Эта тема работает только на клиентах с win7 и выше?

    • Виталий Онянов говорит:

      Нет, прекрасно работает и на Windows XP. На более старых не проверял.

      • Дмитрий говорит:

        На сервер 2003 открывается просто окно терминала, а на хр пашет, спасибо

  10. Алексей говорит:

    Будет ли приложение работать в режиме RemorteApp? если клиент программы установить на 1 сервере, а база на 2 (оба в одной рабочей группе) и через hamachi подключить к 1 серверу клиентские компьютеры? 

    • Виталий Онянов говорит:

      Должно работать. По сути RemorteApp это то же самое что и подключение к удаленному рабочему столу. Если работает RDP будет работать и RemorteApp.

  11. Алексей говорит:

    Подключение выполнил, все прекрасно, Но (как всегда) нужно чтобы не было диалогового окна выбора базы, а сразу выбор пользователя и ввод пароля.

    • botva говорит:

      при создании rdp-файла, используйте параметры командной строки 1с. там можно прописать не только путь к базам, но и логин и пароль пользователя 1с.

  12. Степан говорит:

    Спасибо за статью. 
    Появился вопрос.
    Как при работе в 1с через remoteapp, пользоваться punto switcher?

  13. Михаил говорит:

    Здравствуйте
    Установленна УТ11, пользователь — Кассир ККМ, самого аппарата нет. Установлена галка, что пускать без оборудования.
    При запуске 1C через RDP — РМК запускается
    При запуске 1С через RemoteApp — не впускает, говорит, что не подключено оборудование. Предлагает либо выйти либо перезапустить. Как решить?

  14. Алекс говорит:

    при запуске RDP  файла USER_1C, или при попытке зайти через удаленный рабочий стол на сервер выдает 
    «Ваши права на интерактивый вход в систему отключены». Обратитесь к системному администратору.
    Если заходить админом все работает.
    в чем причина? все настроено ИСКЛЮЧИТЕЛЬНО по рекомендации автора

  15. Алекс говорит:

    Стояла галочка Запретить этому пользователю вход на сервер узла сеансов удаленных раб столов ))
    в Профиле служб удаленных раб столов, в свойствах пользователя.
    Думал, RemotApp будет работать и этой гадкой с галочкой 

  16. Timur говорит:

    Нет доступа у пользователей, в TC они внесены. Если их добавить в группу пользователи удаленного рабочего стола то входят, но тогда и входят на удаленны рабочий стол.

    • Виталий Онянов говорит:

      К сожалению только так. RemoteApp это то же самое, что и удаленный рабочий стол. Поэтому пользователей обязательно нужно добавлять в группу пользователи удаленного рабочего стола.

      • Timur говорит:

        У меня все работало и без добавления в группу уд.раб.стал., пока я не переставил контроллер домена с 2003 на 2008 r2. В чем может быть проблема. И зачем тогда добавлять пользователей в группу TS. 

  17. Богдан говорит:

    Сервер 2008 х32, натсроен терминальный сервер, + Сервер лицензирования терминалов настроен на другом сервере 2008 х32. Создана группа 1С и наданы ей полные права на папку с 1С и на папку с базой. Сама 1с 7.7 указана в RemoteAPP. Стоит в ислючении DEP.
    При подключении к терминальной сесии сама сессия работает 1 минуту и выпадает в APPCrash. подключался через файл rdp версии win-xp, а также создавал рдп на сервере в RemoteAPP (версия аналогичка серверу) — все-равно вылет.
    В чем проблемма и как вылечить?
    ПЫ.СЫ.: есть 2 подозрения:
    —  проблеммы с драйвером перенаправляемого принтера НР;
    — 1с 7.7 стоит с модулем ОпенКонф — может он вылетает.

    • Виталий Онянов говорит:

      Хм… По поводу Ваших подозрений:
      1. С драйверами и вправду могут быть проблемы.
      2. У меня у всех клиентов стоит ОпенКонф, работает без проблем.

      Могу порекомендовать следующее:
      1. Поработайте с 1С через обычное подключение RDP. Будет ли ошибка в этом случае?
      2. Попробуйте поработать на удаленном рабочем столе с другими программами, не запуская 1С.
      3. Попробуйте запустить через RemoteApp другое приложение. Например, блокнот или калькулятор, чтобы понять источник ошибки.

      • Богдан говорит:

        Нашел причину. Все-таки драйвер перенаправляемого принтера. У меня есть в сети Canon LBP 3010 и вылет происходит по вине файла  CAP3K.dll. По советам в сети пробывал отключать с автозагрузки монитор принтера — помогло, но на неделю. Потом в автозагрузке опять появились строчки запуска этого «чодо-монитора». 
        Хотя, если подключаюсь по РДП без перенаправления принтеров — работает нормльно. Попробую не перенаправлять, а на серваке установить этот принтер, — может так прокатит. 
        /Люди, не покупайте принтеров Canon!

  18. Иван говорит:

    Столкнулся с интересной проблемой. При подключении к RemoteApp ввожу логин/пароль пользователя, ставлю галочку «Запомнить учетные данные» и периодически клиентская машина «забывает» эти учетные данные. Клиентские машины в домене, сервер приложений тоже в домене. Существует около 10 учетных записей именно для подключения к RemoteApp. Пользователи заходят на свои рабочие станции под личными учетками. Как то лень каждому пользователю заводить отдельный профиль для RemoteApp, да и место под это дело на сервере больше надо будет.

  19. Димон говорит:

    Есть сервер 2008 r2. Пользователь заходит через удаленный рабочий стол, в закладке принтеры — видит свой локальный принтер (перенаправлен, готов), нажимает пробная печать, а печать не происходит, хотя ранее печатал. Подскажите, где искать причину?

  20. Виталий говорит:

    1с 77, 1с8.2 УПП настроены в клиент-серверный режим, стоит токен на 20 пользователей. И возникла необходимость для 2-ух удаленных. Подскажите ход действий в кратце? Спасибо.

    • Виталий Онянов говорит:

      Доступ по RDP, будет самым лучшем решением по моему. Так что ход дальнейших действий и описан в данной статье.

  21. Куан говорит:

    Добрый вечер Виталий!  Такой вопрос: «Если необходимо, чтобы программа запускалась и со всех компьютеров, подключенных к сети Интернет, то имя сервера нужно заменить на внешний IP-адрес» то есть можно подключиться на сервер (на программу 1С) из любого компьютера который есть интернет (То есть главный бухгалтер может из домашного компа подключится на сервер)? Я вас правильно понял? И как узнать внешний IP-адрес?) Я Новичок)

  22. savina говорит:

    Доброе время суток!
    В одном из отделов поднят сервер 1С в терминальном режиме, сервера работает по управлением windows server 2008r2, к серверу подключены несколько пользователей которые работают 1С в терминальном режиме, так вот, когда пользователь формирует отчет и хочет его сохранить как Excel.xlsx файл, он почему-то сохраняет не на компьютере пользователя с которого она выходит в 1С, а на самом терминальном сервере, когда начинаешь для сохранения задавать путь на компьютере пользователя, то после выхода из 1С сбивается ранее настроенный путь для сохранения с формированных отчетов в формате Excel.xlsx, ВОПРОС, как сделать чтобы путь не сбивался и оставался после перезапуска 1С на компьютере пользователя, может быть кто-нибудь с этим сталкивался.

    • Виталий Онянов говорит:

      Как я понимаю настройки сохраняются только при «правильном выходе» из сеанса пользователя. Поэтому чтобы сохранить путь необходимо:

      1. Подключиться к терминальному серверу через обычное RDP подключение, а не через RemoteApp.
      2. Запустить 1С, сохранить отчет в необходимую директорию.
      3. Выйти из 1С.
      4. Выйти из терминала завершением сеанса («Пуск» (Start) — «Завершение сеанса» (Log off) ).

  23. serg говорит:

    Добрый день! У меня возникла проблема.
    По вашей статье настраивал и устанавливал 1С 7.7. 27 релиз «Комплексная» DBF на сервер Win 2008 R2. В базе используется 1C++ и Formex. Перед этим, данная база крутилась на сервере 2003 х86 в терминале. После перехода на новый сервер и поднятием Remote App пользователи в количестве 20 человек начали жаловаться на «тормоза» при работе с базой (отбор документов, подбор номенклатуры из справочника, формирование отчетов и т.д.). «Тормоза» не жуткие, но по сравнению с предыдущим сервером — заметные. Поиск решения проблемы не привел ни к чему. Может есть какой-то нюанс в настройках либо сервера, либо самой 1С? Кстати новый сервер гораздо мощнее старого. Новый сервер — HP DL380e Gen 8.

    • Виталий Онянов говорит:

      Доброго времени суток.
      Сразу трудно сказать почему «тормозит» 1С. Но в вашем случае можно попробовать следующее:
      1. Выполнить дефрагментацию дисков.
      2. Добавить файлы *.DBF и *.CDX в исключения антивируса, если он установлен на сервере.
      3. Во время активной работы пользователей запустить «Монитор ресурсов» и понаблюдать за нагрузкой на процессоры/память/жесткие диски. Выявить слабое место.
      4. Часто именно жесткий диск является причиной зависания файловых баз. Сравните скорость чтения/записи жестких дисков старого и нового серверов.
      5. Если причина именно в диске, купите SSD диск, и перенесите на него базу данных (конечно же не забыв настроить резервное копирование).

      P.S. 1C++ и Formex насколько мне известно не влияют на производительность баз данных 1С.

  24. Владимир говорит:

    Здравствуйте! Сделал RDP на Outlook на server . Раздал пользователям, но больше одного одновременно работать с ним дает, пишет , что невозможно открыть outlook, невозможно открыть файлы… В чем может быть проблема?

  25. Ирина говорит:

    Как настроить подключение, чтобы терминальное окно НЕ перекрывало панель задач локального рабочего стола?

    • Ирина говорит:

      заходим в 1с из под Windows 7. из под Windows XP нормально, не перекрывает

    • Владимир2 говорит:

      Можно выставить разрешение в RDP-подключении меньше разрешения локального Рабочего стола. Чаще всего сессия удалённого терминала открывается в полноэкранном режиме.

  26. Николай говорит:

    Помогите со следующим траблом. Пользователи заходят в 1с через терминал с 3-х компьютеров. Первый пк работает без проблем, а вот второй и третий конфликтуют следующим образом, если к примеру второй пк сидит в 1с и зайти с третьего пк то его (второй пк) выкидывает и наоборот. Что за ерунда?

    • Виталий Онянов говорит:

      Что значит «выкидывает»? Закрывает терминальную сессию?
      В этом случае проверьте, из-под каких пользователей происходит подключение с ПК2 и ПК3. Есть предположение, что под одним. Тогда создайте 2 отдельные учетные записи, и настройте подключение под ними.

  27. botva говорит:

    автор, спасибо. я бы назвал этот пост «удаленные приложения для чайников». кратко и очень доступно.

  28. Роман говорит:

    Добрый день!
    Прошу помощи в решении проблемы..
    Если пользователь открывает несколько баз 1С через remoteapp, то в панели задач все значки запущенной программы подписаны как «удаленный».
    Дело в том, что пока пользователь не развернет этот значок — он не понимает какая именно база принадлежит значку.
    При использовании базы локально, без remoteapp, значок подписан «1С предприятие 7.7. Бухглатериский учет — название организации» , можно ли реализовать это через remoteapp?

    • Виталий Онянов говорит:

      Добрый день.

      Странно, я сейчас проверил — у меня все значки в панели задач подписаны также как и локально, но с дополнением «(удаленный)», т. е. при запуске через remoteapp окно подписано как «1С предприятие 7.7. Бухгалтерский учет — название организации (удаленный)». Точно уже не помню, но по моему так было всегда, и специально я ничего не настраивал.

  29. Денис говорит:

    Добрый день! Возникла такая проблема, при входе пользователя в 1С в терминале и при выборе пользователя пароль проходит, но если запустить это же самое но через RemoteAPP 1С ругается что пользователь не идентифицирован. Что делать?

    сервер windows server 2008 r2 x64 standart

    • Виталий Онянов говорит:

      Я думаю что проблема в языке ввода / параметрах клавиатуры. Попробуйте задать пароль из цифр и проверить на нем.

      • Денис говорит:

        Спасибо за ответ уже разобрался оказалось базу нужно было исправить. Пароль итак был цифренный.

  30. Антон говорит:

    Добрый день!
    У нашей организации есть удаленный сервер с 1С (СЭД), при подключении через RemoteApp все работает нормально, но у всех пользователей виснет через небольшой промежуток времени (1-3 минуты) без каких-либо ответный реакций. Затем появляется сбой подключения и подключается снова. Очень не удобно пользунам.
    Зайти на сервер под администратором нет возможности.
    P.S. Организация большая, сервера находятся в другом регионе, проблема только на нашем удаленном участке. Грешил на подключение и скорость интернета, но там все в порядке.

  31. IL_89 говорит:

    Win2k8 r2, 1 принтер, 5 пользователей. Ни один из них в 1с 7.7 не видит принтер. Пробовал и «принтеры» в настройках RemoteApp, и в локальных политиках разрешать, и ScrewDriver. Как, всё-таки, заставить их видеть расшареный сетевой принтер? И тем более печатать.

    • VSvito говорит:

      Попробуйте глянуть тут. В политиках по-умолчанию сервер RDS в первую очередь использует драйвер EasyPrint. Отключить эту функцию можно (на мой ИМХО даже нужно) в настройках «Службы удаленных рабочих столов» (оснастка gpedit.msc) в обеих политиках. После этого нужно добавить драйвер расшаренного принтера в диспетчере печати сервера. А вот ScrewDriver я бы рекомендовал удалить. Причем, и на сервере, и на локальных рабочих станциях.

  32. Максим говорит:

    Все супер доходчиво написано!

    но столкнулись с такой проблемой! в какой то момент времени remoteapp 1с перестал работать! а именно пользователь1 запускает удаленно 1С — все норм! второй пользователь запускает и тишина! первый завершает сеанс, у второго запускается 1С! причем это проявляется и без remoteapp даже просто в терминале! даже просто под админом! все остальные приложения стартуют нормально! и в терминале и через remoteapp! если 1с скопировать в другую папку, то эта копия тоже запуститься! но из одной папки никогда!

    не подскажете куда копать!?

    домена нет, антивирусов нет!

    • Михаил говорит:

      Скорее всего это ограничение на кол-во одновременных подключений,надо настраивать в локальных политиках сервера

  33. анна говорит:

    добрый день! 1c не видит принтера чтобы печатать, как добавить принтер

    • Виталий Онянов говорит:

      Необходимо убедиться что в настройках клиента при подключении к серверу, а также в свойствах RDP-подключения на сервере разрешено перенаправление принтеров Windows.
      Или же, если клиент и сервер находятся в одной локальной сети, отрыть общий доступ к вашему принтеру и подключить его на терминальном сервере. Тогда он появится в списке доступных принтеров.

  34. Сергей говорит:

    Установил все как положено на новый server 2012 R2. remoteapp показывает ярлычки, но при попытке открыть пишет «не удалось найти удаленный компьютер» и это все по локальной сети. в чем может быть беда? На сервере все подключается.

  35. Павел говорит:

    Добрый день Виталий.
    Не подскажите вот по такой проблеме.
    Два года проработал Server 2008 без проблем. Приложения в частности 1с запускалась у пользователей через RemoteApp. Неделю назад сервер обновился и все приложения RemoteApp запускаться перестали. Без разницы под пользователем или админом, запускаю приложение оно запрашивает имя и пароль после успешного ввода, сразу начинает выполнятся закрытие сеанса. Если просто подключать удаленный рабочий стол через mstsc, то все подключается без проблем.

    • Виталий Онянов говорит:

      Хм… Обновление по идее не должно влиять на работу настроенных служб, таких как «Служба удаленных рабочих столов».
      Попробуйте создать абсолютно новый ярлык для приложения, работающего через RemoteApp, например, для приложения «Калькулятор» или «Блокнот».
      Будет ли работать приложение по RemoteApp в этом случае?

      • Дмитрий говорит:

        Удалите обновление kb3004394 вручную, через оснастку установка и удаление программ.

  36. Павел говорит:

    Да пробовал уже. Не работает.

    • Виталий Онянов говорит:

      Хм… Тогда даже не знаю, что Вам еще посоветовать. Может попробовать переустановить службу терминалов?

      Если найдете решение, буду вам благодарен, если поделитесь им здесь.

  37. Дмитрий говорит:

    Добрый день, Виталий!
    У меня настроен сервер терминалов на w2008r2. Сделал по Вашему совету: создал пользователя 1c8bux Для этого пользователя разрешены множественные сеансы. Подключаюсь к пользователю с 3х разных компов(клиентов). Все работает отлично. Далее отключаюсь от сеанса всеми клиентами (эмитирую разрыв соединения с сервером). На сервере пользователи переходят в состояние «отключен». Далее начинаю подключатся клиентами обратно. Сервер пишет, что для вас уже открыто 3 сеанса выбирете тот, к которому хотите подключатся… А Мне же нужно чтобы каждый из 3х пользователей вернулся в свой же открытый сеанс. Галочка в настройках пользователя пункт переподключаться — только от прежнего клиента. Что я упустил? И вообще хранит-ли сеанс пользователя информацию о предыдущем клиенте.

    • Виталий Онянов говорит:

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

      • Дмитрий говорит:

        спасибо, понятно! Но на что же тогда влияет эта настройка: Переподключаться от прежнего пользователя или от всех?

  38. Дмитрий говорит:

    Доброго времени суток!
    Расскажите поподробней, пожалуйста, про сертификат для защищенных соединений. Где его можно получить? платно или бесплатно?

  39. Дмитрий говорит:

    Здравствуйте!
    Меня интересует такой вопрос. Как лицензируются такие подключения? Если у меня в компании под одним пользователем работает 10 человек в 1с, как мне лицензироваться? Покупать 1 Remote Desktop Services CAL User, или 10 Remote Desktop Services CAL User или 10 Remote Desktop Services CAL Device?
    Купить 1 лицензию для RDP конечно выглядит приятно )) Но не будет ли это нарушением лицензирования?

    • Виталий Онянов говорит:

      Здравствуйте! Спасибо, что пользуетесь нашим ресурсом.
      Я не эксперт в вопросах лицензирования, но вопрос, конечно, интересный.
      Все 10 пользователей работают одновременно под одной учетной записью. По идее должно быть достаточно 1 Remote Desktop Services CAL User, но как то это очень уж сомнительно. )))
      Я думаю, вам стоит позвонить на горячую линию Microsoft, и только там искать точный ответ.
      Буду благодарен, если поделитесь тем, что узнаете.

      • Дмитрий говорит:

        Виталий, на горячей линии мне ответили что достаточно одной лицензии ))
        Но слабо верится такому чуду, жду письменного ответа от них. Потом буду покупать лицензии ))

        • Дмитрий говорит:

          Вот офф. ответ Майкрософта:
          Просьба Админу поправить сообщения выше что бы не вводить в заблуждение людей ))

          Вы должны лицензировать либо все клиентские устройства, используемые для терминального доступа к приложению, либо всех пользователей (сотрудников), подключающихся к приложению на сервере терминалов. Как технически реализуется подключение, в частности, под какой учетной записью, значения не имеет. Какой вариант лицензирования выбрать, зависит от условий работы вашей организации. При посменной работе однозначно выгоднее лицензирование на устройство, однако если клиентских компьютеров (тонких клиентов, планшетов и т.д.) больше, чем пользователей, которые с них входят на терминальный сервер, то лицензирование на пользователя более предпочтительно. Многие тонкие клиенты способны работать только в модели лицензирования Per User. В модели лицензирования на устройство расход лицензий RDS CAL контролируется сервером лицензирования, в модели User CAL вы сами должны следить, чтобы число терминальных пользователей не превышало число купленных лицензий. Также следует отметить, что лицензии RDS CAL User CAL стоят немного дороже, чем Device CAL, а консольные подключения с целью администрирования не требуют приобретения лицензии RDS CAL.
          С юридической точки зрения, вы обязаны назначить лицензию CAL человеку или устройству, в зависимости от типа лицензии CAL. Действие «назначение лицензии» никак не регламентируется условиями лицензии. Каждый выполняет его по своему разумении и/или согласно имеющимся регламентам организации. Другими словами — либо усилием мысли, либо выпуском какой-нибудь бумаги.

          Т.Е. Лицензируется количество сотрудников, работающих на предприятии, а не количество учетных записей на сервере.

          • Виталий Онянов говорит:

            Спасибо вам за информацию.

  40. Даниил говорит:

    Здравствуйте, помогите пожалуйста, такая проблема, сижу дома работаю в Excel 2007 по удалёнке и мне нужно мой файл сохранить с удалёнки, НО со столбцом где у меня КОММЕНТАРИИ (в углу красный уголок такой, наводишь и там комментарий высвечивается), надо файл рабочий мой сохранить с комментами, а то сижу как дурак копирую комментарий с удалёнки и делаю вставку в свой файл у себя дома. Это очень долго и муторно и болезненно. Думаю поняли, помогите.

  41. EternalTear говорит:

    Скажите пожалуйста.
    Все настроено и работает…. но есть 1 момент… в настройках «Общие параметры протокола удаленного рабочего стола» там где ставим галки, что подключать от пользователей…. мы можем подключить все дисковые устройства… Никак нельзя выбрать лишь 1 диск?… .. допустим только диск «D» что бы остальные разделы не подключались…….. локально если я запускаю mstsc то там в настройках можно выбрать только диск «D» и все аккуратно и удобно….. но мне важно что бы пользователи не видели рабочий стол сервера.. может где в другом месте можно указать какие конкретно разделы подключать?

  42. Сергей говорит:

    Здравствуйте.

    У меня работает связка Windows Server 2008 x64 + 1C 7.7 + терминальный доступ к 1С. Проблема в следующем: На каждом терминале, при первом запуске 1С, произвожу настройку баз и указываю путь к БД. На всех терминалах прописан один и тот же путь к одной и той же базе. Пользователь терминала 1 вводит данные. По идее эти данные, введенные в базу 1С, должны быть видны на других терминалах. но их невидно. Аналогично дело обстоит с пользователями других терминалов. если кто-либо из них вводит данные в БД 1С, другие пользователи не видят изменений. Складывается впечатление, что каждый пользователь терминала, запустивший на сервере 1С работает с локальной копией БД. Что делать?

    • Виталий Онянов говорит:

      Очень странно. А база файловая или SQL? Я так понимаю каталог с файлами базы лежит на общем ресурсе, видимом со всех терминальных серверов? Разные пользователи одного терминального сервера видят изменения в БД?

      • Сергей говорит:

        База файловая. Каталог базы виден со всех компьютеров. Разные пользователи НЕ видят изменения в БД. Подобное я видел на другом форуме, и ответ был такой «Решение найдено. В настройках терминального доступа снял галочку с «использовать дополнительные папки кеширования» . — Где и какую галочку нажать я так и не нашёл. Если можно — помогите…. Настройки сервера 2008, сервера терминалов, RemoteApp, 1С — все делал по Вашим статьям (за что ОГРОМНОЕ спасибо).

        • Виталий Онянов говорит:

          Очень странная ситуация, никогда с таким не сталкивался.
          Не совсем понял, у вас один терминальный сервер или несколько? База лежит в сети или на самом терминальном сервере?

          • Сергей говорит:

            В сети всего 3 компьютера. Один сервер 2008r2 x64 и 2 компьютера для персонала. 1Сv77. Терминальный сервер один. База на сервере. Установка 1С через RemoteApp. Лицензии на пользователя.

  43. Денис говорит:

    Добрый день! Проблема с печатью в RemoteApp 1С 8, настроил изи принт, установил все необходимые драйвера, в обычной сессии RDP принтер пробрасывается и замечательно работает, (управление печатью видно, что драйвер изи принт), но не как не хочет работать в RemoteApp, подскажите куда копать? Пробовали использовать ScrewDriver (на другом сервере 2008) работает отлично, но тут Сервер 2012 Р2 х64 печатает лишь один лист и на этом тишина, отправка печати уходит вникуда..Второй день танцы с бубном…

    • Виталий Онянов говорит:

      Даже не знаю что это может быть за ошибка, т. к. между RemoteApp и RDP-подключением нет никакой принципиальной разницы…
      Вы уверены, что при подключении через обычный RDP-клиент под тем же пользователем, что и при работе через RemoteApp, в том же приложении принтер печатает?

      • Алексей говорит:

        У меня такая же «петрушка». Если зайти на сервер через RDP-клиент то все печатает замечательно, а вот если под тем же юзверем запустить файл RemoteApp (допустим бухгалтерия 7 или 8) — то файл отправленный на печать уходит в никуда, хотя ошибка ни какая не выскакивает.

  44. Дмитрий говорит:

    Добрый день, спасибо за описание очень хорошего решения.
    Но у нас возникло несколько проблем:
    1) Все пользователи работают на терминальном сервере 2008r2 бывают такие случаи, что один пользователь открывает файл на удаленном рабочем столе, а файл отображается у другого. Да можно подключить пользователей под разными учетками, а не общей через removeApp. Но эта проблема появляется периодически. Почему такое может происходить?
    2) ярлык removeApp положен в общий рабочий стол всем пользователям, но иногда возникают проблемы — несколько пользователей вошли на удаленный рабочий стол, а кого то просто не пускает, причем пару часов назад все было ок?
    Лицензий на подключение достаточно, права так же одинаковые у пользователей

    • Виталий Онянов говорит:

      Доброго времени суток.
      Интересные ошибки вы описываете, мне с таким сталкиваться не приходилось.
      Одно из приходящих на ум решений — создать отдельную учетную запись для каждого пользователя — вы уже описали. Если лень, попробуйте создать только 2-3 учетки и разнести их по разным пользователям. Может в этом случае проблема с отображением уйдет?
      А какая ошибка возникает у пользователя, который вообще не может подключиться? Связанная с лицензиями?

  45. Вадим говорит:

    Виталий, приветствую!
    Win Serv. 2008 R2 SP1 St. Ed.+УТ11 на 1C 8.3.5.1482+SQL 2008 R2. Настроенно RemApp. После старта RemApp на клиентской машине нормально запускается 1С, нормально проходит аутентификация пользолвателя, после чего RemApp уходит в фон (не прорисовывается). Как быть?

    • Виталий Онянов говорит:

      Доброго времени суток.

      Очень странное поведение 1С вы описываете. Я так понимаю, различные методы типа ребут сервера или создания нового пользователя, вы уже пробовали?
      Что еще могу посоветовать:
      1. Проверьте работу 1С при обычном подключении по RDP.
      2. Проверьте работу по RemoteApp других программ, какого-нибудь блокнота или калькулятора.
      3. Попробуйте создать чистую базу 1С (на обычных, а затем на управляемых формах) и проверить на ней.

      В общем, надо найти слабое звено.

  46. Вячеслав говорит:

    Добрый день! помогите, пожалуйста с проблемой:
    1. С терминального сервера Windows 2008 R2 клиент запускает удаленное приложение 1С через RDP файл.
    2. У клиента пропадает русский язык уже в начальном экране выбора базы.( в самой программе 1С аналогично)
    3. Самое интересное что: на одной и той же машине если заходишь как Administrator все нормально, если как User — проблемы. (А права, как у Administrator так и у User совершенно одинаковы, и включены они в одни и те же группы).
    Подскажите, пожалуйста, откуда плясать.

    • Виталий Онянов говорит:

      Доброго времени суток.
      Я думаю, что у пользователя User просто не добавлен русский язык. Выполните вход под указанным пользователем через обычное RDP подключение и проверьте, какие языки установлены у данного пользователя. Также обратите внимание на сочетание клавиш переключения раскладки клавиатуры и языка ввода.

      • Вячеслав говорит:

        Спасибо. Но есть еще проблема. Подскажите.
        При запуске 1С были крякозябры в меню. Я их убрал через конфигуратор(убрал галочку на пиктограммы …..), но внизу в названии вкладок крякозябры так и остались.

        • Евгений говорит:

          Вам удалось добиться чтобы русский язык отображался нормально, а не кракозябрами?

  47. Сергей говорит:

    Добрый день!
    Как разрешить конкретному пользователю только опубликованные приложения, но не десктоп.

    • Виталий Онянов говорит:

      Думаю, что стандартными средствами никак. Проводник все равно будет доступен, например, по меню «Файл» — «Открыть» из приложения. Можно попробовать настроить права доступа к определенным директориям, или создать несохраняемый профиль.

  48. Alex говорит:

    Отличная статья! Спасибо!
    Столкнулся с одной непоняткой. У меня выход/вход в инет идет через прокси. Сделал rdp файл, в котором в качестве сервера узла сеансов указал параметры прокси (внешний IP и хитрый порт, например 444). Внутри сети remoteapp работает нормально, а вот при соединении извне в окне remoteapp выдается сообщение что подключение произошло к внешнему IP, но далее ничего не происходит. Те соединение с 1С не происходит — черный экран. В логах ничего криминального не нашел. На проксе трансляция пакетов присутствует.
    Где поискать затык?

    • Виталий Онянов говорит:

      А вы внешний порт 444 на терминальный сервер как порт 3389 пробросили?

      • Alex говорит:

        Да, пробросил. По логам — пакеты ходят в обе стороны!

        • Alex говорит:

          Самое непонятное состоит в том, что под чистым RDP все работает нормально — и доступ, и запуск 1С. Причем, сгенерированная msi выдает тот же результат, что и remoteapp.

          • Виталий Онянов говорит:

            Может ошиблись в ip-адресе и номера порта когда генерировали ярлык? Проверьте это открыв его блокнотом.
            А вы проверяете ярлык из внешней сети или из своей локальной? Некоторые маршрутизаторы (прокси) не умеют правильно обрабатывать запросы на внешний адрес из внутренней сети.

  49. Alex говорит:

    Опытным путем удалось вычислять, что привести в рабочее состояние remoteapp и внутри сетки и снаружи, можно путем удаления в свойствах IE (вкладка Безобасность) галки в поле «Включить защищенный режим». Решение не совсем правильное, но помогает. Все это делается на сервере для конкретного пользователя. Ну или делать как описано в статье для единого пользователя 1С. Вероятно, есть возможность сделать это и в политиках, но пока до этого руки не дошли.

  50. Александр говорит:

    А для 2012 R2 как сделать? Есть где посмотреть?

Добавить комментарий для Дмитрий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *