# How to change the default keyboard input language for all / new users

### Question

• After I deployed Office 2010 Proofing tools I got Korean, Chinese, and Japanese keyboard languages on the clients.
There is a bug in Windows 7 that suddenly picks one of them as default.
Even if i uninstall the proofing tools these extra keyboard are not removed.

After some research I managed to find a workaround by running a user logon script that will remove the extra keyboards: control intl.cpl,, /f:"Keyboard.xml"

However this is a per user setting and I am looking for something that deleted this for all new users on a client.

I have tried the following:
Deleted this registry keys for ekstra languages in HKU\.Default\Keyboard Layout\Preload\
Also deleted the extra languages in HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run and HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run

But still new users that log on the machines gets the HKCU\Keyboard Layout\Preload populated with extra languages.

Any suggestions?

Wednesday, November 21, 2012 3:29 PM

### All replies

• Hi,

Please check the following information for further research:

http://social.technet.microsoft.com/wiki/contents/articles/6281.how-to-set-the-keyboard-layout-through-group-policy-gpo.aspx

Thanks.

Kevin Ni

Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.

Friday, November 23, 2012 7:36 AM
• Thanks Kevin

I will give that a try.

Correct me if I am wrong but this is still a per user setting which is exactly the same as I am doing now execpt this is set by a GPO and not a logonscript.

What i want is to find a per system / client setting which configure the system to be like before I installed PRoofing Tools.

So that there is only one keyboard that is default for all users.

please correct me if I am wrong.

-Sem

Friday, November 23, 2012 9:54 AM
• Still not working.

Altough I only have one keyboard defined in HKCU\Keyboard layout\Preload
I still have three keyboards in my systemtray.

• Edited by Friday, November 23, 2012 5:27 PM
Friday, November 23, 2012 5:27 PM
• 1) Configure your user profile with the right Regional Settings

[RegionalSettings]
LanguageGroup=1
UserLocale=00000809
UserLocale_DefaultUser=00000809
InputLocale=0809:00020409;0809:00000409
InputLocale_DefaultUser=0809:00020409;0809:00000409
SystemLocale=00000809

0809 = UK, 00000409 = US, 00020409 = US International

3) Use the KB article 319974 to copy your settings to the default user
profile

4) Change the registry settings for the default user profile. I used
this .REG file:

"1"="00000809"
"2"="d0000809"

[-HKEY_USERS\.DEFAULT\Keyboard Layout\Substitutes]
[HKEY_USERS\.DEFAULT\Keyboard Layout\Substitutes]
"00000809"="00020409"
"d0000809"="00000409"

Basically this is needed to delete other Regional Settings from the
default user profile. You can base this registry file on an export
from HKEY_CURRENT_USER. If you have special settings set in
[HKEY_CURRENT_USER\.DEFAULT\Control Panel\International] you can also
import them in [HKEY_USERS\.DEFAULT\Control Panel\International].

5) Export HKEY_USERS\.DEFAULT\Keyboard Layout and
HKEY_USERS\.DEFAULT\Control Panel\International to a .REG file (or use
the files from step 4) and put them in the c:\sysprep\i386\$oem$
directory. Add these lines to cmdlines.txt
"cmd /c regedit /s .\int.reg"
"cmd /c regedit /s .\keyb.reg"
Search Microsoft's website for an exact use of this functionality.

6) Run sysprep -reseal -mini -quiet –reboot (or a variant).