NTLite stuck/freezes on image with many languages integrated

g-force

Member
Messages
79
Reaction score
13
I need images with more than one language integrated. After some tries with NTlite i create my images with ADGUARD: https://uup.rg-adguard.net/index.php
For one project i integrate 9 languages with ADGUARD, install in audit-mode, capture, and do some settings and ISO-create with NTlite - works like a charm.
For another project i integrate more than 18 languages. When i load this image with NTlite it stucks/freezes when i choose "Updates" in NTlite. Sometimes it`s stuck for many minutes, sometimes it`s froozen.
 
https://learn.microsoft.com/en-us/w...uages-overview?view=windows-11#considerations
Size and performance
  • You can install multiple languages and components onto the same Windows image. Having too many affects disk space, and can affect performance, especially while updating and servicing Windows.

The question would be if you DISM mounted the image (outside of NTLite), how long does "DISM /Get-Packages" take?
I imagine applying the CU over 18 integrated LP's is terrible for servicing performance.
 
I integrated 20 pairs of Language Pack features into a clean W11 24H2 Pro image:
- Microsoft-Windows-Client-LanguagePack-Package​
- Microsoft-Windows-LanguageFeatures-Basic)​

Even after skipping the Handwriting, OCR, Speech, and Text to Speech packages to save time, it took 2 hrs to add the LP's. Did not apply any updates to new image, mostly to avoid the extra time involved.

Updates page took around 9 seconds to load. I don't know if you added those extra features, how much slower it would take to list Updates.
 

Attachments

  • Windows 10 x64-2025-06-29-21-56-36.png
    Windows 10 x64-2025-06-29-21-56-36.png
    183.9 KB
  • Windows 10 x64-2025-06-29-22-14-25.png
    Windows 10 x64-2025-06-29-22-14-25.png
    279.4 KB
I do NOT integrate the languagepacks with NTlite - i load my images with ADGUARD, the LPs are integrated by script. The problem occurs when i load this image with NTlite. Mounting and loading is okay, i can chosse "Settings", "Unattend" and everything else exept "Updates" - NTlite stucks, after another click it freezes.
 
Since it works fine when the LP's are integrated by NTLite, then something in your build process is causing problems. You may want a fix, but you're asking nuhi to diagnose a problem that hasn't been duplicated using NTLite's native methods.
 
That`s what happens when i click "Updates" (German: "Aktualisierungen"):
 

Attachments

  • NTlite-freeze.JPG
    NTlite-freeze.JPG
    185.3 KB
I do NOT integrate the languagepacks with NTlite - i load my images with ADGUARD, the LPs are integrated by script. The problem occurs when i load this image with NTlite. Mounting and loading is okay, i can chosse "Settings", "Unattend" and everything else exept "Updates" - NTlite stucks, after another click it freezes.
Adguard is an addon to EDGE so how that compare to integrate LanguagePacks in NTL?
 
OK - referering to outdated Windows downloads.
Try use UUP dumps.
Then u have an updated image before NTLite.
 
francis11 First you don`t know ADGUARD, then you say the downloads are outdated... :rolleyes:
I can tell you that the ISO from ADGUARD works like a charm and is up-to-date. :cool:
 
I do - long time ago - not always updated ;)
That's why i referred to UUP dump - but dont use previews.
MS (hopefully) correct any probs to the second week next month.
And btw Adguard is and excellent tool for removing ads on the web.
 
Just to bump my thread "Back to topic": Does anybody integrate a lot of languagepacks and can proof that NTlite needs a lot of time (or freezes) to load the page "Updates"?
 
To follow up on my previous experiment, I checked if the LCU could be applied on top of the modified image.

NTLite stopped in the middle of DISM with "Component store is corrupt, please copy the original image and start again". This error happened twice after exclusively using NTLite during the entire process:

1. Load a clean image.
2. Add 20 LP's and apply.
3. Reload the updated image.
4. Add single LCU and apply.

Windows 10 x64-2025-07-06-21-07-22.png
 
Same here using a untouched 24H2 us-en MDSN ISO. (April 2025 v.3775)
- Adding 2 LP's via NTLite (no preset) - Apply -> OK
- Reload to add LCU - Apply -> Throw the Component store error.
 
I have a workaround for this problem. Instead of adding "Latest Online Updates," use the "add "Directory" option. Then, select the directory where your downloaded updates are located. In my example, "C:\Program Files\NTLite\Cache\Updates\11.24H2.x64"

All CU's and updates were imported, and no Language Experience Packs were imported either.
 
I have a workaround for this problem. Instead of adding "Latest Online Updates," use the "add "Directory" option. Then, select the directory where your downloaded updates are located. In my example, "C:\Program Files\NTLite\Cache\Updates\11.24H2.x64"

