Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

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

0x00000004 Windows Server, AD и Роли

Ошибки запуска 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.

Полезные материалы
Рекомендуем