Solved

Setting default input language for all EXISTING user profiles

Posted on 2004-08-25
1
1,725 Views
Last Modified: 2011-10-03
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
Comment
Question by:ptruswell
1 Comment
 
LVL 10

Accepted Solution

by:
jhautani earned 500 total points
Comment Utility
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 Security Threats Are You Missing?

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

Join & Write a Comment

Organizations create, modify, and maintain huge amounts of data to help their businesses earn money and generally function.  Typically every network user within an organization has a bit of disk space to store in process items and personal files.   …
I guess it is not common knowledge to most Wintel engineers/administrators: If you have an SNMP-based monitoring system in your environment (and it's common to have SNMP or Syslog) it's reasonably easy to enable monitoring of the Windows Event logs,…
Internet Business Fax to Email Made Easy - With eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, fr…
This video shows how to remove a single email address from the Outlook 2010 Auto Suggestion memory. NOTE: For Outlook 2016 and 2013 perform the exact same steps. Open a new email: Click the New email button in Outlook. Start typing the address: …

771 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now