Jump to content


anyweb

How can I install Windows 10 language packs offline with an MDT Integrated Task Sequence in System Center Configuration Manager (Current Branch)

Recommended Posts

as long as you don't change the OSDUILanguage of the operating system then you should have what you want, so just modify the solution presented above to achieve that (disable the OSDUILanguage references or set them to en-us)

Share this post


Link to post
Share on other sites

I actually want the OSDUILanguage to be nl-nl and I want the English language pack to be installed as well by default. I have a hard time translating your suggestions to a working TS :)

 

I added the following steps to my TS

 

osd01.jpg

 

Using these dynamic variables

 

osd02.jpg

 

With this OSDUILanguageFallback

 

osd03.jpg

 

And this LanguageValue

 

osd04.jpg

 

The package contains only the en-us language pack for Windows 10 1607. After the TS I end up with a OS in Dutch with English as an extra language, but the Dutch language choice is missing and the region is set to the United States (Verenigde Staten) but should be The Netherlands (Nederland). English is also the default language. The deployment Collection has a RegionValue of English.

 

osd05.jpg

 

Unattend.xml

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="oobeSystem">
        <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>%OSDInputLocale%</InputLocale>
            <SystemLocale>%OSDSystemLocale%</SystemLocale>
            <UILanguage>%OSDUILanguage%</UILanguage>
            <UILanguageFallback>%OSDUILanguageFallback%</UILanguageFallback>
            <UserLocale>%OSDUserLocale%</UserLocale>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="wim://**********/sccmsource$/images/windows10/custom/cbb/refw10-x64-nl-cbb-1607.1-v0.2.wim#REFW10-X64-001DDrive" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

So... I think I am stil doing something wrong here, just no idea what is needed to fix it. I don't want just an English version of Windows 10 or just a Dutch version. I want it to be Dutch by default and under languages I want the English language already installed as an extra language option. :huh:

Share this post


Link to post
Share on other sites

if you want it dutch by default then install using the dutch media and add the english language pack as an add on

 

We do use the dutch media to install. What is the best way to add the english language as a add-on and have it present by default for all users? audit mode during the reference image? dism in the task sequence? Installation always seems to work, but it doesn't show after logging on :D

Share this post


Link to post
Share on other sites

Hi Niall
Hi Hotzenwalder

Niall, thanks for your excellent work here - I got a lot of Informations and Helps out of your Guides!

Hotzenwalder, I struggled at the same point, but Roger Zander from Switzerland has an interesting Blog about the Language Packs - as you can read in his Post http://rzander.azurewebsites.net/how-to-change-the-welcome-screen-language-in-win10/ will this type of implementing language packs transform the hole OS-Installation to the final Language. But best read it for detailed explanation...

Edited by info@stefankumli.ch

Share this post


Link to post
Share on other sites

I have a problem that I hope someone can help fix. I have multiple language packs installed in my reference image. In my frontend, I have a language selection. Based on the, I populate the variable %OSDUILangage% that gets set in my unattended.xml

<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>%OSDInputLocale%</InputLocale>
            <SystemLocale>%OSDSystemLocale%</SystemLocale>
            <UILanguage>%OSDUILanguage%</UILanguage>
            <UILanguageFallback>%OSDUILanguageFallback%</UILanguageFallback>
            <UserLocale>%OSDUserLocale%</UserLocale>
        </component>

When the computer installs, the Logon window is the correct language but once logged on, the display is in English. The language pack does show up in Control Panel so I know it is installed. What am I doing wrong?

post-6741-0-18670300-1483544491_thumb.png

post-6741-0-93941200-1483544499_thumb.png

post-6741-0-77105800-1483544507.png

Share this post


Link to post
Share on other sites

have you tried grabbing the unattend.xml after it's modified after the apply operating system step and before the restart computer step ?

Share this post


Link to post
Share on other sites

Here is the unattend.xml file that was in c:\windows\panther\unattend\ It was taken from a machine that was being set up in French but it is having the same issue.

