====== Shell Launcher V2 ====== **Информация в данном разделе актуальна для Windows 10: 1809, 21H2**\\ \\ "Shell Launcher V2" - средство запуска оболочки для запуска одного классического или универсального приложения вместо оболочки системы и контроля его работы. Основное отличие от "[[+tab|shell_launcher_v1_win_10_iot_enterprise|Shell Launcher V1]]" - возможность запуска универсального приложения. Для работы "Shell Launcher V2" в 1809 необходимо установить обновление "KB4551853"\\ Определить наличие "Shell Launcher V2" в системе можно по наличию файла "C:\Windows\System32\CustomShellHost.exe " ===== Настройка ===== ==== Включение ==== Для включения средства запуска оболочки "Shell Launcher V2" необходимо заменить запуск оболочки системы на напуск средства запуска оболочки Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "Shell"="CustomShellHost.exe" ==== Настройка запуска приложений ==== Для настройки запуска приложений необходимо создать конфигурационный файл, примеры конфигурационных файлов можно найти [[+tab|https://docs.microsoft.com/en-us/samples/microsoft/windows-iotcore-samples/sampleconfigxmls/|здесь]] и [[+tab|https://docs.microsoft.com/ru-ru/windows/configuration/kiosk-shelllauncher#xml-for-shell-launcher-configuration|здесь]]\\ При необходимости запуска UWP приложения необходимо указывать [[+tab|https://docs.microsoft.com/ru-ru/windows/configuration/find-the-application-user-model-id-of-an-installed-app|AUMID]] приложения\\ \\ Для применения файла конфигурации скачайте утилиту "[[+tab|https://docs.microsoft.com/en-us/sysinternals/downloads/psexec|PsExec]]". Запустите консоль с повышенными привилегиями и выполните команду "psexec.exe -i -s powershell".\\ В новой среде выполните команды где переменная "$Config" - файл конфигурации: $script:NameSpace="root\cimv2\mdm\dmmap" $script:ClassName="MDM_AssignedAccess" $local:AssignedAccess = Get-CimInstance -Namespace $NameSpace -ClassName $ClassName $AssignedAccess.ShellLauncher = $Config Set-CimInstance -CimInstance $AssignedAccess При необходимости сбросить настройки необходимо выполнить команды $AssignedAccess.ShellLauncher = $Null Set-CimInstance -CimInstance $AssignedAccess ===== Официальная документация ===== * [[+tab|https://docs.microsoft.com/ru-ru/windows/configuration/kiosk-shelllauncher|Средство запуска оболочки v2]] * [[+tab|https://learn.microsoft.com/ru-ru/windows/configuration/find-the-application-user-model-id-of-an-installed-app|Определение идентификатора модели пользователя установленного приложения]] * [[+tab|https://learn.microsoft.com/en-us/samples/microsoft/windows-iotcore-samples/sampleconfigxmls/|Shell Launcher V2 configuration xml samples]]