Location and Language Bar Setup


Go Back   Computer Help Articles > Windows XP Setup Deployment
User Name
Password
FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 01-05-2006, 06:10 AM
Danny Russell
 
Posts: n/a
Default Location and Language Bar Setup

In our unattended deployment of Windows XP SP2 I have set all available
Regional Settinggs as follows:

[RegionalSettings]
LanguageGroup=1
SystemLocale=00000809
UserLocale=00000809
InputLocale=0809:00000809

In order to make the machine entirely United Kingdom.

Yet when the machine is built the "Location" (Under Regional and Language
Options > Regional Options) is set to United States and The Language Bar is
present with English (United States) available?!?!

How do I change these in an Automated Deployment? Its frustrating me as I
cannont find information anywhere!

Many Thanks,

Danny Russell
Reply With Quote
  #2  
Old 01-05-2006, 06:12 AM
Danny Russell
 
Posts: n/a
Default RE: Location and Language Bar Setup

Is there no-one who can help me? PLEASE!

"Danny Russell" wrote:

> In our unattended deployment of Windows XP SP2 I have set all available
> Regional Settinggs as follows:
>
> [RegionalSettings]
> LanguageGroup=1
> SystemLocale=00000809
> UserLocale=00000809
> InputLocale=0809:00000809
>
> In order to make the machine entirely United Kingdom.
>
> Yet when the machine is built the "Location" (Under Regional and Language
> Options > Regional Options) is set to United States and The Language Bar is
> present with English (United States) available?!?!
>
> How do I change these in an Automated Deployment? Its frustrating me as I
> cannont find information anywhere!
>
> Many Thanks,
>
> Danny Russell

Reply With Quote
  #3  
Old 01-05-2006, 06:14 AM
David Chadwick
 
Posts: n/a
Default Re: Location and Language Bar Setup

Hi Danny,

I've NEVER found an answer to this problem.

I'm in Australia and have the exact same issue. However, for me my Location
does correctly set itself to "Australia" but the damn "English (United
States)" input locale is always there.

I've had this problems for years and never had a satisfactory solution.
I've worked in several huge companies in Australia and everytime I arrive
somewhere new I check out their build system to see if they've solved it,
and they never have.

The strange thing is that there aren't many people on the Net complaining
about it. Sure you can find the odd message here and there, but not the
volume that I would expect for what is essentially an extremely annoying and
pretty bad bug. It makes me scream to see the "EN" next to the system tray
when it doesn't need to be there but doesn't seem to bother anyone else.

As for why I am successful in getting the Location right when you are not,
try this:

Instead of specifying the SystemLocal, UserLocale and InputLocale seperately
remove all three of those lines and add a single line which says
"Language=00000809" and see if that helps. This is meant to be functionally
the same as using the three lines that you have used. This is how I do it
for my language (00000c09) and the Location works.

Yet another bug as an aside - if you RDP to a server from an PC set to
"English (Australian)" the resulting terminal server session is always in
"English (United States)" with "English (Australian)" as an option. You can
set it to Australian until the cows come home but it will only remain that
way for that session. This is the case whether you are RDPing to Windows
2000, 2003 or even XP.

Cheers,
David


"Danny Russell" <DannyRussell@discussions.microsoft.com> wrote in message
news:97B77466-8463-4A84-86E2-CB343B0377C0@microsoft.com...
In our unattended deployment of Windows XP SP2 I have set all available
Regional Settinggs as follows:

[RegionalSettings]
LanguageGroup=1
SystemLocale=00000809
UserLocale=00000809
InputLocale=0809:00000809

In order to make the machine entirely United Kingdom.

Yet when the machine is built the "Location" (Under Regional and Language
Options > Regional Options) is set to United States and The Language Bar is
present with English (United States) available?!?!

How do I change these in an Automated Deployment? Its frustrating me as I
cannont find information anywhere!

Many Thanks,

Danny Russell


Reply With Quote
  #4  
Old 01-05-2006, 06:14 AM
Danny Russell
 
