Back to the Old-Skool! Deploy Windows XP Regional Settings with ConfigMgr.

As a relative newcomer to OSD with ConfigMgr, it seems that in the rush to perfect my Windows 7 and Office 2010 deployment skills I have been neglecting the fact that I really needed to grow my understanding of deploying Windows XP with ConfigMgr.  If you have ever tried applying different regional settings to a Windows XP deployment using ConfigMgr integrated with MDT 2010 you will know that it can be very frustrating!

No matter how hard I tried, I simply could not get Windows XP to deploy with the InputLocale, SystemLocale and UserLocale I was pushing down in my task sequence variables.  The Timezone value went down fine.  I could see ZTIConfigure taking my variables and injecting them into the sysprep.inf file to be used by mini-setup but they just refused to take effect.

It turned out that the sysprep.inf template made by the MDT Task Sequence wizard has a couple of settings that need to be commented out/removed – otherwise your regional settings will be ignored.  Here’s what my post-ZTIConfigure Regional setting section in my sysprep.inf looks like, with the entries from the sysprep.inf template made by the MDT wizard commented out;

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

For this to work, you MUST also add the following to the [Unattended] section in the sysprep.inf template made by MDT;

[Unattended]
InstallFilesPath=C:\

It does not matter what value you use for this setting.

A useful tip for troubleshooting your deployments is to enable command prompt support for the WinPE boot image and hit F8 when the task sequence starts, so that after ZTIConfigure has done it’s thing but before the machine reboots into the OS setup phase you can hold the task sequence and examine/take a copy of the merged sysprep.inf file that the mini-setup will use.

Andy