Tworzę aplikację dla systemu Windows Embedded Standard, która korzysta z EWF do ochrony dysku c: \.
Chcę mieć możliwość kontrolowania języka interfejsu użytkownika, który jest ustawiany przez ten klucz rejestru \ HKEY_CURRENT_USER \ Panel sterowania \ Desktop \ PreferredUILanguages
Klucz należy ustawić przed zalogowaniem się użytkownika. Używamy jednak autologin.
Próbowałem ustawić klucz jako ScheduledTask, aby był uruchamiany jako ten użytkownik podczas uruchamiania systemu. Jednak zadanie nie uruchomi się przed uruchomieniem automatycznego logowania.
Próbowałem także napisać program, który działa w katalogu \ HKLM \ System \ CurrentControlSet \ Control \ Session Manager \ Execute. Jednak programy te działają w systemie NT, a nie w podsystemie Win32 i mają inny interfejs API, dla którego nie mam doświadczenia w pisaniu.
Czy istnieje metoda kontrolowania ustawienia PreferredUILanguages, gdy istnieje EWF?
Odpowiedzi:
Musisz wpisać wartość do domyślnego profilu użytkownika. Wszystkie nowe profile ją odziedziczą.
Oczywiście będzie to miało zastosowanie, jeśli profil użytkownika nie został jeszcze utworzony.
Możesz także skonfigurować obiekt zasad grupy, który będzie stosowany do wszystkich profili użytkowników podczas logowania. Oto najlepszy sposób:
dodatkowe informacje
Rejestr: https://blogs.technet.microsoft.com/chad/2012/04/25/tip-49-how-do-you-set-default-user-profile-registry-settings/
GPO: https://getadmx.com/?Category=Windows_10_2016&Policy=Microsoft.Policies.Globalization::LockUserUILanguage
źródło