Regional settings may not be applied correctly when selecting a custom unattend file for a Windows XP Scripted installation
As mentioned in this KB article http://support.microsoft.com/kb/289125 regional settings may not be applied correctly, as some parameters are not parsed by Unattend.txt and Sysprep.inf answer files.
This issue occurs only when selecting “Configuration file” in the "Install Windows OS" task as the regional settings are normally selected in the Advanced... button of the same task, when selecting the "Use inventory data to reconfigure computer" or "Use default configuration settings".
Here are the steps to solve this problem:
1) Browse to the XP setup file folder: x:\Program Files\Altiris\Altiris Agent\Agents\Deployment\Task Handler\SOI\{GUID}\I386\$OEM$\ open cmdlines.txt with notepad and add the following line in bold:
[commands]
“regs.bat”
“AltirisAgent.bat”
Copy the following line in a new text file, rename it regs.bat and save it in the same folder where the cmdlines.txt is located:
rundll32.exe shell32,Control_RunDLL intl.cpl,,/f:”c:\regopts.txt"
2) From the custom Unattend.txt file copy the entire [RegionalSettings] section to a new text file, save it and name it regopts.txt
i.e. (English AU regional settings)
[RegionalSettings]
InputLocale_DefaultUser=0c09:00000c09
UserLocale_DefaultUser=00000c09
InputLocale=0c09:00000c09
Language=0c09
LanguageGroup=1
SystemLocale=00000c09
UserLocale=00000c09
3) Copy the regopts.txt in the x:\Program Files\Altiris\Altiris Agent\Agents\Deployment\Task Handler\SOI\{GUID.EN_US}\I386\$OEM$\$1 folder (create $1 folder if not already present)
Run the scripted OS installation again, and now the Keyboard and Regional Setting will be configured as expected.