Deploying XP with different languages can sometimes be a real challenge. Not that it’s that difficult to make the different settings in sysprep.inf or unattend.txt but you still need to make sure the correct files are present during installation, and depending on how you do this, a number of things can go wrong.
First let me point out that, this guide assumes that we are working with BDD/MDT or SCCM and therefore do not have the ability to manipulate the behavior of winnt32.exe (the executable used to start the Windows XP installation) by adding different command switches.
Normally we would add the /copysource:lang command in order to copy all language files from the XP source to %WINDIR%\LANG because the [RegionalSettings] section otherwise would not work for languages Groups other than 1 and 2 (Europe and US).
Building our reference/master image using BDD, MDT or SCCM we have to do this either trough the sysprep setting InstallFilesPath or manually before we run sysprep.
The Manual Way:
1. Create a Build Task Sequence, but do not do an automatic capture. This will enable us to customize the build before capturing.
2. Go to <control panel><Regional and Language options><Language tab><Supplemental language support> and check both boxes. Windows will now ask for a number of files which are all placed in system32 or system32\lang in the WindowsXP source.
3. Now that all the language files have been added to the build, changes have to made to sysprep.inf. this will of cause be done by the TS during deployment. The settings that must be set is:
[RegionalSettings] LanguageGroup=1,2,7 Language ID for Europe, United State and Japan SystemLocale = 0409 Default codapage for the system (should be changed only for asian languages. UserLocale = 0406 Danish, Time, date, currency e.t.c InputLocale = 0406:00000406 Danish keyboard UserLocale_DefaultUser = 0406:00000406 Optional, only if more UserLocals are defined InputLocale_DefaultUser = 0406:00000406 Optional, only if more InpotLocals are defined [GuiUnattended] OEMSkipRegional=1 skips asking for input during minisetup
The automated way
1. The language files must be placed in a folder in the image (f.eks. C:\sysprep\LANG ). The files needed in the LANG folder are:
i386\*.nl?
i386\kbd*.dl?
i386\*.fo?
i386\agt*.dl?
i386\agt*.hl?
i386\conime.ex?
i386\wbcache.*
i386\noise.*
i386\wbdbase.*
i386\infosoft.dl?
i386\f3ahvoas.dl?
i386\sylfaen.tt_
i386\c_is*.dl_
i386\\Lang\*.*
2. Changes necessary to sysprep.inf are:
[Unattended] | |
InstallFilesPath=c:\sysprep\LANG | Path to Language files |
[RegionalSettings] | |
LanguageGroup=1,2,7 | Language ID for Europe, United State and Japan |
SystemLocale = 0409 | Default codapage for the system (should be changed only for asian languages. |
UserLocale = 0406 | Danish, Time, date, currency e.t.c |
InputLocale = 0406:00000406 | Danish keyboard |
UserLocale_DefaultUser = 0406:00000406 | Optional, only if more UserLocals are defined |
InputLocale_DefaultUser = 0406:00000406 | Optional, only if more InpotLocals are defined |
[GuiUnattended] | |
OEMSkipRegional=1 | skips asking for input during minisetup |
None of the sysprep changes have to be present during actual syspreping (running the sysprep.exe) which means the LANG folder can be added to an already captured image using ImageX, and sysprep.inf entries can be added during deployment…
I was wondering if you could help me with a more detailed description of the steps for this process. I have tried following you instructions but I don’t seem to be able to get the Supplemental language support working.I think the problem is that I need to get the package with the language files to install as part of my build capture sequence but not sure how to do this. Thanks in advance.
That’s really attention-grabbing, You are a quite qualified blogger. I have joined up with your rss and check toward looking for further of your respective wonderful publish. Additionally, I’ve provided your web site inside my myspace
Hi to every one, it’s genuinely a good for me to pay a quick visit this web site, it includes valuable Information.
Awesome issues here. I’m very happy to look your article.
Thank you a lot and I’m taking a look forward to touch you.
Will you please drop me a mail?
Feel free to surf to my weblog Effective leadership
Howdy I am so delighted I found your website, I really found you by mistake, while I
was researching on Askjeeve for something else, Nonetheless I am here
now and would just like to say many thanks for a fantastic post and a all round interesting blog (I
also love the theme/design), I don’t have time to
read it all at the moment but I have book-marked it
and also added in your RSS feeds, so when I have time I will be back to read a great deal more, Please
do keep up the excellent work.