All CU's and updates were imported, and no Language Experience Packs were imported either.
Did you have integrated a lot of languagepacks before that? Cause that`s the topic.
 
So my problem wasn't necessarily importing the LPs (de-DE, fr-FR, es-ES, pt-BR) but rather afterward.

If I didn't add any LPs and then added the latest updates, everything was fine.

If I added the LPs and then the latest updates, I got the error message "Component Store is corrupt...".

When I then created my ISO from it and installed a VM, the Windows Setup offered me the imported languages, which I could then select. Everything was fine in the OS after that. Only the Windows Update page in the settings was confusing.

See this post of mine:


That's why I chose the updates directory instead of "Latest Online Updates," and everything is fine.
 
I know it's a bit late, but, in searching for "Component Store is Corrupt" error on the forums, this was the only thread, and the root-cause is unrelated to my circumstances.

However, after inspiration and a bit of coffee, I realized Windows Defender had automatically re-enabled itself after I having disabled it previously.

I now have another 100% reproducible circumstance (different source OS, different target OS, different settings than this thread), where Windows Defender being left enabled results in "Component Store is corrupt" error.

Full NTLITE Log file available to browse if NDA is signed.

Run the exact same source media, same XMLs, without Real Time protection enabled (WinDef Disabled) and life is fine.

1768555389032.png

2026-01-16 10:20:36, Info SXS Removing reference on previously loaded registry hive: \Registry\Machine\{bf1a281b-ad7b-4476-ac95-f47682990ce7}T:/TEMP/NLTmpMnt/Windows/System32/config/DEFAULT
2026-01-16 10:20:36, Info SXS Removing reference on previously loaded registry hive: \Registry\Machine\{bf1a281b-ad7b-4476-ac95-f47682990ce7}T:/TEMP/NLTmpMnt/Windows/System32/SMI/Store/Machine/schema.dat
2026-01-16 10:20:36, Info CSI 00000010 Perf: LRU Cache Clear @0x1d63ae360b0
2026-01-16 10:20:36, Info CBS Force unloading offline registry hive: {bf1a281b-ad7b-4476-ac95-f47682990ce7}T:/TEMP/NLTmpMnt/Windows/System32/config/SOFTWARE
2026-01-16 10:20:36, Info CBS Force unloading offline registry hive: {bf1a281b-ad7b-4476-ac95-f47682990ce7}T:/TEMP/NLTmpMnt/Windows/System32/config/SYSTEM
2026-01-16 10:20:36, Info CBS Force unloading offline registry hive: {bf1a281b-ad7b-4476-ac95-f47682990ce7}T:/TEMP/NLTmpMnt/Windows/System32/config/SECURITY
2026-01-16 10:20:36, Info CBS Force unloading offline registry hive: {bf1a281b-ad7b-4476-ac95-f47682990ce7}T:/TEMP/NLTmpMnt/Windows/System32/config/SAM
2026-01-16 10:20:36, Info CBS Force unloading offline registry hive: {bf1a281b-ad7b-4476-ac95-f47682990ce7}T:/TEMP/NLTmpMnt/Windows/System32/config/COMPONENTS
2026-01-16 10:20:36, Info CBS Force unloading offline registry hive: {bf1a281b-ad7b-4476-ac95-f47682990ce7}T:/TEMP/NLTmpMnt/Windows/System32/config/DRIVERS
2026-01-16 10:20:36, Info CBS Force unloading offline registry hive: {bf1a281b-ad7b-4476-ac95-f47682990ce7}T:/TEMP/NLTmpMnt/Windows/System32/config/DEFAULT
2026-01-16 10:20:36, Info CBS Force unloading offline registry hive: {bf1a281b-ad7b-4476-ac95-f47682990ce7}T:/TEMP/NLTmpMnt/Users/Default/ntuser.dat
2026-01-16 10:20:36, Info CBS Force unloading offline registry hive: {bf1a281b-ad7b-4476-ac95-f47682990ce7}T:/TEMP/NLTmpMnt/Windows/system32/smi/store/Machine/schema.dat
2026-01-16 10:20:36, Info CSI 00000011 Perf: LRU Cache Clear @0x1d63ae2f790
2026-01-16 10:20:36, Info CSI 00000012 Direct SIL provider: Number of files opened: 10.
2026-01-16 10:20:36, Info CBS Priority: Restoring default priority
2026-01-16 10:20:36, Error DISM API: PID=5080 TID=8452 InternalExecute failed - CBaseCommandObject::Execute(hr:0x80073712)
2026-01-16 10:20:36, Error DISM API: PID=5080 TID=6992 CDisableFeatureCommandObject internal execution failed - DismDisableFeatureInternal(hr:0x80073712)
2026-01-16 10:20:36, Info DISM API: PID=5080 TID=6992 Exit DismDisableFeatureInternal - DismDisableFeatureInternal



======

16/01/2026 10:20:28 Disabling: AD DS and AD LDS Tools
16/01/2026 10:20:28 - DCL
16/01/2026 10:20:28 - DS
16/01/2026 10:20:28 Preparing DISM
16/01/2026 10:20:28 - DI
16/01/2026 10:20:28 DA 10.0.17763.5830
16/01/2026 10:20:36 Error: Component store is corrupt, please copy the original image and start again.
 
Back
Top