Iniciador do Shell do Windows 8.1 (Embedded Lockdown Manager) Não está iniciando o Shell

1

Estou tentando configurar o Iniciador do Shell do Windows 8.1 no Embedded Lockdown Manager (ELM) para usar meu aplicativo personalizado como o shell do Windows.

Atualmente, eu configuro assim:

Quandologadocomo'DefaultUser'oshellpadrãoéiniciadoenão'myapp'.

AquiestáoscriptdoPowerShellqueoELMcriouparamim:

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

Alguma idéia de como fazer com que o Shell Launcher inicialize meu shell?

Obrigado

    
por Matt Klein 02.08.2014 / 03:36

1 resposta

0

O ELM (e os scripts do PowerShell gerados pelo ELM) omitem uma etapa importante, que é alterar o shell do Explorer.exe para o eShell.exe. Se você adicionar o seguinte ao seu script, ele funcionará corretamente:

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

eShell.exe é o que faz o trabalho de lançar o shell apropriado para um usuário em particular, incluindo o Explorer, se é isso que está configurado.

    
por 12.10.2014 / 05:18