Scenario: I want to add additional languages to the Windows 10 Pro installer so I can easily build Windows instances with
packer by only changing the
I would like Windows 10 to be installed with the desired language during installation, and not by installing it in
en-US and installing a language pack after installation.
I know I could download each language specific ISO from Microsoft, but I don't like the idea of keeping 4-5GB ISO for each language I want to support when in theory I should be able to create an installer with all the languages I need.
I don't have access to the Microsoft OEM site, the Device Partner Center, or the Microsoft Next Generation Volume Licensing Site.
- Windows 10 ISO: https://www.microsoft.com/en-us/software-download/windows10ISO
- Windows ADK/Windows PE add-on: https://docs.microsoft.com/en-us/windows-hardware/get-started/adk-install
- Add and remove language packs, LIPs, and features on demand: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/add-language-packs-to-windows#add-and-remove-language-packs-lips-and-features-on-demand
I've downloaded the Windows 10 ISO from the above public download link, and copied the contents to a writeable location on my computer.
I've also installed the Windows ADK and Windows PE add-on for the appropriate version of Windows 10 I'm working with (1809 or 1903).
When I try to integrate the language pack that's shipped in the Windows PE add-on, I notice that the version does not match the image version from the public ISO.
The language pack version from the Windows PE add-on seems to be
.1 and the release on the public Windows 10 ISO seems to be always
When I try to integrate a language pack into the
sources\install.wim of the
Win10_1809Oct_v2_English_x64.iso, I get the following output:
dism /image:C:\mount\boot /add-package /packagepath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ko-kr\lp.cab" Deployment Image Servicing and Management tool Version: 10.0.17763.1 Image Version: 10.0.17763.379 Processing 1 of 1 - Adding package Microsoft-Windows-WinPE-LanguagePack-Package~31bf3856ad364e35~amd64~ko-KR~10.0.17763.1 [==========================100.0%==========================] Error: 0x800f081e The specified package is not applicable to this image.
I notice that the language pack version appears to be
10.0.17763.1 while the public 1809 ISO appears to contain release
If I install the Windows ADK/PE add-on for 1903 and try with the 1903 ISO
Win10_1903_V1_English_x64.iso I have the same error:
dism /image:C:\mount\boot /add-package /packagepath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\fr-fr\lp.cab" Deployment Image Servicing and Management tool Version: 10.0.17763.1 Image Version: 10.0.18362.30 Processing 1 of 1 - Adding package Microsoft-Windows-WinPE-LanguagePack-Package~31bf3856ad364e35~amd64~fr-FR~10.0.18362.1 [==========================100.0%==========================] Error: 0x800f081e The specified package is not applicable to this image.
There's a load of output in
C:\Windows\Logs\DISM\dism.log that relates to this operation. I don't know that much about Windows, but it seems like the issue is that it cannot find the parent package of the language pack due to the version mismatch:
2019-07-15 16:21:50, Info DPX Extraction of file: update.ses failed because it is not present in the container (\\?\C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\fr-fr\lp.cab). 2019-07-15 16:21:50, Info DPX DpxException hr=0x80070002 code=0x020109 2019-07-15 16:21:50, Info CBS Not able to add file to extract: update.ses [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND] 2019-07-15 16:21:50, Info CBS Appl: detect Parent, Package: Microsoft-Windows-WinPE-LanguagePack-Package~31bf3856ad364e35~amd64~fr-FR~10.0.18362.1, Parent: Microsoft-Windows-WinPE-Package~31bf3856ad364e35~amd64~~10.0.18362.1, Disposition = Detect, VersionComp: EQ, BuildComp: EQ, RevisionComp: GE, Exist: present 2019-07-15 16:21:50, Info CBS Appl: detectParent: no parent found, go absent 2019-07-15 16:21:50, Info CBS Appl: Evaluating package applicability for package Microsoft-Windows-WinPE-LanguagePack-Package~31bf3856ad364e35~amd64~fr-FR~10.0.18362.1, applicable state: Absent 2019-07-15 16:21:50, Info DISM DISM Package Manager: PID=3140 TID=15264 Package Microsoft-Windows-WinPE-LanguagePack-Package~31bf3856ad364e35~amd64~fr-FR~10.0.18362.1 with CBS state 0(CbsInstallStateAbsent) being mapped to dism state 1(DISM_INSTALL_STATE_NOTPRESENT) - CDISMPackage::LogInstallStateMapping 2019-07-15 16:21:50, Error DISM DISM Package Manager: PID=3140 TID=15264 The package Microsoft-Windows-WinPE-LanguagePack-Package is not applicable to the image. - CPackageManagerCLIHandler::Private_ProcessPackageChange 2019-07-15 16:21:50, Info DISM DISM Package Manager: PID=3140 TID=15264 Initiating Changes on Package with values: 4, 7 - CDISMPackage::Internal_ChangePackageState 2019-07-15 16:21:50, Info DISM DISM Package Manager: PID=3140 TID=15264 CBS session options=0x0! - CDISMPackageManager::Internal_Finalize
- Is it possible to download a Windows 10 ISO from a public (Microsoft official) source that corresponds to build
- If this isn't possible, are there public language packs for the
- Can language pack integration into the installer be done without an MSDN account or licensing agreement?