Nice weekend Null Pointer
I think installing a full language pack on an offline, air‑gapped Windows 10 machine can be a bit tricky, but it’s doable if you grab the right set of files and follow the right order. The main issue you ran into is that the .esd file isn’t directly usable with DISM for language pack installation you’ll want .cab files instead. Here’s how I’d recommend approaching it:
- Get the right packages: For English (en‑US), you’ll need:
- The core language pack (
Microsoft-Windows-Client-LanguagePack-Package_en-us-amd64.cab). - Language Features: Basic, Handwriting, OCR, and Speech (
LanguageFeatures-Basic-en-us-Package-amd64.cab, etc.). - Optional: Text-to-speech if you want Cortana or Narrator fully in English.
- Convert if necessary: If you only have
.esd, convert it to.cabusing DISM or a tool likeDISM /Export-Image. DISM works best with.cabor.msu. - Install in order:
- First, add the core language pack:
dism /online /Add-Package /PackagePath:"<path-to-languagepack.cab>" - Then add each feature package one by one (Basic, OCR, Speech, Handwriting):
dism /online /Add-Package /PackagePath:"<path-to-feature.cab>"
- First, add the core language pack:
- Set the language as default:
- Run:
dism /online /Set-UILang:en-USdism /online /Set-SysLocale:en-USdism /online /Set-UserLocale:en-USdism /online /Set-InputLocale:0409:00000409 - Then reboot.
- Run:
- Finalize: After reboot, go into Settings > Time & Language > Language and confirm English (United States) is set as the display language. If you’re fully offline, you won’t be able to pull missing components from Windows Update, so make sure you’ve pre‑downloaded all the feature
.cabfiles for your exact build (22H2, 19045.6693). - Firewall/RDP issue: That rollback you mentioned likely corrupted some services. If Remote Desktop or Firewall is broken, you may need to re‑apply the latest cumulative update for your build, but make sure it matches your exact version and is installed offline via
.msu.
So in short: stick to .cab files, install the core language pack first, then the features, then set defaults with DISM, and reboot. That should give you a fully English UI with handwriting, speech, and OCR working.
I hope this information can help you solve the problem. If you need more information, feel free to leave a message. We are happy to help!