Setting the default input method for the Windows 10 login screen

31

6

I use an english version of Windows 10, but I have set the keyboard layout to German (Switzerland). This works fine if I am logged in with my user. The only keyboard available is my German(Switzerland) keyboard, which is exactly what I want.

On the login screen on the other hand there are three keyboards available (which would be okay too), but German (Germany) is the default. Since most of the special characters are on different keys, logging in is difficult, unless I switch the keyboard every time.

How can I change the default input method / keyboard layout for the login screen in Windows 10?

Peanut

Posted 2015-08-12T07:04:11.253

Reputation: 365

Answers

40

I had the same question but with French being the default on Windows 10 rather than the one I wanted so I ended up here.

HoD is very close. I was able to use his suggestion to find the solution for me. This solution uses your current display and input language to change the Welcome screen and possible for new user accounts if you want. So make sure you have the display and input settings while logged in that you want to apply to the login screen before doing the steps:

  1. Click the language on the Taskbar.
  2. Then click Language preferences.
  3. At the bottom under "Related settings," click "additional date, time, & regional settings" which opens the control panel
  4. Click the "Region" option
  5. Then go to the far right tab "Administrative". (HoD's step 2)
  6. In the "Welcome screen and new user accounts" click copy settings. (HoD's step 3)
  7. Tick "Welcome screen and system accounts" (and "new user accounts" if you want it to be applied to those as well). (HoD's step 4)
  8. Click Ok. (HoD's step 5)

I was able to use HoD's suggestion to find the solution here. It's for Windows 8.1, but works on 10 so far.

Hope it will help you, too!

Ender

Posted 2015-08-12T07:04:11.253

Reputation: 466

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.653

Thanks! 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

4

I'm on Win7 so I will check again tonight on Win10 to see if this is still correct. So first set up your own settings (language, keyboard etc) they way you want it. Then do this:

  1. Open Control Panel and open "Change Keyboard or other input methods"
  2. Open the tab 'Administrative'
  3. Click on "Copy settings..."
  4. Tick "Welcome screen and system accounts" and "new user accounts" if you feel like it.
  5. Click Apply and then OK

HoD

Posted 2015-08-12T07:04:11.253

Reputation: 2 282

I can't find a tab named "Administrative". On Win7 there is one, you're right, but not on Win10 – Peanut – 2015-08-21T14:01:06.647

I'll be able to check it on Win10 in two hours when I get home :) I switch between Azerty and Qwerty so it's interesting for myself too! – HoD – 2015-08-21T14:02:39.757

2

The accepted solution from user Ender might not work because it lacks a final step.

As the answer from user Alexander Davidenko states, there is another option that will automatically revert the changes you just made if you only follow Ender's answer.

To counter this automatic reversion:

  1. Do every step from Ender's solution (8 steps)
  2. Type Windows key + R to open the "Run" window.
  3. Input "gpedit.msc" and hit enter to open "Local Group Policy Editor".
  4. In the left tree view, select Local Group Policy > Computer Configuration > Administrative Templates
  5. On the right pane, open System > Local Services
  6. Modify the setting "Disallow copying of user input methods to the system account for sign-in" to Enabled.

You should finally be able to use your current keyboard layout as a default input method in the Welcome screen!

user3535021

Posted 2015-08-12T07:04:11.253

Reputation: 121

In my case, there was no need to either change the registry or the GPs. And I don't see how the system account would play a role here. – Peanut – 2017-02-16T09:47:22.630

I suppose it depends on each one's configuration as there might be several accounts created, several languages used, several keyboard layouts, different language®ion settings and options selected or even different updates installed or not, etc... All those different factors might modify Windows behaviour. But in my case, I can assure you that I attempted 3 times Ender's procedure, rebooting each time, and it wouldn't work until I did what I explained above. As strange as it may sound. (I am no windows expert) – user3535021 – 2017-02-16T11:01:48.123

Thank you, this was driving me nuts! That's a very counter-intuitive option, I'd expect it to do the opposite of what I accomplished using it! – Ben – 2017-08-17T15:10:02.660

1

Win-X (or right-click the Windows icon in the taskbar)
Settings
Region & language
Related settings - Additional date, time & regional settings
Language - Change input methods
 If necessary, Options (to Add an input method)
Advanced settings
Override for default input method -> select desired main input language
Save
then follow the steps to save it to Welcome screen and/or New user

user850931

Posted 2015-08-12T07:04:11.253

Reputation: 11

You answer does not improve the accepted one – yass – 2017-12-07T18:45:58.687

0

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.

Alexander Davidenko

Posted 2015-08-12T07:04:11.253

Reputation: 1

0

If you use on windows 7 / server 2003 registry key

[HKEY_USERS\.DEFAULT\Keyboard Layout\Preload]

for set keyboard layout for password prompting screen and this layout was not default for system, now on windows 10 / server 2012-2016 you must add another key for doing such thing:

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Control Panel\International]

Example: (for Russian user)

Windows Registry Editor Version 5.00

[HKEY_USERS\.DEFAULT\Keyboard Layout\Preload]
"1"="00000409"
"2"="00000419"

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Control Panel\International]
"BlockUserInputMethodsForSignIn"=dword:00000001

Save this as .reg file and start on every system, where you login.

nikolay.popov

Posted 2015-08-12T07:04:11.253

Reputation: 1