Средство запуска оболочки Windows 8.1 (Embedded Lockdown Manager) не запускает оболочку

Я пытаюсь настроить оболочку Windows 8.1 в Embedded Lockdown Manager (ELM), чтобы использовать мое пользовательское приложение в качестве оболочки Windows.

В настоящее время я настроил это так:

Настройка Shell Launcher

При входе в систему как "DefaultUser" запускается оболочка по умолчанию, а не "myapp".

Вот сценарий PowerShell, который ELM создал для меня:

Clear-Shells
Set-DefaultShell "c:\windows\system32\cmd.exe" 0
Add-Shell "DefaultUser" "c:\myapp.exe"
Set-CustomActions "DefaultUser" @(0,1,2,3) @(0,1,2,3)

Любые идеи о том, как заставить Shell Launcher запустить мою оболочку?

Спасибо

1 ответ

ELM (и сценарии PowerShell, сгенерированные ELM) упускают один важный шаг, который заключается в замене оболочки с Explorer.exe на eShell.exe. Если вы добавите следующее в ваш скрипт, он будет работать правильно:

Set-ItemProperty -Path "HKLM:\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" -Name Shell -Value "eShell.exe"

eShell.exe - это то, что запускает соответствующую оболочку для конкретного пользователя, включая Explorer, если он настроен.

Другие вопросы по тегам