[TOOL] XP2ESD - Create modern Windows XP installer v1.6.2

Discussion in 'Windows XP / Older OS' started by George King, Jan 8, 2021.

  1. markokk888

    markokk888 MDL Senior Member

    Aug 13, 2012
    294
    68
    10
    #2261 markokk888, Dec 27, 2022
    Last edited: Dec 27, 2022
    well you should head back to the first page and do it yourself like it's meant to be done. no one will give u a program that will do it for u with a few clicks. read it and do it yourself, everything you need is right here. don't be lazy. it will still may not work at all on modern hardware.

    Also i was skeptical about sdi driver packs and about the dev of sdi but looks like its a not bad solution. it's strange to see that most of the free solutions are from shady russian devs xD. Well at least there is no bloatware like on drp.su
     
  2. UsefulAGKHelper

    UsefulAGKHelper MDL Senior Member

    Aug 28, 2021
    402
    263
    10
    Oscdimg is used to make ISO files, even XP2ESD uses it (inside apps folder).
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. Chuterix

    Chuterix MDL Senior Member

    Apr 18, 2022
    275
    127
    10
    i think he meant get v1.5.6 to create the iso
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  4. gooface

    gooface MDL Junior Member

    Aug 29, 2013
    52
    11
    0
    Why does he want 1.5.6? I'd rather use 1.6.3 (hopefully releases soon)
     
  5. Pavlnik

    Pavlnik MDL Novice

    Dec 23, 2022
    3
    0
    0
    I want v1.5.6 because I want to make an ISO without POWIS launcher. This is so that the ISO would look like the original (without a third-party launcher).
     
  6. GD 2W10

    GD 2W10 MDL Junior Member

    Jun 26, 2020
    53
    12
    0
    just use 1.5.6 PE with 1.6.2 install.wim/esd
     
  7. George King

    George King MDL Expert

    Aug 5, 2009
    1,963
    2,506
    60
    Thats simple. Use latest tool and remove mshta WinPE packages before you start
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  8. UsefulAGKHelper

    UsefulAGKHelper MDL Senior Member

    Aug 28, 2021
    402
    263
    10
    Well, George can give him the link for v1.5.6 if he requests it in private.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  9. George King

    George King MDL Expert

    Aug 5, 2009
    1,963
    2,506
    60
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  10. gooface

    gooface MDL Junior Member

    Aug 29, 2013
    52
    11
    0
    #2270 gooface, Dec 30, 2022
    Last edited: Dec 30, 2022
    Hi,

    I got a bit of a problem, when I install this on my PC (XP SP3 x86 with both update packs) the setup creates a recovery partition on the wrong drive (not drive 0) and because of that it fails to boot after it copies over the system files and I get stuck on a BOOTMGR is missing error, if I go in and delete that recovery partition manually (which is randomly created on drive 5) and reboot after that it works, but I shouldnt be having to do that correct?
     
  11. Carlos Detweiller

    Carlos Detweiller Emperor of Ice-Cream
    Staff Member

    Dec 21, 2012
    8,076
    10,298
    270
    @Enthousiast - You are still unknowingly violate the forum rules, please remove the quoted link completely from your post.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  12. Enthousiast

    Enthousiast MDL Tester

    Oct 30, 2009
    54,966
    125,938
    450
    No link, no iso name, nothing violating anything in there.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  13. UsefulAGKHelper

    UsefulAGKHelper MDL Senior Member

    Aug 28, 2021
    402
    263
    10
    @George King Since the year 2023 began, I wonder if XP2ESD 1.6.3 will be released as a milestone soon.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  14. Chuterix

    Chuterix MDL Senior Member

    Apr 18, 2022
    275
    127
    10
    I think Carlos caught you earlier but apparently the link became gone
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  15. Carlos Detweiller

    Carlos Detweiller Emperor of Ice-Cream
    Staff Member

    Dec 21, 2012
    8,076
    10,298
    270
    Nope, directly after the "MDL" string in the first quote, there is still a link. It's on the dot or a space, but it's there.

    link_remains.png
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  16. Chuterix

    Chuterix MDL Senior Member

    Apr 18, 2022
    275
    127
    10
    I see.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  17. juniel_katarn

    juniel_katarn MDL Novice

    Jan 12, 2023
    1
    1
    0
    Hi @George King.

    I just discovered this project but started running into some issues when running the VM in VirtualBox (i.e. Blue Screen of Death).
    I worked around this by creating/running the virtual machine using Hyper-V.

    This could be convenient as a default for Windows 10 Pro or later users because it reduces the number of dependencies and, in my experience, runs the Windows XP VMs much faster than VirtualBox.

    These are the commands I used to instead of VirtualBox:

    Code:
    REM Remove virtual drive if exists
    pwsh.exe -Command "if (Test-Path %VirtualMachinePath%\%MachineName%_DISK.%HDDType%) { Remove-Item %VirtualMachinePath%\%MachineName%_DISK.%HDDType% }"
    
    REM Create virtual machine and drive
    pwsh.exe -Command "New-VHD -Path %VirtualMachinePath%\%MachineName%_DISK.%HDDType% -SizeBytes 10gb -Dynamic"
    pwsh.exe -Command "New-VM -Name %MachineName% -VHDPath %VirtualMachinePath%\%MachineName%_DISK.%HDDType% -MemoryStartupBytes 1GB -BootDevice CD -Generation 1"
    pwsh.exe -Command "Set-VM -Name %MachineName% -CheckpointType Disabled"
    pwsh.exe -Command "Set-VMDvdDrive -VMName %MachineName% -Path %ISO%"
    
    pwsh.exe -Command "Start-VM -Name %MachineName%"
    REM Await the VM until it shuts down
    pwsh.exe -Command "while ((Get-VM -Name %MachineName%).State -ne [Microsoft.HyperV.PowerShell.VMState]::Off) { Start-Sleep -s 5 }"
    
    REM Remove the VM
    pwsh.exe -Command "Remove-VM -Name %MachineName% -Force"
    
    Maybe this could be added to a future version, to make things simpler and faster for those who already use Hyper-V in their machines?
    (Note, I use modern PowerShell "Core", but the commands will work the same with powershell.exe).
     
  18. ruslanshchur

    ruslanshchur MDL Senior Member

    Sep 13, 2020
    417
    99
    10
    @George King Do you plan to add support for Windows Embedded POSReady 2009, Windows Embedded Standard 2009, Windows Fundamentals for Legacy PCs (there is SP3, but you need to install manually), Windows Embedded for Point of Service (also there is SP3, but you need to install manually)?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  19. George King

    George King MDL Expert

    Aug 5, 2009
    1,963
    2,506
    60
    #2279 George King, Jan 19, 2023
    Last edited: Jan 19, 2023
    (OP)
    I'm back in my home. I'm going to review my notes and work hard on new release.

    I just noticed my new RES patches are not fixed for all languages as stupid MS have broken elements positions on each languages. This will need some time to review.

    But good is I have created fresh 2003 UpdatePack with all possible updates 08-2019 - it can be easily adapted for all languages :)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  20. George King

    George King MDL Expert

    Aug 5, 2009
    1,963
    2,506
    60
    #2280 George King, Jan 21, 2023
    Last edited: Jan 21, 2023
    (OP)
    Today I performed some tests. I have improved latest build detection for integrated images. More tests are needed, also few compatibily things in UpdatePacks are needed.

    Code:
                                                                                       Started on 21.01.2023 at 12:05:57,82
                                                                                           Auto-Sysprep progress: 1 / 8
       [1] Extracting cs_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73965.iso
             Windows XP Professional Volume License (cs-CZ) SP3 v5.1.2600.5512 x86
       [2] Integrating UpdatePack
       [3] Adding Auto-Sysprep
       [4] Building ISO
       [5] Installing into VirtualBox
       [6] Extracting VHD
             Windows XP Professional Volume License (cs-CZ) SP3 v5.1.2600.7728 x86
       [7] Capturing image
       [8] Exporting image
                                                                                       Started on 21.01.2023 at 12:30:03,43
                                                                                           Auto-Sysprep progress: 2 / 8
       [1] Extracting cs_win_srv_2003_enterprise_with_sp2_vl.iso
             Windows Server 2003 Enterprise Volume License (cs-CZ) SP2 v5.2.3790.3959 x86
       [2] Integrating UpdatePack
       [3] Adding Auto-Sysprep
       [4] Building ISO
       [5] Installing into VirtualBox
       [6] Extracting VHD
             Windows Server 2003 Enterprise Volume License (cs-CZ) SP2 v5.2.3790.6947 x86
       [7] Capturing image
       [8] Exporting image
       [9] Creating Windows XP Professional 2003
                                                                                       Started on 21.01.2023 at 12:52:21,11
                                                                                           Auto-Sysprep progress: 3 / 8
       [1] Extracting cs_win_srv_2003_r2_enterprise_with_sp2_vl.iso
             Windows Server 2003 R2 Enterprise Volume License (cs-CZ) SP2 v5.2.3790.3959 x86
       [2] Integrating UpdatePack
       [3] Adding Auto-Sysprep
       [4] Building ISO
       [5] Installing into VirtualBox
       [6] Extracting VHD
             Windows Server 2003 R2 Enterprise Volume License (cs-CZ) SP2 v5.2.3790.6947 x86
       [7] Capturing image
       [8] Exporting image
                                                                                       Started on 21.01.2023 at 13:14:37,29
                                                                                           Auto-Sysprep progress: 4 / 8
       [1] Extracting en_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73974.iso
             Windows XP Professional Volume License (en-US) SP3 v5.1.2600.5512 x86
       [2] Integrating UpdatePack
       [3] Adding Auto-Sysprep
       [4] Building ISO
       [5] Installing into VirtualBox
       [6] Extracting VHD
             Windows XP Professional Volume License (en-US) SP3 v5.1.2600.7728 x86
       [7] Capturing image
       [8] Exporting image
                                                                                       Started on 21.01.2023 at 13:38:52,90
                                                                                           Auto-Sysprep progress: 5 / 8
       [1] Extracting en_winxp_pro_x64_with_sp2_VOL_20070218_crmpx_x13-41611.iso
             Windows XP Professional Volume License (en-US) SP2 v5.2.3790.3959 x64
       [2] Integrating UpdatePack
       [3] Adding Auto-Sysprep
       [4] Building ISO
       [5] Installing into VirtualBox
       [6] Extracting VHD
             Windows XP Professional Volume License (en-US) SP2 v5.2.3790.6947 x64
       [7] Capturing image
       [8] Exporting image
                                                                                       Started on 21.01.2023 at 14:13:51,78
                                                                                           Auto-Sysprep progress: 6 / 8
       [1] Extracting en_win_srv_2003_enterprise_with_sp2_vl.iso
             Windows Server 2003 Enterprise Volume License (en-US) SP2 v5.2.3790.3959 x86
       [2] Integrating UpdatePack
       [3] Adding Auto-Sysprep
       [4] Building ISO
       [5] Installing into VirtualBox
       [6] Extracting VHD
             Windows Server 2003 Enterprise Volume License (en-US) SP2 v5.2.3790.6947 x86
       [7] Capturing image
       [8] Exporting image
       [9] Creating Windows XP Professional 2003
                                                                                       Started on 21.01.2023 at 14:38:46,06
                                                                                           Auto-Sysprep progress: 7 / 8
       [1] Extracting en_win_srv_2003_r2_enterprise_with_sp2_vl.iso
             Windows Server 2003 R2 Enterprise Volume License (en-US) SP2 v5.2.3790.3959 x86
       [2] Integrating UpdatePack
       [3] Adding Auto-Sysprep
       [4] Building ISO
       [5] Installing into VirtualBox
       [6] Extracting VHD
             Windows Server 2003 R2 Enterprise Volume License (en-US) SP2 v5.2.3790.6947 x86
       [7] Capturing image
       [8] Exporting image
                                                                                       Started on 21.01.2023 at 15:03:41,31
                                                                                           Auto-Sysprep progress: 8 / 8
       [1] Extracting en_win_srv_2003_r2_enterprise_x64_with_sp2_vl.iso
             Windows Server 2003 R2 Enterprise Volume License (en-US) SP2 v5.2.3790.3959 x64
       [2] Integrating UpdatePack
       [3] Adding Auto-Sysprep
       [4] Building ISO
       [5] Installing into VirtualBox
       [6] Extracting VHD
             Windows Server 2003 R2 Enterprise Volume License (en-US) SP2 v5.2.3790.6947 x64
       [7] Capturing image
       [8] Exporting image
                                                                                       Started on 21.01.2023 at 15:39:09,89
     Windows XP Modern Installer
       [1] Extracting
             en_windows_7_ultimate_with_sp1_x64_dvd_u_677332.iso
             Win10_21H2_English_x64.iso
       [2] Building setup structure
             Building bootloader
             Adding DriverPacks support
             Adding Setup folder
             Adding Unattended configurations
       [3] Upgrading setup engine
             Integrating setup drivers
             Integrating setup language packs
                   Integrating cs-CZ
             Integrating setup engine language packs
                   Integrating cs-CZ
       [4] Patching setup design
       [5] Modifying setup launch
       [6] Cleaning boot.wim
       [7] Compressing boot.wim
    "F:\XP2ESD\_output\sources\boot.wim" original size: 159918 KiB
    Using LZX compression with 6 threads
    Archiving file data: 513 MiB of 513 MiB (100%) done
    Calculating integrity table for WIM: 153 MiB of 153 MiB (100%) done
    "F:\XP2ESD\_output\sources\boot.wim" optimized size: 157370 KiB
    Space saved: 2548 KiB
       [8] Updating install.wim
             1. Windows XP Professional Volume License (cs-CZ) x86
                  License files check
                  Applying winlogon patch
                  Applying RunOnceEx icon patch
                  Applying RunOnceEx dialog patch
                  Adding patched ACPI.sys
                      Repacking sp3.cab
             2. Windows Server 2003 Enterprise Volume License (cs-CZ) x86
                  License files check
                  Applying winlogon patch
                  Applying RunOnceEx icon patch
                  Applying RunOnceEx dialog patch
                  Adding patched ACPI.sys
                      Repacking sp2.cab
             3. Windows XP Professional 2003 Volume License (cs-CZ) x86
                  License files check
                  Applying winlogon patch
                  Applying RunOnceEx icon patch
                  Applying RunOnceEx dialog patch
                  Adding patched ACPI.sys
                      Repacking sp2.cab
             4. Windows Server 2003 R2 Enterprise Volume License (cs-CZ) x86
                  License files check
                  Applying winlogon patch
                  Applying RunOnceEx icon patch
                  Applying RunOnceEx dialog patch
                  Adding patched ACPI.sys
                      Repacking sp2.cab
             5. Windows XP Professional Volume License (en-US) x86
                  License files check
                  Applying winlogon patch
                  Applying RunOnceEx icon patch
                  Applying RunOnceEx dialog patch
                  Adding patched ACPI.sys
                      Repacking sp3.cab
             6. Windows XP Professional Volume License (en-US) x64
                  License files check
                  Applying RunOnceEx icon patch
                  Applying RunOnceEx dialog patch
                  Adding patched ACPI.sys
                      Repacking sp2.cab
             7. Windows Server 2003 Enterprise Volume License (en-US) x86
                  License files check
                  Applying winlogon patch
                  Applying RunOnceEx icon patch
                  Applying RunOnceEx dialog patch
                  Adding patched ACPI.sys
                      Repacking sp2.cab
             8. Windows XP Professional 2003 Volume License (en-US) x86
                  License files check
                  Applying winlogon patch
                  Applying RunOnceEx icon patch
                  Applying RunOnceEx dialog patch
                  Adding patched ACPI.sys
                      Repacking sp2.cab
             9. Windows Server 2003 R2 Enterprise Volume License (en-US) x86
                  License files check
                  Applying winlogon patch
                  Applying RunOnceEx icon patch
                  Applying RunOnceEx dialog patch
                  Adding patched ACPI.sys
                      Repacking sp2.cab
             10. Windows Server 2003 R2 Enterprise Volume License (en-US) x64
                  License files check
                  Applying RunOnceEx icon patch
                  Applying RunOnceEx dialog patch
                  Adding patched ACPI.sys
                      Repacking sp2.cab
       [9] Compressing ESD
             install.esd
    Using LZMS compression with 6 threads
    Archiving file data: 7955 MiB of 7955 MiB (100%) done
       [10] Building bootable ISO
    OSCDIMG 2.56 CD-ROM and DVD-ROM Premastering Utility
    Copyright (C) Microsoft, 1993-2012. All rights reserved.
    Licensed only for producing Microsoft authorized content.
    Scanning source tree (500 files in 83 directories)
    Scanning source tree complete (983 files in 135 directories)
    Computing directory information complete
    Image file is 11342249984 bytes (before optimization)
    Writing 983 files in 135 directories to F:\XP2ESD\WinXP_AIO_ESD.iso
    100% complete
    Storage optimization saved 189 files, 29175808 bytes (1% of image)
    After optimization, image file is 11315748864 bytes
    Space saved because of embedding, sparseness or optimization = 29175808
    Done.
                                                                                      Finished on 21.01.2023 at 16:00:31,36
     Process finished, press any key to exit...
    


    EDIT: I'm going to test deploying other systems right now. I remember I have implemented patch for Standard Setup Engine that allow it without issue (without patch is impossible and patch can be applied only on latest Windows 10 - 19041). I hope for universal deploying engine on next release :)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...