I am using Group Policy Registry settings to setup en-US welcome screen input language by default on domain computers. There are only two registry values in single key:
[HKEY_USERS\.DEFAULT\Keyboard Layout\Preload]
"1"="00000409"
"2"="00000419"
I am sure that default input language is EN on welcome screen. It is very usable because usernames are also English.
But this policy doesn't work on Win10 by default, "from box". And that's why.
There is undocumented feature in Windows 8/8.1/10. It performs automatically copying user language settings to login screen.
This feature can be disabled by Local or Domain GPO here:
Computer configuration/Administrative Templates/System/Locale Services/
Disallow copying of user input methods to the system account for sign-in
"This policy prevents automatic copying of user input methods to the system account for use on the sign-in screen. The user is restricted to the set of input methods that are enabled in the system account. Note this does not affect the availability of user input methods on the lock screen or with the UAC prompt. If the policy is Enabled, then the user will get input methods enabled for the system account on the sign-in page. If the policy is Disabled or Not Configured, then the user will be able to use input methods enabled for their user account on the sign-in page."
Just enable it, and you can control input language on welcome screen by only two registry values.
1I don't have the language taskbar, but somehow managed to find the settings in the control panel. This works on my desktop machine, but for some reason it does not on my laptop. – Peanut – 2015-08-23T11:59:49.757
The option is not there on your laptop? Or the change does not take effect after doing all of the steps? – Ender – 2015-08-25T04:29:11.413
It does not take affect, I still have the three keyboards available with the wrong one set as default. I tried to reboot and repeating the steps twice. – Peanut – 2015-08-25T06:18:00.497
I tried once more and it seems to work now. Thanks for the help. – Peanut – 2015-08-25T13:55:35.033
No problem. Glad to help! – Ender – 2015-08-31T00:39:31.410
2The current user input method is different from the actual input method I'm using! So I can not copy the current user config, since it is wrong! How can I make the current user config match the current selected input method? – Pedro77 – 2016-01-29T12:52:11.327
3Pedro77, I am guessing that means that you are using a different input method than the default for your current user. The current user input method listed should be the default for that user account. You can override the default input if you would like. That is what I ended up doing. Click start and type control panel. Select clock, language, and region. Next hit language. On the left-hand side select advanced settings. Here you can override both the default display language and the default input language. Change it to your desired one, and the current user input method should work. – Ender – 2016-01-30T14:53:26.073
Your solution first didn't work. I had the problem that in the "current user" it showed for input language: setting could not be read (or in german: Eingabesprache: die einstellung konnte nicht gelesen werden), so I had to add an additional keyboard to the primary profile as described here: http://answers.microsoft.com/en-us/windows/forum/windows8_1-desktop/wrong-language-english-us-for-user-created-after/c767ac98-d82f-438b-a077-3442bda596b4 Then this solution worked. Thanks!
– Andreas – 2016-07-22T08:08:45.653Thanks! A Windows 10 update got installed for me last evening, and this morning my password didn't seem to work anymore! Luckily I wasn't hacked; instead, it was a change in the keyboard input language for the Welcome Screen that was performed by the Windows update. My system's language is English, but I use a German keyboard. The update changed the input for the Welcome Screen to English for some reason. I was able to change it back to German using the above instructions. – bcody – 2016-08-12T12:13:50.023
To begin with step 5 of this description press Windows+R, type intl.cpl and press Enter. – TNT – 2018-07-08T14:19:58.797