I'm using MDT to perform a refresh on a non-english windows xp to 7. I populated the customsettings.ini with correct locale-specific settings (namely UserLocale, KeyboardLocale, UIlanguage, and SystemLocale). The vanilla Unattend.xml that MDT provides has the following under the Microsoft-Windows-International-Core component of the windowsPE settings pass:
<componentname="Microsoft-Windows-International-Core-WinPE"processorArchitecture="x86"publicKeyToken="31bf3856ad364e35"language="neutral"versionScope="nonSxS"xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><SetupUILanguage><UILanguage>en-US</UILanguage></SetupUILanguage><InputLocale>0409:00000409</InputLocale><SystemLocale>en-US</SystemLocale><UILanguage>en-US</UILanguage><UserLocale>en-US</UserLocale></component>
These remain as the task sequence transitions into Mini-Setup resulting in a non-ZTI (e.g. I am prompted to specify the locale settings via the Windows Setup generated Dialog.).
Is this a bug in MDT? Is there a way around this? Any help is appreciated.
By the way, I am absolutely sure of the correctness of values I used for the locale-related fields in CustomSettings.ini.