Windows 10: delete useless keyboard layout

Sometimes for some strange reason Windows 10 adds extra keyboard layout after reboot. In my case it’s always UK that terribly frustrates me when I need @ or “, some users report that it’s DE. You cannot delete this layout normally from anywhere in the interface. Fortunately, there is a way to fix this with the PowerShell magic:

$List = Get-WinUserLanguageList

This would pull all the layouts you have into the $List. Running just ‘Get-WinUserLanguageList’ will show you what you actually have and at which order. Then:

Set-WinUserLanguageList $($list[0], $list[1])

This would make layout list of only what you need, in my case it’s EN and RU. In your case it may be just one element or three elements.