Faulty language pack 19H2

Occasional Contributor

Hi all


I am currently preparing Windows 10 19H2 for our 20k+ employee company.

We install the English (en-US) ISO and install language packs depending on the country.

We are going to upgrade from 1809.


I noticed that at least the German (de-DE) language pack is pretty faulty and there are many wrong strings: The main problem I see  are either unresolved variables but also strings that are placed at the wrong place and on wrong objects.

Is that just me or did anyone else notice that?



Select Background dropdown:

2019-11-19 07_20_02-Window.png


Preferred language selection:

2019-11-19 07_21_34-Window.png


"Show additional calendars in the taskbar" dropdown:
2019-11-19 07_24_38-Window.png


Another example is "Microsoft Edge" where the app is displayed as "Application Guard-Willkommensnachricht" in the start menu. Icons within Edge are displayed only as small squares.


Edit: Meanwhile I also tested the zh-CN language pack, same here, Edge does not show symbols and only small squares, unresolved variables and wrong strings on certain buttons/elements within the Settings app.

6 Replies

Hi @Michael Angst,


When you say "preparing Windows 10 19h2", did you created it using 19H1 + 19h2 Service pack or a clean build? If it is a 19h2 image, what language pack did you use? We believe your issue is due to a mismatch of build/resources but we need to know how was this created in order to help you. If you created an image from 19h1 and used DISM to add Service packs and languages, you need to add the languages first before the service packs or the behavior you are seeing can happen. You can reinstall the service packs on the image to fix this. 


Please let us know if this helps or if you created the image differently.



@WindowsLoc Team



do you mind me asking what WindowsLoc mean? couldn't find any reference for it, thanks


Windows Localization

it's a bit obvious :smile:

Sounds more like Windows Lock but hmm okay :)



By "preparing", I mean the integration into our deployment system and the testing.
I use unmodified ISO's from VLSC.






Best regards

@Michael Angst 


I had the same problem and solved it this way (because it doesn't work with ISO 1909):

(Upgrade CAB is very small and only unlocks the features from 1909)



Ausgangs ISO 1903:

Ausgangs ISO für Language CAB Files:

Ausgangs LocalExperiencePacks Version:

Ausgangs ISO für Lizenzfile für LXP Packs:
(Lizenz File von der im ISO enthaltenen LXP Version)

Upgrade CAB 1809 zu 1909


Vorbereitung install.wim:

#Index für Win10 Pro
Dism /Mount-Image /ImageFile:"C:\dism\Win10_1903\sources\install.wim" /index:5 /MountDir:C:\dism\mount\


#Notwendige Language Packs
Dism /Image:C:\dism\mount\ /ScratchDir:%temp% /Add-Package /PackagePath:"C:\dism\LP_1903\Microsoft-Windows-Client-Language-Pack_x64_de-de.cab"


#Update auf 1909
Dism /Image:C:\dism\mount\ /ScratchDir:%temp% /Add-Package /PackagePath:"C:\dism\Win10_1903_FeatureUpdate_1909\windows10.0-kb4517245-x64_4250e1db7bc9468236c967c2c15f04b755b3d3a9.cab"


#Notwendige LXP's zu Language Packs
Add-AppxProvisionedPackage -Path "C:\dism\mount" -PackagePath "C:\dism\LXP_1909\DE\Microsoft.LanguageExperiencePackde-DE_18362.15.56.0_neutral__8wekyb3d8bbwe.appx" -LicensePath "C:\dism\LXP_1909\DE\License.xml"


Dism /image:C:\dism\mount\ /gen-langini /distribution:"C:\dism\Win10_1903"


Dism /unmount-wim /mountdir:C:\dism\mount\ /Commit



Installation auf Client:

Start-Process -FilePath "C:\install\setup.exe" -ArgumentList '/Auto Upgrade /Quiet /DynamicUpdate Disable /noReboot /Priority High /PostOOBE "C:\install\setupcomplete.cmd"' -Wait


It takes about 5 minutes after logon until the icons in Edge are displayed correctly again etc., possibly also a restart.


Regards / Gruss

Denys G.



I first read the installed language on the client and then set it before the installation:


New-Item -Path "C:\install\" -Name "mount" -ItemType "directory" -Force
Dism /Mount-Image /ImageFile:"C:\install\sources\install.wim" /index:5 /MountDir:"C:\install\mount"
Dism /image:"C:\install\mount" /Set-UILang:de-DE
Dism /unmount-wim /mountdir:"C:\install\mount" /Commit
Start-Process -FilePath "C:\install\setup.exe" -ArgumentList '/Auto Upgrade /Quiet /DynamicUpdate Disable /noReboot /Priority High /PostOOBE "C:\install\setupcomplete.cmd"' -Wait