none
MDT 2013 Install Language Packs RRS feed

  • Question

  • Using MDT 2013 and Windows 7 Enterprise.

    I have downloaded the LP.cab files for each of my languages. I need to know how to import them to my deployment share and how/where to install it during my lite touch installation?

    Monday, December 1, 2014 6:00 PM

Answers

  • Hi,

    Import the language pack as an application in MDT, call it LP<platform>_<language> or something like that, and use the following command line to install the language pack during Online installation:

    Dism /online /Add-Package /PackagePath:lp.cab

    For more reference and information, please see this link: http://technet.microsoft.com/en-us/library/dd744278(v=ws.10).aspx


    If this post is helpful please click "Mark for answer", thanks! Kind regards

    • Proposed as answer by MrBrooks Tuesday, December 2, 2014 4:07 PM
    • Marked as answer by Prince Ali Ababwa Tuesday, December 2, 2014 4:09 PM
    Tuesday, December 2, 2014 4:03 PM
  • LP.cab files can be imported into the "PAckages" group in the MDT console. WHen added into the MDT console, MDT will present the Langauges during installation in the wizard, and will auto-install when selected.

    Keith Garner - Principal Consultant [owner] - http://DeploymentLive.com

    Thursday, December 4, 2014 1:21 AM
    Moderator

