Windows7 - ewf - controla o idioma da interface do usuário

0

Estou desenvolvendo um aplicativo para o Windows Embedded Standard, que usa o EWF para proteger a unidade c: \.

Eu quero poder controlar o idioma da interface do usuário, que é definido por essa chave do Registro \ HKEY_CURRENT_USER \ Painel de controle \ Desktop \ PreferredUILanguages

A chave precisa ser definida antes do login do usuário. No entanto, estamos usando o autologin.

Eu tentei definir a chave como um ScheduledTask, para ser executado como esse usuário na inicialização do sistema. No entanto, a tarefa não é executada antes que o autologin seja iniciado.

Eu também tentei escrever programas que são executados no \ HKLM \ System \ CurrentControlSet \ Controle \ Session Manager \ Execute. No entanto, esses programas são executados no sistema NT, não no subsistema Win32 e possuem uma API diferente, para a qual não tenho experiência de gravação.

Existe um método para controlar a configuração de PreferedUILanguages quando o EWF está em vigor?

    
por CSM 26.08.2018 / 11:08

1 resposta

0

Você precisa gravar um valor no perfil de usuário padrão. Todos os novos perfis herdarão isso.

reg load HKLM\temp C:\Users\Default\ntuser.dat
reg add HKEY_LOCAL_MACHINE\temp\Control Panel\Desktop /v PreferredUILanguages /d en-US /t REG_SZ /f
(put here as many commands as you wish)
reg unload HKLM\temp

Claro, isso se aplicará se o perfil do usuário ainda não tiver sido criado.

Você também pode configurar um GPO que será aplicado a todos os perfis de usuário no logon. Essa é a melhor maneira aqui:

Administrative Templates (Users) > Regional and Language Options > Restricts the UI languages Windows should use for the selected user

Informações adicionais

Registro: link

GPO: link

    
por 26.08.2018 / 12:36

Tags