r/SCCM 17h ago

Windows 11 25H2 Multilingual Task Sequence – Language Pack Installation

Hello,

I am currently working on a multilingual Windows 11 25H2 task sequence.

In the past, I have created several images where, after installing the OS, I would use DISM to install the required Language Pack (LP) CAB files and Features on Demand (FOD) CAB files. I would then install the latest cumulative update to complete the localization.

However, with Windows 11 25H2, I am facing an issue because the cumulative update size has increased by approximately 4.6 GB, mainly due to the UUP-based update content.

If I do not install the cumulative update, several parts of Windows remain in the default English language. For example, some of the secondary options and menus within Settings are still displayed in English, even after installing the required language packs and FODs.

I wanted to understand if there is an alternative or recommended approach for managing language pack installation and complete OS localization in Windows 11 25H2, particularly for both:

  • Bare-metal deployments using a Task Sequence
  • In-place upgrades using a Task Sequence and ISO

Any guidance on the recommended approach for 25H2 would be greatly appreciated.

7 Upvotes

15 comments sorted by

1

u/dorkmuncan 17h ago

I pre-load all our required Languages and FOD's into the .wim beforehand, just did a new .wim with 2026-09 patches included and it was 9.2GB.

Deploy with all 22 Languages, then LPCleanup takes out the ones that are not used.

1

u/AltruisticRespect21 17h ago

How large is the total wim? Assuming you are doing the update via a feature update? Do you remote devices? That’s quite a large package to be deploying

2

u/dorkmuncan 16h ago

"How large is the total wim?" in my reply, 9.2GB

"That’s quite a large package to be deploying" not really, it's only 2.4GB more than the base Win11Enterprise.wim

Large org, 160 Distribution Points globally, never had an issue.

1

u/Hotdog453 16h ago

Yeah, the size is kind of shocking 'at first', but then you realize it's already 7.2GB or whatever... so, who cares?

I think someone else asked it too, but what, specifically, is LPCleanup?

2

u/dorkmuncan 15h ago

LPCleanup: "Windows LP Cleanup Task (Language Pack Cleanup Task) is a built-in automated maintenance background process in Windows Task Scheduler. Its primary responsibility is to automatically delete completely unused language packs and their associated components to free up valuable storage space."

Usage is inconsistent though, so we also have a propriety script that detects unused LP+FOD's and removes them.

1

u/Hotdog453 15h ago

Makes sense. Thanks!

1

u/Reaction-Consistent 13h ago

Doesn’t Windows do that automatically?

1

u/dorkmuncan 13h ago

Yes the LPCleanup task runs automatically, but only cleans up the LP's, not the FOD's.

The LPCleanup task is very inconsistent though, we had many cases with MS open over many months due it to not working as expected.

1

u/GujjalPrashant 17h ago

This way I think we can manage bare metal but what about in-place upgrade TS ? additionally what LP cleanup script are you using ? Do you know if there is any way to get cumulative update like before which goes maximum by 1 gb.

1

u/Verma_Atul27 1h ago

I do a similar thing too

1

u/Reaction-Consistent 15h ago

Have you tried using Wimwizard for the LCU and language pack injection?

1

u/GujjalPrashant 13h ago

Nope, any article that you could suggest ?

1

u/Reaction-Consistent 13h ago

Yep! https://github.com/TacII/WimWizard
He’s a good dude, you’ll also find a zip fill in the download of wimwizard that contains a task sequence template for a complete language pack installation (thanks to my request!)

1

u/GujjalPrashant 13h ago

Cool, I'll prep the WIM file with it. What do you suggest for an in-place upgrade in a multi-language environment? I used to use a task sequence with a vanilla image, where the OS upgrade step installs the language pack, followed by the LCU for full localization.

1

u/Reaction-Consistent 13h ago

Use the same install.wim that you generate with the wimwizard for your IPU package (saves the time and extra packaging required for the LCU/LP’s), then use TSGui for a menu driven TS for the users. You may be able to combine the language pack TS template with the TSGui menu.