🧩 Не запускается среда окружения при подключении по RDP

Эта статья поможет вам разобраться, почему при подключении по RDP пользователь вместо своей рабочей среды (например, оболочки ) попадает на полноценный рабочий стол Windows.
Инструкция актуальна для Windows Server 2016, 2019 и 2022.


💡 В чём суть проблемы

Вы настроили пользователю в Active Directory в его профиле вкладку «Среда» (Environment) и указали там, чтобы при входе запускалась, например, 1С.
Но при подключении по RDP пользователь всё равно видит рабочий стол – как будто настройки игнорируются.

Причина проста: Windows Server по умолчанию может не запрашивать конфигурацию среды из домена.
То есть сервер просто не обращается к AD за этими настройками – и запускает стандартный рабочий стол.

Если у вас остались вопросы пишите в мой Telegram сообщество 👉 NibblitClub
🧩 Не запускается среда окружения при подключении по RDP

⚙️ Как это исправить

Проблема решается всего двумя изменениями в реестре.
После них сервер снова будет подхватывать параметры окружения из профиля пользователя в AD.


🧭 1. Откройте редактор реестра

Нажмите Win + R, введите команду:

regedit

и нажмите Enter.


🔧 2. Проверьте и при необходимости создайте параметры

Первый раздел:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
  • Имя параметра: fQueryUserConfigFromDC
  • Тип: REG_DWORD
  • Значение: 1

Если параметра нет – создайте его вручную.


Второй раздел:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-tcp
  • Имя параметра: fQueryUserConfigFromDC
  • Тип: REG_DWORD
  • Значение: 1

🔄 3. Примените изменения

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

Откройте PowerShell от имени администратора и выполните одну из команд:

Restart-Service -Force -Name "TermService"

или

Restart-Service -Force -DisplayName "Remote Desktop Services"

Если не помогло – перезагрузите сервер полностью.


✅ Проверка результата

Теперь при подключении пользователя по RDP сервер должен запустить именно ту программу, которую вы указали в настройках профиля (например, C:\Program Files (x86)\1cv8\common\1cestart.exe), а не стандартный рабочий стол Windows.


🧠 Советы

  • Если у вас несколько серверов, убедитесь, что параметр fQueryUserConfigFromDC включён на всех терминальных хостах.
  • Проверяйте, чтобы у пользователя не было локально прописано другого запуска в свойствах ярлыка RDP (вкладка «Программа»).
  • После обновлений Windows иногда эти ключи могут сбрасываться – просто проверьте их при повторном возникновении проблемы.

📎 Полезно знать

📘 Если вы работаете с терминальными серверами, советую также ознакомиться со статьёй:
📎 Как ограничить пользователя только 1С при входе по RDP – скоро выложу подробную инструкцию, чтобы пользователь не мог попасть на рабочий стол вообще.

Виталий nibbl

Привет 👋 Меня зовут Виталий, в сети я известен как Виталий Nibbl. С 2009 года я в IT и люблю задачки, от которых у других опускаются руки. Если вам сказали, что - "это невозможно" — значит, вы просто ещё не обратились ко мне 😎 В моих блогах на YouTube и Telegram вы найдёте пошаговые инструкции и решения любых сложностей. А ещё я профессионально скачиваю видео с любых платформ и всегда на связи по IT-вопросам.

Оцените автора
NIBBL

Добавить комментарий

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

  • Оценка

PROS

+
Add Pros

Cons

+
Add Cons