Hi Артем Корніяш,
Good Day. I hope everything's well. Im Jhun an independent advisor, let's try to do some fix arounds on your keyboard layout problem.
First, through Registry editor. Press "Win+R" and type "regedit" run the registry editor. Navigate to:
"HKEY_USERS.DEFAULT\Keyboard Layout\Preload" and/or "HKEY_CURRENT_USER\Keyboard Layout\Preload".
Check for entries like "1 REG_SZ 00000422 (Ukrainian)" or "2 REG_SZ 00020415 (Polish Programming)".
Delete the unwanted "00000422" (plain Ukrainian) entry -but keep your "Ukrainian Extended" (00020422) and Polish layouts. Reboot your PC and check.
NOTE: ALWAYS EXPORT THE KEY REGISTRIES INCASE YOU NEED TO RESTORE THEM.
Second Option: You can remove the layout through "Windows PowerShell". Run Windows PowerShell as Administrator and type the code:
"Get-WinUserLanguageList"
Then find the unwanted layout and remove it:
$LangList = Get-WinUserLanguageList
$LangList[0].InputMethodTips.Remove("0422:00000422")
Set-WinUserLanguageList $LangList -Force
Replace the "0422:00000422" with the exact code of the extra layout if different. You can check all the installed layouts with:
Get-WinUserLanguageList | Select-Object -ExpandProperty InputMethodTips
Option 3: Disabling automatic input method syncing option: To do this, go to "Settings" > Time and Language > Language and Region > Advance keyboard settings > Turn off the following:
“Let me set a different input method for each app window” and “Use my Windows display language as the default input method”.
Then add again only the wanted layouts.
Last option: preventing windows from adding layouts automatically through Group Policy:
Open gpedit.msc > Go to User Configuration > Administrative Templates > Control Panel > Regional and Language Options
Enable:
“Restrict selection of languages” and/or “Turn off automatic keyboard layout changes”
Reboot to apply.
I hope the 4 options above has the solution to your problem.
Regards,
Jhun