Keyboard languages ββare stored in the registry under HKEY_CURRENT_USER\Keyboard Layout You can use REG.EXE in batch files to add / modify / delete registry keys. REG.EXE does not support the remote HKEY_CURRENT_USER key change, so the file must be run from the computer. We probably shouldn't do this. This is what I would do. When your computer works as it should, go to the CMD prompt by clicking the "Start" button and enter CMD in the launch field. At the cmd prompt, type:
REG QUERY "HKCU\Keyboard Layout" /s
This will show you what registry keys should look like when all is well. Now take a picture and save it to a file by typing:
REG EXPORT "HKCU\Keyboard Layout" KeyboardLayout.reg
This will create the KeyboardLayout.reg file in any directory in which the CMD prompt is CMD . I'm not sure why you will need to add 3 specific languages ββand then delete them to return to working mode, but I have the feeling that just setting the registry on how it worked will fix the problem. The next time this happens, remotely navigate to the location of the KeyboardLayout.reg file and double-click it. It will tell you that the key has been updated and click "OK." See if this fixes it. If this is not the case, restart the computer and see if it will then. If it still does not work, send a comment and I will tell you what I will do next.
source share