Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.

Ошибки запуска RemoteApp: устранение сбоев открытия опубликованных программ

Обновлено: 28.08.2026  ·  Официальная база знаний

Симптомы сбоев запуска программ RemoteApp

При клике по ярлыку опубликованного приложения RemoteApp в веб-интерфейсе или через RDP-файл программа не запускается, зависает на этапе «Подготовка Windows», либо выдает сообщение: Не удается запустить удаленную программу. Ошибка запуска удаленного приложения (Код 0x00000004) или «Удаленная программа не указана в списке разрешенных».

СимптомПричина
Программа не найдена в списке разрешенныхПриложение не опубликовано в коллекции RDS или не включен параметр AllowTSStart
Окно RemoteApp мигает и мгновенно закрываетсяКраш процесса приложения или конфликт с системным процессом splwow64.exe
Запрос логина/пароля в бесконечном циклеНесоответствие FQDN-имени в RDP-файле и в SSL-сертификате RD Gateway / Broker

Пошаговое устранение сбоев запуска RemoteApp

  1. Проверьте список опубликованных программ в коллекции:
    Get-RDRemoteApp -CollectionName "RemoteAppsCollection" | Select-Object DisplayName, FileVirtualPath, RequiredCommandLine
  2. Разрешите запуск неперечисленных программ в реестре хоста RDSH (при необходимости):
    Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList" -Name "fDisabledAllowList" -Value 1 -Type DWord -Force
  3. Устраните зависание сессии из-за драйверов печати (splwow64):
    Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\SysProcs" -Name "splwow64.exe" -Value 0 -Type DWord -Force
  4. Проверьте ассоциации типов файлов и корректность пути к EXE: убедитесь, что путь к исполняемому файлу программы идентичен на всех серверах хостов сеансов RDSH в ферме.

Справка: Если приложение завершает сессию сразу после старта, проверьте антивирусные исключения на RDSH хостах для рабочего каталога приложения.

Практический опыт инженера: Если окно RemoteApp исчезает через секунду после запуска — проверьте фоновые процессы. Приложение считает, что завершило работу, если порождает дочерний процесс и закрывает главный EXE-лаунчер.

Частые вопросы (FAQ)

Почему RemoteApp работает у администраторов, но не запускается у пользователей?

В свойствах RemoteApp настроено ограничение доступа (User Assignment). Убедитесь, что группа безопасности пользователей добавлена в список разрешенных для этого приложения.

Что такое TSAppAllowList в реестре RDS?

Это белый список приложений, которым разрешено запускаться в режиме RemoteApp на хосте RDSH для защиты от запуска произвольных EXE через модифицированные RDP-файлы.

Как передать параметры командной строки в RemoteApp?

В свойствах опубликованного приложения в Server Manager выберите пункт 'Параметры командной строки' и укажите фиксированные аргументы.

Почему при запуске RemoteApp появляется окно классического рабочего стола?

Это происходит, если на хосте RDSH поврежден модуль оболочки rdpshell.exe или в реестре некорректно задан параметр AlternateShell.