Unwanted Layouts Remover
========================
Windows has very nasty habbit to add keyboard layouts randomly. It is happening with some foreign application or almost every time you connect with RDP session with different keyboard layout.
It is very complicated to even remove these layouts, because they are not listed in system control panel. You need to identify and add the layout first and then remove. It is even more complicated/impossible with custom keyboard layouts. The only sure think is to reboot computer.
I saw numerous instructions how to suppress this annoying behaviour, but non of them works!
Until now! I created this tool to read current layouts, compare them with installed layouts in control panel and remove those unwanted layouts automatically each time they appear.
Setup.bat create scheduled task which start the program with user login and then scan keyboard layouts each 5 seconds (can be _remove_unwanted_layouts.xml).
You can also use remove_unwanted_layouts.exe as standalone program to run it whenever you want in case you don't want to run automatically.
Syntax is as follows:
remove_unwanted_layouts.exe [logging] [repeatdelay=1]
logging - log to file:'RemoveUnwantedLayouts.log'
repeatdelay=? number of seconds between layout change check
repeatdelay=0 purge unwanted layouts and exit
remove_unwanted_layouts.exe - windows application
remove_unwanted_layouts_console.exe - console application
DOWNLOAD
Enjoy!