<?xml version="1.0"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
	<servicing><package action="install"><assemblyIdentity name="Microsoft-Windows-Client-LanguagePack-Package" version="10.0.10240.16384" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="de-DE"/><source location="C:\_SMSTaskSequence\Packages\PACKAG~1\lp.cab"/></package><package action="install"><assemblyIdentity name="Microsoft-Windows-Client-LanguagePack-Package" version="10.0.10240.16384" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="en-US"/><source location="C:\_SMSTaskSequence\Packages\PACKAG~1\lp.cab"/></package><package action="install"><assemblyIdentity name="Microsoft-Windows-Client-LanguagePack-Package" version="10.0.10240.16384" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="fr-FR"/><source location="C:\_SMSTaskSequence\Packages\PACKAG~1\lp.cab"/></package></servicing><cpi:offlineImage cpi:source="wim://server/m$/temp/w10/sources/install.wim#Windows 10 Enterprise" xmlns:cpi="urn:schemas-microsoft-com:cpi"/>
	<settings xmlns="urn:schemas-microsoft-com:unattend" pass="generalize"><component name="Microsoft-Windows-Shell-Setup" language="neutral" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
			<RegisteredOrganization>COMPANY</RegisteredOrganization>
			<RegisteredOwner>Information Systems</RegisteredOwner>
		</component>
	</settings><settings xmlns="urn:schemas-microsoft-com:unattend" pass="oobeSystem"><component name="Microsoft-Windows-Shell-Setup" language="neutral" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
			<OOBE>
				<NetworkLocation>Work</NetworkLocation>
				<ProtectYourPC>1</ProtectYourPC>
				<HideEULAPage>true</HideEULAPage>
			</OOBE>
			<TimeZone>Romance Standard Time</TimeZone>
			<RegisteredOrganization>COMPANY</RegisteredOrganization>
			<UserAccounts>
				<AdministratorPassword>
					<Value>bBApAHQANAB1ADIAMAAwADAAQQBkAG0AaQBuAGkAcwB0AHIAYQB0AG8AcgBQAGEAcwBzAHcAbwByAGQAAAA=</Value>
					<PlainText>false</PlainText>
				</AdministratorPassword>
			</UserAccounts>
			<RegisteredOwner>Information Technology</RegisteredOwner>
			<WindowsFeatures>
				<ShowWindowsMail>false</ShowWindowsMail>
			</WindowsFeatures>
		</component>
		<component name="Microsoft-Windows-International-Core" language="neutral" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
			<SystemLocale>fr-FR</SystemLocale>
			<UserLocale>fr-FR</UserLocale>
			<UILanguage>fr-fr</UILanguage>
			<InputLocale>fr-FR</InputLocale>
			<UILanguageFallback>En-US</UILanguageFallback>
		</component>
	</settings><settings xmlns="urn:schemas-microsoft-com:unattend" pass="specialize"><component name="Microsoft-Windows-Shell-Setup" language="neutral" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
			<ShowPowerButtonOnStartScreen>true</ShowPowerButtonOnStartScreen>
			<CopyProfile>true</CopyProfile>
			<ComputerName>FRANCE1</ComputerName>
			<RegisteredOrganization>COMPANY</RegisteredOrganization>
			<RegisteredOwner>Infomration System</RegisteredOwner>
		</component>
		<component name="Microsoft-Windows-Deployment" language="neutral" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
			<RunSynchronous>
				<RunSynchronousCommand><Order>3</Order>
					<Description>disable user account page</Description>
					<Path>reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Setup\OOBE /v UnattendCreatedUser /t REG_DWORD /d 1 /f</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand><Order>2</Order>
					<Description>UnfilterAdministratorToken</Description>
					<Path>cmd /c reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v FilterAdministratorToken /t REG_DWORD /d 0 /f</Path>
				</RunSynchronousCommand>
				<RunSynchronousCommand><Order>1</Order>
					<Description>Enable Admin</Description>
					<Path>cmd /c net user Administrator /active:yes</Path>
				</RunSynchronousCommand>
			</RunSynchronous>
		</component>
		<component name="Microsoft-Windows-UnattendedJoin" language="neutral" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
			<Identification>
				<Credentials>
					<Username>OSDuser</Username>
					<Domain>COMPANY</Domain>
					<Password>password</Password>
				</Credentials>
				<MachineObjectOU>OU=France,DC=ad,DC=company,DC=biz</MachineObjectOU>
				<JoinDomain>ad.company.biz</JoinDomain>
			</Identification>
		</component>
	</settings><settings xmlns="urn:schemas-microsoft-com:unattend" pass="windowsPE"><component name="Microsoft-Windows-Setup" language="neutral" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
			<Display>
				<RefreshRate>60</RefreshRate>
				<HorizontalResolution>1024</HorizontalResolution>
				<VerticalResolution>768</VerticalResolution>
				<ColorDepth>16</ColorDepth>
			</Display>
			<UserData>
				<Organization>COMPANY</Organization>
				<AcceptEula>true</AcceptEula>
				<FullName>Information Systems</FullName>
			</UserData>
		</component>
	</settings></unattend>

Is looks like it is setting the language correctly.

 

Would <CopyProfile>true</CopyProfile> (line 36) change the language back?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.