UILanguage specifies the language used to display menu items in Windows Setup and Windows Deployment Services.

In addition to this UILanguage setting, there is an additional UILanguage setting that is used to specify the default user interface (UI) language of the Windows installation.


This setting is required for all unattended installations. To prevent the Windows Setup UI from displaying, you must configure this setting. For a complete list of required settings, see Settings to Use for an Unattended Installation.



Indicates the language of the user interface to use during Windows Setup or Windows Deployment Services.

UI_language is a string based on the language-tagging conventions of RFC 3066.The pattern language-region is used. Where language is an ISO-639 language code and region is an ISO 3166-1 country or region identifier, for example, en-US, fr-FR, or es-ES.

This value is not case-sensitive.

For the list of supported languages, locales, and identifiers, see Supported Language Packs and Default Settings.

This string type does not support empty elements. Do not create an empty value for this setting.

Parent Hierarchy

Microsoft-Windows-International-Core-WinPE | SetupUILanguage | UILanguage

Valid Passes


Applies To

For the list of the supported Windows editions and architectures that this component supports, see Microsoft-Windows-International-Core-WinPE.

XML Example

The following XML output shows how to configure the Windows Setup UI language to display French (France).


See Also