All replies

  • Hi,

    Import the language pack as an application in MDT, call it LP<platform>_<language> or something like that, and use the following command line to install the language pack during Online installation:

    Dism /online /Add-Package /PackagePath:lp.cab

    For more reference and information, please see this link: http://technet.microsoft.com/en-us/library/dd744278(v=ws.10).aspx


    If this post is helpful please click "Mark for answer", thanks! Kind regards

    • Proposed as answer by MrBrooks Tuesday, December 2, 2014 4:07 PM
    • Marked as answer by Prince Ali Ababwa Tuesday, December 2, 2014 4:09 PM
    Tuesday, December 2, 2014 4:03 PM
  • LP.cab files can be imported into the "PAckages" group in the MDT console. WHen added into the MDT console, MDT will present the Langauges during installation in the wizard, and will auto-install when selected.

    Keith Garner - Principal Consultant [owner] - http://DeploymentLive.com

    Thursday, December 4, 2014 1:21 AM
    Moderator
  • This is not functioning this way. All language packs are in Packages group but none are showing up in the wizard pane for install languages
    Friday, October 21, 2016 6:26 PM
  • If you have downloaded the individual LPs you can apply them offline using DISM GUI. Have you tried that?
    Friday, October 21, 2016 6:28 PM
  • Hi,

    how about Server 2016?
    There seem to be no downloadable Language Packs für Server 2016 available anymore.

    How would you deploy Server 2016 in various languages, depending on the choosen task sequence?

    Regards

    Martin

    Thursday, August 31, 2017 8:34 AM
  • Using MDT 2013 and Windows 7 Enterprise.

    I have downloaded the LP.cab files for each of my languages. I need to know how to import them to my deployment share and how/where to install it during my lite touch installation?

    The easiest way to install LPs is to import them into MDT either manually or using PowerShell.

    Then, add LP GUIDs to your CustomSettings.ini to install them automatically during OSD. I described the process in my latest blog post.


    Blog - http://www.vacuumbreather.com / http://www.wcsaga.com

    Thursday, August 31, 2017 9:12 AM
  • Dead link
    Thursday, August 31, 2017 10:12 AM
  • I blame Technet HTML editor :)

    Try this: http://www.vacuumbreather.com/index.php/blog/automation/item/38-create-customsettings-ini-using-powershell


    Blog - http://www.vacuumbreather.com / http://www.wcsaga.com

    Thursday, August 31, 2017 10:21 AM
  • Okay, smart solution. But what about Server 2016 deployment?

    The language settings stuff from Windows 10 doesn't seem to work on Server 2016. We have a german language Image and want to adjust the task sequence to enable english language during deployment.

    Unfortunately no language packs are available für Server 2016 und no documentation can be found on how to deploy a Server 2016 Image with adifferent language enabled after deployment.

    Thursday, August 31, 2017 2:06 PM
  • There are language packs available for Server 2016. Aside from the usual download locations like VLC, you could try following approach:

    Control Panel –> Language -> Add Language -> English –> Add

    Click on Options (for the language you selected) -> Windows Display language -> Download and install language pack

    After downloading go to C:\Windows\SoftwareDistribution – and look for lp.cab in the newest folder.


    Blog - http://www.vacuumbreather.com / http://www.wcsaga.com

    Thursday, August 31, 2017 3:33 PM
  • Hmm, well, my VLC doesn't offer any Windows Server 2016 Language Pack downloads. I just took a look into it.
    One can find LPs for 2012, 2012 R2, Windows 10, Windows 8, Office ... but none for Server 2016.

    So, maybe my VLC is corrupt? However, I can't find and hence can't download them. :-(

    My idea was to add english language to the german system, as you described above. So I put english into the online image before syspreping it into a reference image containing both german and englisch language. Then I planned to use the unattended file to enable en-US lamguage during setup.

    Unfortunately it just ignored the unattend settings and booted up with the german language interface.

    I'll see if I can gather the cab file from "C:\Windows\SoftwareDistribution" when adding english language to the image the above way.


    Thursday, August 31, 2017 4:06 PM
  • Could you post the regional settings from your unattend.xml? By the way, usually, when Windows ignores settings in Unattend.xml either because supplied values are wrong or incomplete, OOBE routine will show language selection dialogue if more than one languages are available. I gather from your remarks that this does not happen. Is the language pack included in the image once you boot into full OS or do you have to redownload it?

    Blog - http://www.vacuumbreather.com / http://www.wcsaga.com

    Thursday, August 31, 2017 4:44 PM
  • Yes, I once had that regional settings were ignored and language screen was shown during OOBE, but not now.

    Indeed english language had been added to the online image before sysprep. It has been downloaded and installed correctly. However, after deployment English language is no longer part of the deployed system.
    Even after the language.cab from "C:\Windows\SoftwareDistribution" was added to Packages section on the MDT, it doesn't show any effect.

    This is the currently used unattened.xml

    <?xml version="1.0" encoding="utf-8"?>
    <unattend xmlns="urn:schemas-microsoft-com:unattend">
        <settings pass="windowsPE">
            <component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
                <ImageInstall>
                    <OSImage>
                        <WillShowUI>OnError</WillShowUI>
                        <InstallTo>
                            <DiskID>0</DiskID>
                            <PartitionID>1</PartitionID>
                        </InstallTo>
                        <InstallFrom>
                            <Path>.\Operating Systems\Windows Server Standard 2016\xxx.wim</Path>
                            <MetaData>
                                <Key>/IMAGE/INDEX</Key>
                                <Value>1</Value>
                            </MetaData>
                        </InstallFrom>
                    </OSImage>
                </ImageInstall>
                <ComplianceCheck>
                    <DisplayReport>OnError</DisplayReport>
                </ComplianceCheck>
                <UserData>
                    <AcceptEula>true</AcceptEula>
                    <ProductKey>
                        <Key></Key>
                    </ProductKey>
                </UserData>
            </component>
            <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" 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>de-DE</InputLocale>
                <SystemLocale>en-US</SystemLocale>
                <UILanguage>en-US</UILanguage>
                <UserLocale>de-DE</UserLocale>
                <UILanguageFallback>de-DE</UILanguageFallback>
            </component>
        </settings>
        <settings pass="generalize">
            <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <DoNotCleanTaskBar>true</DoNotCleanTaskBar>
                <RegisteredOwner>Systemadministrator</RegisteredOwner>
                <RegisteredOrganization>xxx</RegisteredOrganization>
            </component>
        </settings>
        <settings pass="specialize">
            <component name="Microsoft-Windows-UnattendedJoin" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
                <Identification>
                    <Credentials>
                        <Username></Username>
                        <Domain></Domain>
                        <Password></Password>
                    </Credentials>
                    <JoinDomain></JoinDomain>
                    <JoinWorkgroup></JoinWorkgroup>
                    <MachineObjectOU></MachineObjectOU>
                </Identification>
            </component>
            <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
                <ComputerName></ComputerName>
                <ProductKey>xxxxx-xxxxx-xxxxx-xxxxx-xxxxx</ProductKey>
                <RegisteredOrganization>xxx</RegisteredOrganization>
                <RegisteredOwner>Systemadministrator</RegisteredOwner>
                <DoNotCleanTaskBar>true</DoNotCleanTaskBar>
                <TimeZone>W. Europe Standard Time</TimeZone>
                <ShowPowerButtonOnStartScreen>true</ShowPowerButtonOnStartScreen>
                <Themes>
                    <WindowColor>0xff5D5A58</WindowColor>
                    <ThemeName>xxx</ThemeName>
                </Themes>
            </component>
            <component name="Microsoft-Windows-IE-InternetExplorer" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <Home_Page>http://www.google.de</Home_Page>
            </component>
            <component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <RunSynchronous>
                    <RunSynchronousCommand wcm:action="add">
                        <Description>EnableAdmin</Description>
                        <Order>1</Order>
                        <Path>cmd /c net user Administrator /active:yes</Path>
                    </RunSynchronousCommand>
                    <RunSynchronousCommand wcm:action="add">
                        <Description>UnfilterAdministratorToken</Description>
                        <Order>2</Order>
                        <Path>cmd /c reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v FilterAdministratorToken /t REG_DWORD /d 0 /f</Path>
                    </RunSynchronousCommand>
                    <RunSynchronousCommand wcm:action="add">
                        <Description>disable user account page</Description>
                        <Order>3</Order>
                        <Path>reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Setup\OOBE /v UnattendCreatedUser /t REG_DWORD /d 1 /f</Path>
                    </RunSynchronousCommand>
                    <RunSynchronousCommand wcm:action="add">
                        <Description>disable async RunOnce</Description>
                        <Order>4</Order>
                        <Path>reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer /v AsyncRunOnce /t REG_DWORD /d 0 /f</Path>
                    </RunSynchronousCommand>
                    <RunSynchronousCommand wcm:action="add">
                        <Order>5</Order>
                        <Path>reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableFirstLogonAnimation /d 0 /t REG_DWORD /f</Path>
                        <Description>disable animation</Description>
                    </RunSynchronousCommand>
                    <RunSynchronousCommand wcm:action="add">
                        <Order>6</Order>
                        <Path>reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v DelayedDesktopSwitchTimeout /d 0 /t REG_DWORD /f</Path>
                        <Description>fast switch desktop</Description>
                    </RunSynchronousCommand>
                </RunSynchronous>
            </component>
            <component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <InputLocale>de-DE</InputLocale>
                <SystemLocale>en-US</SystemLocale>
                <UILanguage>en-US</UILanguage>
                <UserLocale>de-DE</UserLocale>
                <UILanguageFallback>de-DE</UILanguageFallback>
            </component>
            <component name="Microsoft-Windows-TapiSetup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <TapiConfigured>0</TapiConfigured>
                <TapiUnattendLocation>
                    <AreaCode>""</AreaCode>
                    <CountryOrRegion>1</CountryOrRegion>
                    <LongDistanceAccess>9</LongDistanceAccess>
                    <OutsideAccess>9</OutsideAccess>
                    <PulseOrToneDialing>1</PulseOrToneDialing>
                    <DisableCallWaiting>""</DisableCallWaiting>
                    <InternationalCarrierCode>""</InternationalCarrierCode>
                    <LongDistanceCarrierCode>""</LongDistanceCarrierCode>
                    <Name>Default</Name>
                </TapiUnattendLocation>
            </component>
            <component name="Microsoft-Windows-IE-ESC" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <IEHardenAdmin>false</IEHardenAdmin>
                <IEHardenUser>false</IEHardenUser>
            </component>
        </settings>
        <settings pass="oobeSystem">
            <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
                <UserAccounts>
                    <AdministratorPassword>
                        <PlainText>false</PlainText>
                        <Value>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</Value>
                    </AdministratorPassword>
                </UserAccounts>
                <AutoLogon>
                    <Enabled>true</Enabled>
                    <Username>Administrator</Username>
                    <Domain>.</Domain>
                    <Password>
                        <PlainText>false</PlainText>
                        <Value>xxxxxxxxxxxxxx</Value>
                    </Password>
                    <LogonCount>999</LogonCount>
                </AutoLogon>
                <FirstLogonCommands>
                    <SynchronousCommand wcm:action="add">
                        <CommandLine>wscript.exe %SystemDrive%\LTIBootstrap.vbs</CommandLine>
                        <Description>Lite Touch new OS</Description>
                        <Order>8</Order>
                    </SynchronousCommand>
                    <SynchronousCommand wcm:action="add">
                        <Order>1</Order>
                        <CommandLine>reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer /v AlwaysInstallElevated /t REG_DWORD /d 1 /f</CommandLine>
                        <Description>MSI immer erhöht ausführen</Description>
                        <RequiresUserInput>false</RequiresUserInput>
                    </SynchronousCommand>
                    <SynchronousCommand wcm:action="add">
                        <Order>2</Order>
                        <CommandLine>reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer /v DisableMSI /t REG_DWORD /d 0 /f</CommandLine>
                        <Description>MSI erlauben</Description>
                        <RequiresUserInput>false</RequiresUserInput>
                    </SynchronousCommand>
                    <SynchronousCommand wcm:action="add">
                        <Order>3</Order>
                        <Description>VPN L2TP Problem lösen</Description>
                        <CommandLine>reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent /v AssumeUDPEncapsulationContextOnSendRule /t REG_DWORD /d 2 /f</CommandLine>
                        <RequiresUserInput>false</RequiresUserInput>
                    </SynchronousCommand>
                    <SynchronousCommand wcm:action="add">
                        <Order>4</Order>
                        <CommandLine>reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel /v {20D04FE0-3AEA-1069-A2D8-08002B30309D} /t REG_DWORD /d 0 /f</CommandLine>
                        <Description>Computer auf Desktop</Description>
                        <RequiresUserInput>false</RequiresUserInput>
                    </SynchronousCommand>
                    <SynchronousCommand wcm:action="add">
                        <Order>5</Order>
                        <Description>Computer auf Desktop für user</Description>
                        <CommandLine>reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel /v {20D04FE0-3AEA-1069-A2D8-08002B30309D} /t REG_DWORD /d 0 /f</CommandLine>
                        <RequiresUserInput>false</RequiresUserInput>
                    </SynchronousCommand>
                    <SynchronousCommand wcm:action="add">
                        <Order>6</Order>
                        <CommandLine>reg add HKLM\SOFTWARE\Policies\Microsoft\FVE /v EncryptionMethod  /t REG_DWORD /d 7 /f </CommandLine>
                        <Description>Bitlocker 256 Diffuser Encryption</Description>
                        <RequiresUserInput>false</RequiresUserInput>
                    </SynchronousCommand>
                    <SynchronousCommand wcm:action="add">
                        <Order>7</Order>
                        <CommandLine>reg add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v &quot;Launch To&quot;  /t REG_DWORD /d 1 /f </CommandLine>
                        <Description>Explorer mit Desktop öffnen</Description>
                        <RequiresUserInput>false</RequiresUserInput>
                    </SynchronousCommand>
                </FirstLogonCommands>
                <OOBE>
                    <HideEULAPage>true</HideEULAPage>
                    <ProtectYourPC>1</ProtectYourPC>
                    <HideLocalAccountScreen>true</HideLocalAccountScreen>
                    <HideOnlineAccountScreens>true</HideOnlineAccountScreens>
                    <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
                </OOBE>
                <RegisteredOrganization>xxx</RegisteredOrganization>
                <RegisteredOwner>Systemadministrator</RegisteredOwner>
                <TimeZone>W. Europe Standard Time</TimeZone>
                <ShowPowerButtonOnStartScreen>true</ShowPowerButtonOnStartScreen>
                <VisualEffects>
                    <FontSmoothing>ClearType</FontSmoothing>
                </VisualEffects>
            </component>
            <component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <InputLocale>en-DE</InputLocale>
                <SystemLocale>en-US</SystemLocale>
                <UILanguage>en-US</UILanguage>
                <UserLocale>de-DE</UserLocale>
                <UILanguageFallback>en-DE</UILanguageFallback>
            </component>
        </settings>
        <settings pass="offlineServicing">
            <component name="Microsoft-Windows-PnpCustomizationsNonWinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <DriverPaths>
                    <PathAndCredentials wcm:keyValue="1" wcm:action="add">
                        <Path>\Drivers</Path>
                    </PathAndCredentials>
                </DriverPaths>
            </component>
        </settings>
        <settings pass="auditUser">
            <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <RegisteredOwner>Systemadministrator</RegisteredOwner>
                <RegisteredOrganization>xxx</RegisteredOrganization>
                <ShowPowerButtonOnStartScreen>true</ShowPowerButtonOnStartScreen>
                <Themes>
                    <WindowColor></WindowColor>
                    <ThemeName></ThemeName>
                </Themes>
            </component>
        </settings>
        <settings pass="auditSystem">
            <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <Themes>
                    <WindowColor></WindowColor>
                    <ThemeName></ThemeName>
                </Themes>
            </component>
        </settings>
        <cpi:offlineImage cpi:source="catalog://xxx/serverdeployment$/operating systems/windows server 2016 standard\xxx.clg" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
    </unattend>
    

    Friday, September 1, 2017 9:55 AM
  • I believe that following values have to be encoded using numeric values; InputLocale and KeyboardLocale, so to set those values to German you would apply following values using CustomSettings.ini in MDT:

    InputLocale=0407:00000407 KeyboardLocale=0407:00000407 UserLocale=de-DE SystemLocale=de-DE
    UILanguage=en-US

    To apply language pack during MDT OSD, you would need to set following value:

    LanguagePacks001={GUID}


    Blog - http://www.vacuumbreather.com / http://www.wcsaga.com

    • Proposed as answer by finiusWI Friday, September 1, 2017 1:52 PM
    Friday, September 1, 2017 10:12 AM
  • LanguagePacks001={GUID} had already been added to CS.ini.

    I realised that when I recently started using MDT version 8433, the alphabetical codes didn't seem to work in PE environment properly anymore. Maybe this is also here the case...?
    However, german language has always been applied - the problem is the application of the english language settings. But obviously I do not have to use numerical values for the english language settings?

    Those numeric values I also put into CS.ini - but they shouldn't have any effect as long as unattended.xml has any informations about the systems to be deployed language settings, right?

    But I just realized that the second package, beside the language pack, the Windows Server 2016 CU 2017-08, was not applied during setup as Windows Updates was afterwards processing this CU.
    So maybe there may be is a general problem in applying the patches and packages...


    • Edited by finiusWI Friday, September 1, 2017 11:03 AM
    Friday, September 1, 2017 10:59 AM
  • I would start by applying the CS.ini settings I posted above. Personally I never modify unattend.xml, unless I have to add commands or set ProtectMyPC. The beauty of MDT is that it updates unattend.xml at runtime.

    As far as display language goes: the only thing you need to set is the UILanguage property. 

    If you do not set this property and there are more than one display languages available you will be prompted during OOBE to select a display language.

    You could also check BDD.log to see if your package is being applied during WinPE phase.

    Is the Apply Packages step activated in your task sequence? If yes, which selection profile are you using?


    Blog - http://www.vacuumbreather.com / http://www.wcsaga.com


    • Edited by Anton Romanyuk Friday, September 1, 2017 11:12 AM TS "Apply packages"
    • Proposed as answer by finiusWI Friday, September 1, 2017 1:52 PM
    Friday, September 1, 2017 11:10 AM
  • I just faced that UILangugae was defined as de-DE in the [Default] part of CS.ini

    I'm gonna remove it there and put it back correctly modified in the task sequences sections for either german or english installations.

    • Proposed as answer by finiusWI Friday, September 1, 2017 1:51 PM
    Friday, September 1, 2017 11:19 AM
  • Sometimes the simplest solutions are the best. :) Please let me know if the installation now works for you and I would appreciate if you could take the time to rate helpful posts so that others can locate useful information more easily.

    Blog - http://www.vacuumbreather.com / http://www.wcsaga.com

    Friday, September 1, 2017 11:35 AM
  • Thanks - it's working now.

    Seems that the UILanguage setting in CS.ini overrides any unattend.xml settings. This is how the working customsettings.ini looks now:

    [Settings]
    Priority=TaskSequenceID, Default
    Properties=MyCustomProperty
    
    [1]
    SkipPackageDisplay=YES
    UILanguage=de-DE
    
    [2]
    SkipPackageDisplay=YES
    LanguagePacks001={d7f4a53a-b203-4a6b-a980-66e831e2fab6}
    UILanguage=en-US
    
    [Default]
    SkipLocaleSelection=YES
    UserLocale=de-DE
    InputLocale=0407:00000407
    KeyboardLocale=0407:00000407
    KeyboardLocalePE=0407:00000407 
    _SMSTSORGNAME=Install Windows Server 2016 on %OSDComputername%
    Home_Page=http://www.google.de
    ...
    

    Friday, September 1, 2017 1:56 PM
  • Glad you were able to sort it out.

    Blog - http://www.vacuumbreather.com / http://www.wcsaga.com

    Friday, September 1, 2017 2:04 PM
  • Hmm, i imported my language packs (Turkish, Bangladesh), into my deployment share for MDT. I then configured the customsettings.ini as such:

    SkipPackageDisplay=YES
    LanguagePacks001={71ef6d70-7fbf-4efc-8826-739663f355fe}

    Even after doing all that, I still do not see the additional languages in Windows.

    Thursday, March 21, 2019 8:05 PM