НАЗНАЧЕНИЕ
Настроить RDP-подключение к серверу терминалов так, чтобы при подключении пользователя сразу запускалась программа 1С, а рабочий стол был недоступен.
ПРИМЕНЕНИЕ
Когда нужно ограничить пользователя работой только в 1С при подключении по RDP — без доступа к рабочему столу сервера. Используется аналог RemoteApp, не требующий сервера Active Directory и домена.
УСЛОВИЕ
-
Сервер терминалов настроен, удалённый доступ по RDP имеется;
-
Права администратора на сервере;
-
Начиная с Windows Server 2016 альтернативный режим недоступен по умолчанию — его нужно включить через реестр (см. шаг 1).
ШАГИ
Шаг 1 — включить альтернативный режим через реестр:
Способ А — вручную через regedit:
-
Открыть редактор реестра (
regedit) от имени администратора; -
Перейти по пути
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services; -
Создать параметр
fQueryUserConfigFromDCс типомDWORD, установить значение1; -
Перейти по пути
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp— создать тот же параметр из пункта 3; -
Перезапустить сервер.
Способ Б — через .reg файлы:
-
Создать два файла с расширением
.reg; -
В первый файл вписать:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services]
"fQueryUserConfigFromDC"=dword:00000001
- Во второй файл вписать:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-tcp]
"fQueryUserConfigFromDC"=dword:00000001
-
Запустить оба файла от имени администратора по очереди;
-
Перезапустить сервер.
Шаг 2 — настроить автозапуск 1С для пользователя:
-
Открыть «Панель управления» → «Администрирование» → «Управление компьютером» (или ПКМ на «Пуск» → «Управление компьютером»);
-
Слева перейти в «Локальные пользователи» → «Пользователи» → выбрать или создать нужного пользователя, дав ему права «Пользователи удалённого рабочего стола»;
-
Перейти во вкладку «Среда» → поставить галочку «При входе в систему запускать следующую программу»;
-
В поле «Имя файла программы» указать путь к 1С:
C:\Program Files\1cv8\common\1cestart.exe
(для 32-битной платформы — Program Files (x86))
-
В поле «Рабочая папка» указать путь без исполняемого файла:
C:\Program Files\1cv8\common -
Нажать «Применить» и «ОК».
Шаг 3 — создать ярлык подключения на стороне клиента:
-
Создать ярлык RDP-подключения к серверу на клиентской машине пользователя;
-
Подключиться и проверить.
РЕЗУЛЬТАТ
Клиент подключается к серверу по RDP и сразу открывается программа 1С. Рабочий стол сервера остаётся чёрным и недоступным пользователю.
ТИПОВЫЕ ОШИБКИ
❌ Проблема: после настройки при подключении всё равно открывается рабочий стол.
✅ Решение: убедиться, что параметр реестра fQueryUserConfigFromDC создан в обоих путях и сервер был перезагружен после внесения изменений.
❌ Проблема: 1С не запускается при подключении — ошибка пути.
✅ Решение: проверить путь в поле «Имя файла программы» — для 32-битной платформы использовать Program Files (x86) вместо Program Files.