Posts: n/a
Default Re: Location and Language Bar Setup

Hi David,

That worked for the Location! Nice one! As for the Language Bar, I guess
I'll just have to keep on fighting that one... its irritating the hell out of
me though! I'll let you know if I get anywhere with that...

Thanks for your help mate,

Danny

"David Chadwick" wrote:

> Hi Danny,
>
> I've NEVER found an answer to this problem.
>
> I'm in Australia and have the exact same issue. However, for me my Location
> does correctly set itself to "Australia" but the damn "English (United
> States)" input locale is always there.
>
> I've had this problems for years and never had a satisfactory solution.
> I've worked in several huge companies in Australia and everytime I arrive
> somewhere new I check out their build system to see if they've solved it,
> and they never have.
>
> The strange thing is that there aren't many people on the Net complaining
> about it. Sure you can find the odd message here and there, but not the
> volume that I would expect for what is essentially an extremely annoying and
> pretty bad bug. It makes me scream to see the "EN" next to the system tray
> when it doesn't need to be there but doesn't seem to bother anyone else.
>
> As for why I am successful in getting the Location right when you are not,
> try this:
>
> Instead of specifying the SystemLocal, UserLocale and InputLocale seperately
> remove all three of those lines and add a single line which says
> "Language=00000809" and see if that helps. This is meant to be functionally
> the same as using the three lines that you have used. This is how I do it
> for my language (00000c09) and the Location works.
>
> Yet another bug as an aside - if you RDP to a server from an PC set to
> "English (Australian)" the resulting terminal server session is always in
> "English (United States)" with "English (Australian)" as an option. You can
> set it to Australian until the cows come home but it will only remain that
> way for that session. This is the case whether you are RDPing to Windows
> 2000, 2003 or even XP.
>
> Cheers,
> David
>
>
> "Danny Russell" <DannyRussell@discussions.microsoft.com> wrote in message
> news:97B77466-8463-4A84-86E2-CB343B0377C0@microsoft.com...
> In our unattended deployment of Windows XP SP2 I have set all available
> Regional Settinggs as follows:
>
> [RegionalSettings]
> LanguageGroup=1
> SystemLocale=00000809
> UserLocale=00000809
> InputLocale=0809:00000809
>
> In order to make the machine entirely United Kingdom.
>
> Yet when the machine is built the "Location" (Under Regional and Language
> Options > Regional Options) is set to United States and The Language Bar is
> present with English (United States) available?!?!
>
> How do I change these in an Automated Deployment? Its frustrating me as I
> cannont find information anywhere!
>
> Many Thanks,
>
> Danny Russell
>
>
>

Reply With Quote
  #5  
Old 01-05-2006, 06:14 AM
David Chadwick
 
Posts: n/a
Default Re: Location and Language Bar Setup

Hi Danny,

It irritates me too.

I was mucking around with it today and I think I have worked out what causes
it and how to fix it. However, it's not really an elegant solution.

My belief is that (by testing myself and researching) there is no "proper"
solution. There is no way to come out of an unattended installation without
"English (United States)" being there as an available input locale. I am
only talking about with an English copy of XP and using unattend.txt to
specify "00000c09" as the language. Other combinations I cannot comment
about.

However, by deleting a registry key I can essentially fix it. I'm not sure
if this really counts as a solution as I'm not using pure unattend.txt
commands. I am deleting something after the build has completed rather than
finding a solution within the build process.

My "kludge" solution:
Logon to newly built PC
Open regedit
Highlight HKEY_LOCAL_MACHINE
Choose "File", "Load Hive"
Navigate to C:\Documents and Settings\Default User\NTUSER.DAT (you have to
enable hidden files to see this directory)
Name it anything you want
Navigate to HKEY_LOCAL_MACHINE\<whatever you named it>\.DEFAULT\Keyboard
Layout\Preload
You should find two values here; 1 is your language and 2 is US (409)
Delete the key called 2 (assuming this is the US one)
Highlight <whatever you named it>
Choose "File", "Unload Hive"

