1

Я пытаюсь настроить панель запуска 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 ответ1

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .