Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 2089
  • Last Modified:

Setting default input language for all EXISTING user profiles

I have a new installation of Windows 2003 Server and 38 XP Pro Clients.

All is well with one notable exception - the Regional and Language Options are not set at the XP clients as I want them ie. English (United Kingdom) for all values.  At the moment they are set to English (US).  I am using UK format keyboards.  

I have noted at the server that in Control Panel>Regional and Language Options>Advanced tab and in the bottom section "Default user account settings" you can tick a box next to the statement "Apply all settings to the current user account and to the default user profile".  If you drag ? over this value the help text indicates that checking/ticking the box will affect "all new user accounts created on this computer".

So I gave it a go - I checked the box next to "Apply all settings to the current user account and to the default user profile" added a new (test) user and hey presto - correct input language applied!  The crucial test being the availability of "£" sign which you should get (in the UK) when you press shift 3; also corrected are the shift 2 key which gives the " mark and @ which is paired with the single quote ' key.  Unfortunately the change does not force itself onto existing user profiles (which is what I want it to do).

HERE'S THE CRUNCH QUESTION THEN ~ how do I get this change at the server level to apply to all EXISTING user profiles??  So that all users get the same English (United Kingdom) Input Language/Keyboard settings??  At the moment I am faced with re-making 30+ new user profiles just to fix this problem but if I do this it will in turn create a load more problems to replace it!!

Your help would be much appreciated :-)

Thanks in anticipation

Paul Truswell
0
ptruswell
Asked:
ptruswell
1 Solution
 
jhautaniCommented:
User's current keyboard layout is configured in registry: HKEY_CURRENT_USER\Keyboard Layout\Preload\1, of which data contains the keyboard locale
You can use a script to change this setting and it will take effect after next logon.

Create a batch file with the following line (not 100% sure whether UK locale is 00000809):
  reg add "HKCU\Keyboard Layout\Preload" /v 1 /d 00000809 /f
and let user run it manually or if you are using AD put it in the user's logon script.

hope this helps
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now