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

3926
Matt Klein

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

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

Shell Launcher Setup

При входе в систему как «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

1 ответ на вопрос

0
Grumbles

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, если это настроено.