PowerShell GUI for Downloading Language Packs - W10_11LangPack.ps1

Hello, I am interested in downloading a language file for windows 11 22H2 version 22621.521 or 22621.608, the script downloads for 22621.1

 
Thank you, I have also downloaded the files from here, but it is not the version I want.
 

Attachments

  • Στιγμιότυπο οθόνης (4).png
    Στιγμιότυπο οθόνης (4).png
    1.3 MB
Language packs are released by Windows family (major builds), and later versions will share the LP. This why the script groups Windows by family, and doesn't show build numbers. LP's are static content.
 
I've confirmed UUP dump has rolled out a CAPTCHA system to block abuse (in general). To be respectful, I won't around their CAPTCHA.

To make the script functional, requires a complete rework to replace UUP dump entirely, switching to static links and self-created WUA cookies.
Apologies to anyone who needed to use the script. Currently I have no ETA on replacement.

For now, locking this thread from new comments. There's no point complaining about the script, it's clearly DEAD right now.
 
UPDATE - UUP dump devs have reverted the verification step. For now, the download script is working again.
I will follow their suggestion and work on a JSON API version, which should reduce stress on their site.
 
running into this issue
40363cv3.png

on a AtlasOS installation. Any ideas on how to fix?
 
UUP dump finally switched to their JSON API (as they warned me).
I wrote a replacement script last month, but forgot to update this thread. Re-download the ZIP, and it should work.
Thank you for the update, though sadly it still isn't working here. The command line doesn't throw any errors anymore but it doesn't show any commands at all and it autocloses.
 
AtlasOS removes some components, including Edge Legacy (which the script uses for the HTML libraries).

Generally, if you're building a stripped image then always run NTLite on an unmodded system. Otherwise the stripped Windows is already missing key support features.

If you don't have another system, borrow a work or friend's PC. You don't need special permissions to run the BAT script. LP files are only a few hundred MB in size.
 
I've written a PowerShell GUI to download Language Packs for most versions of Windows 10 & 11.
This replaces searching UUP dump or rg-adguard for the correct version, downloading the links and renaming files.

We're still using UUP dump to generate the expiring download links. The script will skip files with identical names in the current folder.

View attachment 6951

Code:
Downloading "Microsoft-Windows-Client-LanguagePack-Package_cs-cz-amd64-cs-cz.esd"
Downloading "Microsoft-Windows-LanguageFeatures-Basic-cs-cz-Package-amd64.cab"
Downloading "Microsoft-Windows-LanguageFeatures-Handwriting-cs-cz-Package-amd64.cab"
Downloading "Microsoft-Windows-LanguageFeatures-OCR-cs-cz-Package-amd64.cab"
Downloading "Microsoft-Windows-LanguageFeatures-TextToSpeech-cs-cz-Package-amd64.cab"

SHA-1 Hash:
e7b2986577196a4dd08693327a7209dae02545e5  Microsoft-Windows-Client-LanguagePack-Package_cs-cz-amd64-cs-cz.esd
4e6b61b4e3654d03d765bbf59ab6fc45eb5b4c2f  Microsoft-Windows-LanguageFeatures-Basic-cs-cz-Package-amd64.cab
4ef0b346760bb818b830b218296c5bfd7b11d38d  Microsoft-Windows-LanguageFeatures-Handwriting-cs-cz-Package-amd64.cab
702a8eddbc454768efabb4c04ea540b464a6b7de  Microsoft-Windows-LanguageFeatures-OCR-cs-cz-Package-amd64.cab
f980392aca2b3d424c8ca73446beb7e8026bb14f  Microsoft-Windows-LanguageFeatures-TextToSpeech-cs-cz-Package-amd64.cab

What versions are supported?
  • Win 11 22H2
  • Win 11 22H1
  • Win 10 2004, 20H2, 21H1 & 21H2 are the same family
  • Win 10 1903 & 1909 are the same family
  • Win 10 1809
Win 10 below 1809 isn't supported (why are you still using it?). Server 2022 isn't here, because the language selection is severely limited.

Do I need ESD2CAB?
Yes, click on the GUI's download link to open abbodi's GitHub.

Why do I get a PowerShell execution policy error?
Your default execution policy prevents unsigned scripts from running. Run the W10_11LP.bat instead.

How do I check if the downloaded packages are the correct version?
When files are downloaded, the script will report the SHA-1 values.

You can compare the SHA-1 against UUPdump (select a Windows build, under Browse Files / Search enter "language").
ie. https://uupdump.net/findfiles.php?id=a84eaaea-f57c-4271-a642-4abf996a7101&q=language

Why do you use a different UUP than abbodi's W10MUI?
Language Packs are some of the first packages built, and they're shared across later versions in the same family. While my reference builds are different, all packages have identical SHA-1 values to abbodi's UUP's. There's no functional difference btw them.

If you're bored, my versions are listed in the script.

What about Win 7 & 8 versions?
There's a different script for you (included in the ZIP), because the languages list isn't the same as W10/11.
While you could just copy the URL from pastebin or other sources, I already wrote a GUI.

View attachment 6952

How hard was it writing the GUI?
When you find a good WinForms code example, it's easy to modify and make your own layout. I moved and sized the visual elements by hand.
If you noticed, the OK button isn't active until the user selects from all menu boxes. And W11 doesn't have a x86 version, checking that option always gets unselected.

Cheers.
 
UUP dump removed api.uupdump.net -- right after kicking scripts off the main site. /sigh
Reverted the script to the older version. Download it again...
 
Download again (I just re-upped it). Due to website problems, UUP dump keeps changing their mind on how to query links.
1.3 is the previous version, which works again and 1.4 doesn't any more.

I imagine they could break my script in the future, for unrelated reasons. There is a stable backup URL, but I would prefer to use uupdump.net since they're the original source.
 
Download again (I just re-upped it). Due to website problems, UUP dump keeps changing their mind on how to query links.
1.3 is the previous version, which works again and 1.4 doesn't any more.

I imagine they could break my script in the future, for unrelated reasons. There is a stable backup URL, but I would prefer to use uupdump.net since they're the original source.
I'm downloading it now, thanks a lot
 
Back
Top