How to switch keyboard layouts on the Windows XP login screen
Do you use several keyboard layouts in Windows XP? Ever been annoyed that the layout at the login screen is locked to the installation default? Here's how to fix it, with a simple registry hack.
Disclaimer: Use at your own risk, yada yada yada...
How to enable multiple keyboard layouts at login:
- Back up the registry!
-
Start the registry editor: Press Windows+R, type
regedit
, and press Enter. - Click on HKEY_USERS, and locate the key (the things which look like directories) which is your SID - It should be one of the longest. If you have problems finding the SID, you can try MS' own getsid (Update: sorry, the link is dead).
- Right-click the sub-key Control Panel\Input Method\Hot Keys and select Export.
- Save the file to disk.
- Open the file in a text editor.
- Leave the first line in the file, but remove all the keys (and their name/value pairs) which don't end in 10X, where X is a number. These are the keyboard shortcuts for switching between the layouts (if you have set any).
- Replace the SIDs in the key names with .DEFAULT, so that they will be applied to the default user.
- Export the Keyboard Layout\Preload key to a file, and copy the contents (except the first line) into the file you worked with earlier. These are the layout settings.
- Now you should have a working registry file. Before proceeding, you should check that it's at least similar to the one I ended up with, below.
- Save and double-click on the file to insert the data in the registry.
Now you should be able to change the keyboard layout the same way you do it in Windows when logging in.
Code
No webmentions were found.