I use two different keyboard layouts but every I boot up my PC I have to change to the second layout.
How do I make it the default one?
I use two different keyboard layouts but every I boot up my PC I have to change to the second layout.
How do I make it the default one?
In Time & language > Typing > Advanced keyboard settings, you can select a keyboard as the default. (tested under Windows 11 Pro 22H2, OS build 22621.1635)
This option is well-hidden in Windows 11, so you will have to go into the registry.
regeditHKEY_USERS\.DEFAULT\Keyboard Layout\Preload21, select "Rename" and change it to 32 to 13 to 2 to swap the orderIt seems like you need the registry if you want to change the keyboard layout within a language (aka "Language options"):
If you have multi languages installed (like in my example, I am running Windows 11 (Version 21H2 Build 22000.856) with English + German installed), one should be able to change the default keyboard layout without the need to change the registry but by just putting the language in question to the top position:
Settings -> Time & language -> Language & region: move the keyboard layout in question to the top position.
For me, a combination of top two answers resolved the issue (registry + Windows).
My case was a Windows 10 UK installation that had two keyboards (Croatian default and US English as well as UK one). In Windows 10, the Croatian default was working fine, but after upgrading to Windows 11, I could not get the Croatian keyboard layout to be the default.
If I went into Settings → Time & language → Typing → Advanced keyboard settings →, to try to override default input method, only the UK layout would be offered and not a Croatian or even the US one.
However, after going into registry HKEY_USERS.DEFAULT\Keyboard Layout\Preload and deleting the UK layout things changed. After a restart, I could now go into Settings → Time & language → Typing → Advanced keyboard settings and Croatian, as well as the US layout was now offered and the override worked.
I tried everything for hours, but nothing helps—Windows 11 24H2 just does what it wants, and not what is in the registry.
I have three keyboard layouts:
In the registry, these three layouts are set for .DEFAULT as well as all other users. However, on the logon screen only the two layouts 1 and 3 do appear (layout 2 missing); after logging in, however, four layouts do appear—additionally 4. German.
The only way to delete 4. German is to install the German language pack and immediately deinstall it. The 4th layout disappears for the moment, but it will be resurrected automatically by Windows upon next logon. Note that HKCU\Control Panel\International\User Profile\languages = only de-CH and fr-CH (nowhere de-DE).
Just try editing the registry again and again. If you choose a wrong keyboard layout, Windows will add English, so you could at least log in.