Средство запуска оболочки Windows 8.1 (Embedded Lockdown Manager) не запускает оболочку
Я пытаюсь настроить оболочку Windows 8.1 в Embedded Lockdown Manager (ELM), чтобы использовать мое пользовательское приложение в качестве оболочки Windows.
В настоящее время я настроил это так:
При входе в систему как "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, если он настроен.