[GUIDE] [DISCUSSION] Windows Editions Reconstructions

Discussion in 'Windows 10' started by TesterMachineOS, Sep 3, 2024.

  1. winosr25

    winosr25 MDL Senior Member

    May 14, 2024
    442
    547
    10
    No, it's more complicated: you merge Enterprise G with the specific Enterprise G edition and look for the language pack. The main Enterprise G wrapper (which doesn't exist in the latest SSU) isn't there.
    One possibility is to carefully follow the steps: update the Pro edition, extract the updated WIM into your `sxs` (sources) folder, and use my PSF WIM script—treating that as the source to be supplemented with the updated Pro edition—before performing a rebuild (rebuilding WinOSr25 or Pro to G). I'm stuck on this myself; there's no solution for the moment.
     
  2. xinso

    xinso MDL Guru

    Mar 5, 2009
    15,089
    15,292
    340
    #5442 xinso, Jul 2, 2026 at 01:39
    Last edited: Jul 2, 2026 at 03:04
    My 10586.0 cannot boot to OOBE.

    The NLS data is missing or contains errors.

    PS:
    It is fine if copy\paste SOFTWARE and SYSTEM of a normal image's Windows\System32\config.
     
  3. winosr25

    winosr25 MDL Senior Member

    May 14, 2024
    442
    547
    10
    #5443 winosr25, Jul 2, 2026 at 06:39
    Last edited: Jul 2, 2026 at 12:38
    The problem with copying the registry is the number of errors—for example, language settings, folders, packages, or drivers that get written into the registry but do not actually exist. It is safer to simply locate your missing keys.

    HKEY_LOCAL_MACHINE\SYSHIVE\Setup

    [HKEY_LOCAL_MACHINE\SOFTHIVE\Microsoft\Windows\CurrentVersion\Setup

    HKEY_LOCAL_MACHINE\SOFTHIVE\Microsoft\Windows\CurrentVersion\OOBE

    HKEY_LOCAL_MACHINE\SOFTHIVE\Microsoft\Windows NT\CurrentVersion\Winlogon

    These 4 keys should fix your problem ?

    How to export registry keys from an install.wim file

    C:\mount corresponds to the folder where you mounted install.wim.

    I intentionally loaded an install.wim In another scenario, this is what happens in the Registry when you mount an install.wim file. 1.png
    {bf1a281b-ad7b-4476-ac95-f47682990ce7}

    Extract:
    \Windows\System32\config (install.wim)

    Launch the Registry Editor and navigate to HKEY_LOCAL_MACHINE. 1.png or
    {bf1a281b-ad7b-4476-ac95-f47682990ce7}
    e.g., for HKEY_LOCAL_MACHINE
    Then, go to **File > Load Hive**. Browse to the `config` folder and load the desired file (e.g., `system` or `software`) 2.png, naming it something like `syshive` or `softhive`. Once loaded, right-click the specific key you need and select **Export**. 3.png

    The name used to load the hive must be the same one used to register it against install.wim.

    e.g., softhive 1.reg.txt 4.png
    Reg load HKLM\SOFTHIVE C:\mount\Windows\System32\config\SOFTWARE
    reg import (your exported file).reg
    Reg unload HKLM\SOFTHIVE

    e.g., syshive 2.reg.txt 5.png
    Reg load HKLM\SYSHIVE C:\mount\Windows\System32\config\SYSTEM
    reg import (your exported file).reg
    Reg unload HKLM\SYSHIVE

    Knowledge is a fact; understanding and execution are not.
     

    Attached Files:

    • 1.png
      1.png
      File size:
      96.1 KB
      Views:
      17
    • 2.png
      2.png
      File size:
      80.5 KB
      Views:
      13
    • 3.png
      3.png
      File size:
      146.1 KB
      Views:
      13
    • 1.reg.txt
      File size:
      168 bytes
      Views:
      5
    • 2.reg.txt
      File size:
      133 bytes
      Views:
      7
    • 4.png
      4.png
      File size:
      84 KB
      Views:
      11
    • 5.png
      5.png
      File size:
      83.5 KB
      Views:
      12
  4. Alex1132

    Alex1132 MDL Junior Member

    Jul 23, 2025
    54
    8
    0
    @winosr25 but older version 21h2 and 22h2 and 24h2? they have this enterprise g wrapper? maybe there are is some simple method on upgrade?
     
  5. winosr25

    winosr25 MDL Senior Member

    May 14, 2024
    442
    547
    10
    #5445 winosr25, Jul 2, 2026 at 15:16
    Last edited: Jul 2, 2026 at 15:25
    No signature was required with the .cat file previously; now, any character from 0 to Z causes a rejection. The signature relies on the number having exactly ex 236 characters; if there is even one character too many or too few, the signature is rejected. The idea was to inject a non-existent number and load it into the registry using the .num file. This method used to work, but it has stopped working since version 28000.1719.