A. You can change the keyboard layout using the keyboard control panel applet (start - settings - control panel - keyboard - Input Locales) however this does not affect the layout used during logon (which is by default English (United States)). See also, "Disabling Keyboard-Layout Switches" and "How can I get Windows NT to use my keyboard layout during logon?"
To change this perform the following:
- Start the registry editor (regedit.exe)
- Move to HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
- Double click on 1 and change the number to your local layout (you could get this by looking at HKEY_CURRENT_USER\Keyboard Layout\Preload1). Click OK
- You may also change HKEY_USERS\.DEFAULT\Control Panel\International\Locale to this value however it is not mandatory to do so.
- Close the registry editor
- Logoff and then on again
Make sure you select a country code that has been installed via the control panel or your system will not boot.
A table of the codes to the countries is given below:
|00000409||English (United States)|
|00000809||English (United Kingdom)|
|00001409||English (New Zealand)|
|0000040a||Spanish (Traditional Sort)|
|00000c0a||Spanish (Modern Sort)|
These can also be seen in the registry at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes