В этой статье приведены обходные пути решения проблемы, из-за которой невозможно запустить приложение, использующее файл Explorer.exe в сеансе RemoteApp служб терминалов.
Применяется к: Windows Server 2012 R2
Исходный номер базы знаний: 951048
Симптомы
Рассмотрим следующий сценарий. Войдите в сеанс RemoteApp служб терминалов Windows Server (TS RemoteApp). Сеанс TS RemoteApp включает запуск приложений и запись реестра запуска или запись реестра RunOnce. Затем вы пытаетесь запустить приложение в сеансе TS RemoteApp. В этом сценарии приложение не запускается.
Причина
Эта проблема возникает из-за того, что вы пытаетесь запустить приложение, которое использует Explorer.exe файла. По умолчанию сеанс TS RemoteApp реализует ограниченные функциональные возможности. Например, сеанс TS RemoteApp не обрабатывает следующие элементы:
- Запись реестра запуска
- Запись реестра RunOnce
- Запускаемых приложений
Обходной путь
Для решения проблемы используйте один из указанных ниже способов.
Настройка RemoteApp. Запуск удаленных приложений через терминальную сессию.
Метод 1. Запуск приложений запуска в составе параметров входа пользователя
Чтобы запускать приложения запуска в сеансе TS RemoteApp, можно указать запускаемых приложений в составе параметров входа пользователя в групповая политика. Так групповая политика управляет этими параметрами, любое приложение запуска, которое вы указываете, выполняется должным образом при входе пользователя в систему.
Чтобы указать приложения запуска в составе параметров входа пользователя, выполните следующие действия.
- На сервере групповая политика консоли управления (GPMC) щелкните «Политика локального компьютера», выберите «Конфигурация компьютера» и выберите пункт «Административные шаблоны».
- Щелкните «Система», дважды щелкните «Вход», а затем дважды щелкните «Запустить эти программы» при входе пользователя.
- В диалоговом окне «Запуск этих программ» в диалоговом окне «Свойства входа пользователя» нажмите кнопку «Включить».
- Нажмите кнопку «Показать», а затем нажмите кнопку «Добавить».
- Введите имя запускаемого приложения.
Примечание. Если приложение запуска не находится в папке %SystemRoot%, необходимо указать полный путь к файлу.
Метод 2. Запуск файла Runonce.exe с помощью параметра /AlternateShellStartup
Некоторые приложения, использующие файл Explorer.exe, могут выполняться в сеансе TS RemoteApp при добавлении Runonce.exe файла в скрипт входа пользователя. Для этого выполните следующие действия:
- В консоли управления групповыми политиками сервера щелкните «Политика локального компьютера», выберите «Конфигурация пользователя», а затем — » Параметры Windows».
- Щелкните «Скрипты» (вход или вход) и дважды щелкните «Вход».
- Нажмите кнопку Добавить.
- В поле имени скрипта введите runonce.exe.
- В поле параметров скрипта введите /AlternateShellStartup.
- Два раза нажмите кнопку ОК.
Обратная связь
Были ли сведения на этой странице полезными?
Настройка удаленного рабочего стола по RDP
Источник: learn.microsoft.com
Remoteapp программа не была запущена на удаленном компьютере
но что-то мне проделывать этого не хочется из-за купленных терминальных лицензий )
Цитата:
Советуют в инете удалить раздел реестра: HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSLicensing но что-то мне проделывать этого не хочется из-за купленных терминальных лицензий ) |
Нет ничего страшного в удалении вышеприведённой ветки (backup ветки ещё никто не отменял) Правда такая процедура оправдана при невозможности/ошибках выдачи лицензий и я не могу сказать что это Ваш случай.
Цитата:
Куда копать то? |
Нашел смежную тему, грешат на маппинг принтеров, но не найду в каких политиках его отключить.
Событие 1530, User Profile Service
Обилие | Подробности |
Система Windows обнаружила, что файл реестра используется другими приложениями или службами. Файл будет сейчас выгружен. Приложения или службы, которые используют файл реестра, могут впоследствии работать неправильно.
ПОДРОБНО –
ПОДРОБНО —
1 user registry handles leaked from RegistryUserS-l-5-21-3498058289-2326910967-1134361399-lO44: Process 560 (DeviceHarddiskVolume2WindowsSystem32svchost.exe) has opened key REGISTRYUSERS-l-5-21-3498058289-2326910967-1134361399-1044PrintersDevModePerUser
Имя журнала:
Источник:
Код события:
Уровень:
Пользов.:
Код операции:
Приложение
User Profile Service
1530
Предупреждение
система
Сведения
Дата: 11.12.2013 15:15:58
Категория задачи: Отсутствует Ключевые слова:
Компьютер: DATA
Событие 9009, Desktop Window Manager
Обилие | Подробности |
Диспетчер окон рабочего стола завершил работу с кодом (0x40010004)
Имя журнала:
Источник:
Код события:
Уровень:
Пользов.:
Код операции:
Приложение
Desktop Window Man. Дата: 11.12.2013 15:15:58
9009 Категория задачи: Отсутствует
Сведения Ключевые слова: Классический
Н/Д Компьютер: DATA
Источник: forum.ru-board.com
Как включить RemoteApp в Windows 10
Технология RemoteApp позволяет настроить удалённый доступ к отдельному приложению. Пользователь не сможет работать с другими элементами операционной системы — при входе в учётную запись он будет сразу видеть окно программы, которую подключил администратор.
Использование встроенных инструментов
Технология RemoteApp доступна на Windows 10 Professional. Настроить подключение можно двумя способами: через прямую правку реестра или с помощью файла конфигурации. Посмотрим, как это сделать, на примере программы 1С.
Правка реестра
Запускаем редактор реестра (Win+R — regedit). Переходим на ветку HKLMSOFTWAREMicrosoftWindows NTCurrentVersionTerminal ServerTSAppAllowListApplications. Кликаем по папке Applications правой кнопкой, выбираем опцию «Создать» — «Новый раздел» и задаём ему имя 1С RemoteApp (указываем название программы, к которой будет подключаться пользователь).
Выбираем новый каталог. Создаём внутри него несколько параметров («Создать» — «Строковый параметр»).
- Название — Name, значение — 1C RemoteApp
- Название — Path, значение — C:Program Files (x86)1cv8common1cestart_start.exe (это полный путь к исполняемому файлу программы).
- Название — VPath, значение — C:Program Files (x86)1cv8common1cestart_start.exe.
- Название — RequiredCommandLine, значение — пустая строка.
- Название — CommandLineSetting, значение — 0x00000001.
- Название — IconPath, значение — C:Program Files (x86)1cv8common1cestart_start.exe.
- Название — IconIndex, значение — 0x00000000.
- Название — ShowInTSWA, значение — 0x00000000.
Так должен выглядеть раздел RemoteApp
Правка файла конфигурации
Аналогичного результата можно добиться с помощью файла конфигурации. Открываем любой текстовый редактор и вставляем в него следующий текст:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionTerminal ServerTSAppAllowListApplications1C RemoteApp]
«Name»=»1C RemoteApp»
«Path»=»C:\Program Files (x86)\1cv8\common\1cestart.exe»
«VPath»=»C:\Program Files (x86)\1cv8\common\1cestart.exe»
«RequiredCommandLine»=»»
«CommandLineSetting»=dword:00000001
«IconPath»=»C:\Program Files (x86)\1cv8\common\1cestart.exe»
«IconIndex»=dword:00000000
«ShowInTSWA»=dword:00000000
Указываем полный путь к исполняемому файлу программы, к которой будет подключаться пользователь. Сохраняем документ с расширением .REG — например, 1C RemoteApp.reg.
Следующий шаг — создание ярлыка для подключения. Для этого нужно знать адрес, по которому доступен удалённый рабочий стол. Например, пусть он будет 192.168.0.9:3569. Создаём новый текстовый документ и вставляем в него текст:
allow desktop composition:i:1
allow font smoothing:i:1
alternate full address:s:192.168.0.9:3569
alternate shell:s:rdpinit.exe
devicestoredirect:s:*
disableremoteappcapscheck:i:1
drivestoredirect:s:*
full address:s:192.168.0.9:3569
prompt for credentials on client:i:1
promptcredentialonce:i:0
redirectcomports:i:1
redirectdrives:i:1
remoteapplicationmode:i:1
remoteapplicationname:s:1C RemoteApp
remoteapplicationprogram:s:||1C RemoteApp
span monitors:i:1
use multimon:i:1
Сохраняем файл с расширением .RDP — например, 1C RemoteApp.rdp.
Настройка через RemoteApp Tool
Можно обойтись без ручной правки реестра и настроить подключение с помощью бесплатной утилиты RemoteApp Tool.
- Раскрываем меню File и выбираем опцию New Remote App.
- Заполняем поля, как показано на скриншоте. Указываем имя подключения, а также полный путь к исполняемому файлу программы, с которой будет устанавливаться соединение.
Настройки подключения к удалённому приложению
Чтобы создать ярлык подключения, выбираем в списке RemoteApp и нажимаем на кнопку Create Client Connection. Отмечаем RDP File, указываем адрес сервера и номер порта. Нажимаем Create для сохранения конфигурации.
Создаём подключение к удалённому рабочему столу, на котором будет доступна только одна программа
Настройка через RemoteApp Tool завершена. Фактически мы указали те же данные, что и в редакторе реестра, только сделали это через удобный графический интерфейс.
Источник: tehnichka.pro