I'm not sure if these three steps are required:
Nagivate to HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
You should find two values here; 1 is your language and 2 is US (409)
Delete the key called 2 (assuming this is the US one)

Now when I login as a new user I don't have both input locales. I still
need to stuff around to work out how to turn off the language bar by default
as well I think. It's late so I'll do that tomorrow.

I've only done very preliminary testing but it does seem to work. I also
assume that I can integrate this registry key deletion into the unattend.txt
process somehow (by scripting something in [GuiRunOnce], or adding a command
to commands.txt). I haven't mucked around with this yet.

I consider this to be a workaround rather than a solution. A solution would
be a proper configuration in unattend.txt that worked. I posted this only
to show you the registry key that is causing the problem. Whether this can
be prevented in the first place is the real challenge.

Cheers,
David


"Danny Russell" <DannyRussell@discussions.microsoft.com> wrote in message
news:032E0A45-AEC0-4FC7-B666-25C35E0A1A0F@microsoft.com...
Hi David,

That worked for the Location! Nice one! As for the Language Bar, I guess
I'll just have to keep on fighting that one... its irritating the hell out
of
me though! I'll let you know if I get anywhere with that...

Thanks for your help mate,

Danny

"David Chadwick" wrote:

> Hi Danny,
>
> I've NEVER found an answer to this problem.
>
> I'm in Australia and have the exact same issue. However, for me my
> Location
> does correctly set itself to "Australia" but the damn "English (United
> States)" input locale is always there.
>
> I've had this problems for years and never had a satisfactory solution.
> I've worked in several huge companies in Australia and everytime I arrive
> somewhere new I check out their build system to see if they've solved it,
> and they never have.
>
> The strange thing is that there aren't many people on the Net complaining
> about it. Sure you can find the odd message here and there, but not the
> volume that I would expect for what is essentially an extremely annoying
> and
> pretty bad bug. It makes me scream to see the "EN" next to the system
> tray
> when it doesn't need to be there but doesn't seem to bother anyone else.
>
>
> As for why I am successful in getting the Location right when you are not,
> try this:
>
> Instead of specifying the SystemLocal, UserLocale and InputLocale
> seperately
> remove all three of those lines and add a single line which says
> "Language=00000809" and see if that helps. This is meant to be
> functionally
> the same as using the three lines that you have used. This is how I do it
> for my language (00000c09) and the Location works.
>
> Yet another bug as an aside - if you RDP to a server from an PC set to
> "English (Australian)" the resulting terminal server session is always in
> "English (United States)" with "English (Australian)" as an option. You
> can
> set it to Australian until the cows come home but it will only remain that
> way for that session. This is the case whether you are RDPing to Windows
> 2000, 2003 or even XP.
>
> Cheers,
> David
>
>
> "Danny Russell" <DannyRussell@discussions.microsoft.com> wrote in message
> news:97B77466-8463-4A84-86E2-CB343B0377C0@microsoft.com...
> In our unattended deployment of Windows XP SP2 I have set all available
> Regional Settinggs as follows:
>
> [RegionalSettings]
> LanguageGroup=1
> SystemLocale=00000809
> UserLocale=00000809
> InputLocale=0809:00000809
>
> In order to make the machine entirely United Kingdom.
>
> Yet when the machine is built the "Location" (Under Regional and Language
> Options > Regional Options) is set to United States and The Language Bar
> is
> present with English (United States) available?!?!
>
> How do I change these in an Automated Deployment? Its frustrating me as I
> cannont find information anywhere!
>
> Many Thanks,
>
> Danny Russell
>
>
>



Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Regional and Language Options PeterStejic Windows XP Setup Deployment 0 01-05-2006 06:12 AM
Language issue sat Windows XP New Users 8 01-05-2006 02:56 AM


All times are GMT. The time now is 06:39 PM.


Powered by vBulletin Version 3.5.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. SEO by vBSEO 2.3.2 © 2005, Crawlability, Inc.

Location and Language Bar Setup