[Tool] ConvertNT5SKUs - Convert Windows NT 5.x SKUs v5.0.0 (Beta 1)

Discussion in 'Windows XP / Older OS' started by example12345678912345678, Oct 31, 2021.

  1. example12345678912345678

    Dec 29, 2019
    642
    437
    30
    Things went overcomplicated. I'm getting warnings over simple conversions like Enterprise -> Web Server.
    I'm announcing a development reset of ConvertNT5SKUs. There won't be a v3.0.0 RC4 of ConvertNT5SKUs. v3.0.0 RC3 will be the last pre-reset release.
    I'll make oversimplified but bugfix focused releases. Some of the non-crucial features (like Media Center Edition, Tablet PC Edition etc.) will be re-added in future post-reset builds. In the first post-reset release expect:
    • Basic edition conversions like Pro -> Server, Server -> Home etc.
    • Windows 2000 edition conversion.
    • Setup patching for bypassing catalog errors.
    • Limited AMD64 support. This release will focus on x86 conversions.
    • Unattended mode.
    Features that will be added in later post-reset releases. Won't be included in first Post-Reset release:
    • K/KN/N editions.
    • Tablet PC Edition.
    • Media Center Edition.
    • FLPC Edition.
    • Full AMD64 support.
    • Custom Timebomb.
    • Support for Whistler/.NET Server and Longhorn betas.
    • Using Target Edition's installation key.
    • Custom Catalog replacement.
    • 3790-exclusive editions like Storage Server, Compute Server, Appliance Server and UDS Server.
    The working principle.
    1. Extract both ISO files.
    2. Copy all required files.
    3. Combine INF sections of WinntDirectories, SourceDisksFiles and SourceDisksFiles.x86. Script will automatically remove all duplicate lines.
    4. Remove unnecessary lines. Like Server-specific stuff on Professional.
    5. Remove mentions of files that solely exist in Target ISO's DRIVER.CAB file.
    6. Do required edits in .inf files like hivesys.inf.
    7. Patch setup DLL files.
    8. Create ISO.
    I haven't decided the version numbering yet. But it could be start from v5.0.0 to distinguish pre-reset releases.
     
  2. example12345678912345678

    Dec 29, 2019
    642
    437
    30
    Released the first development reset build. Old versions are dropped out of support.
    Features like Media Center Edition, Tablet PC Edition are absent in this version.
    For each conversion:
    • Windows 2000 (NT 5.0) RTM to SP4, works perfectly. Made several tests on the Datacenter and Powered editions.
    • Windows XP (NT 5.1) RTM to SP3, Client editions should work well. As for Server editions, use a Windows Server 2003 beta build instead of RTM/SP1/SP2. I recommend using build 3621.
    • Windows Server 2003 (NT 5.2) x86, RTM to SP2, works perfectly for both Server -> Server and Server -> Client conversions.
    • Windows Server 2003 (NT 5.2) x64, SP1 to SP2, you should use 64-Bit target ISOs only. Otherwise, setup will likely to break.
    I'm gonna update the screenshots soon.
     
  3. thetank18

    thetank18 MDL Member

    Oct 23, 2019
    117
    101
    10
    What's the correct way to make Windows XP Professional x64 Edition with Media Center? I tried CRMPXFPP_EN.iso as the base and an ISO of MCE 2005 I made with the CMPNENTS folder included as the goal, but all it did was remove a bunch of stuff (like Internet Explorer and WMP).

    The OOBE is also missing, so it's impossible for Windows to be activated.
     
  4. example12345678912345678

    Dec 29, 2019
    642
    437
    30
    #248 example12345678912345678, Dec 15, 2025
    Last edited: Dec 15, 2025
    (OP)
    Well, you need to use Windows Server 2003 x64 edition as the Base, Pro x64 as Target, put MCE files to SKUExtras\FreeStyle folder (I should have put a readme file for that) and enable it from SKUExtras.ini. Lines that should be removed were defined inside Skuspecific folder for each Base edition. If you use same edition for both input files, it'll not be able to determine which lines to keep or remove, causing it to break. That's why you should never convert Professional to Professional or any matching edition.
    For this tool Professional x64 Edition and Professional are the same edition.
     
  5. thetank18

    thetank18 MDL Member

    Oct 23, 2019
    117
    101
    10
    I'm missing msdvbmp.ax, msnp.ax, psisdecd.dll, psisrndr.ax, scriptbl.ttf, and tahomscb.ttf on my ISO.
     
  6. thetank18

    thetank18 MDL Member

    Oct 23, 2019
    117
    101
    10
    I would assume the same thing. Though, it's probably for the best that you'd need the Update Rollup 2 files because Windows Update would probably crap its pants seeing Windows XP Media Center Edition 2005...x64 Edition (or just ignore it being MCE2005 entirely).
     
  7. thetank18

    thetank18 MDL Member

    Oct 23, 2019
    117
    101
    10
    Erroring on bthprops.cpl, NetFx11.inf, custsat.dll, and mscories.dll in text-based setup, then bthci.dll in GUI-mode setup. ehshell.exe fails to start with error code 0xc0000135. Can you give hashes for the ISOs you used?
     
  8. example12345678912345678

    Dec 29, 2019
    642
    437
    30
    Code:
    Base: dd2efe904f86ace6a648446842439aa508211839c0f8afafa61055f65765ffc2
    en_win_srv_2003_r2_enterprise_x64_with_sp2_cd1_x13-06188.iso
    Goal: ace108a116ed33ddbfd6b7e2c5f21bcef9b3ba777ca9a8052730138341a3d67d
    en_win_xp_pro_x64_with_sp2_vl_x13-41611.iso
    I don't know what ISOs did you use, but these input files should give a pretty good result I suppose.
     
  9. example12345678912345678

    Dec 29, 2019
    642
    437
    30
    VirtualBox_Windows XP Embedded_10_02_2026_20_04_50.png VirtualBox_Windows XP Embedded_10_02_2026_20_06_48.png
    I'm finally returning to the ConvertNT5SKUs development. I added support for EmbeddedNT SKU (which required patching of kernel32.dll). Normally the feature set depends on the Goal ISO. In the screenshot, Home Edition feature subset was used. However if somebody tell me a list of components to exclude for to have fully embedded edition feeling, I can do it too. All I need is the .inf filenames that were mentioned in sysoc.inf.
    @MilkChan, @asdddsa101, @ohault, @liliactr, @un user
     
  10. un user

    un user MDL Member

    Jun 16, 2013
    168
    137
    10
    #256 un user, Feb 11, 2026
    Last edited: Feb 14, 2026
    Regarding Embedded editions.
    There are
    WinFLP
    WePos
    Posready 2009
    and
    Windows Embedded Standard 2009 (This is a toolkit to build custom configurations)

    Activation:
    Except WinFLP, they use BINKID 0D (06) to generate keys, pidranges are available in other thread.
    WinFLP use Volume activation.
    Every edition have a registry value to show which edition is except WinFLP.

    [HKEY_LOCAL_MACHINE\SYSTEM\WPA\WEPOS]
    "Installed"=dword:00000001

    [HKEY_LOCAL_MACHINE\SYSTEM\WPA\WES]
    "Installed"=dword:00000001

    [HKEY_LOCAL_MACHINE\SYSTEM\WPAPOSReady]
    "Installed"=dword:00000001

    All editions include this key in order to inhibit driver verifications.
    [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup]
    "MinimizeFootprint"=dword:00000001

    Files:
    Used in PosReady 2009 for usb boot
    usbhub.sys "5.3.1500.0"
    usbstor.sys "5.3.1201.0"


    Embdtrst.dll "2.00.0999.0"

    fbwf.sys "2.00.1200.0"
    fbwfdll.dll "2.00.1200.0"
    fbwflib.dll "2.00.1201.0"
    fbwfmgr.exe "2.00.1200.0"

    All editions include those files in order to inhibit system file verification
    They contain an empty list of system files.
    sfc.dll "5.1.2600.1106"
    sfc_os.dll "5.1.2600.1106"
    sfcfiles.dll "5.1.2600.1106"

    winbrand.dll "5.1.2600.5669"
    win32k.sys "5.1.2600.5669"

    This is MinLogon (Minimal Logon) renamed as:
    Winlogon.exe "2.0.1500.0"
     
  11. MolianFrank

    MolianFrank MDL Novice

    Aug 17, 2025
    11
    2
    0
    I tried to convert to the EmbeddedNT SKU But It's NOT WORKING
    Base edition is Windows Server 2003 Standard Edition
    Target edition is Windows XP Embedded
    Final product is Windows XP Embedded based on Windows Server 2003 Standard Edition
    Build: 5.2.3790.3959 (srv03_sp2_rtm.070216-1710)
    Service Pack Level: sp2
    Language: Chinese_Simplified
    Licensing Type: Volume Licensing
    Volume Label: CRMPVOL_CN
     
  12. example12345678912345678

    Dec 29, 2019
    642
    437
    30
    Tell me what's happening. This information isn't enough. Does it just restart automatically?
     
  13. MolianFrank

    MolianFrank MDL Novice

    Aug 17, 2025
    11
    2
    0
    Yes,it restarts automatically.
     
  14. example12345678912345678

    Dec 29, 2019
    642
    437
    30
    #260 example12345678912345678, Mar 1, 2026
    Last edited: Mar 12, 2026
    (OP)
    I see. Can you check your kernel32.dll if it was patched or not? Search for the bytes "01 00 00 00 33 FF" using any hex editor.
    Also if you tell me the filenames and ISO hashes of your input ISO files, I can help better.
    Edit: Sorry for the confustion I made earlier.