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

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

  1. George King

    George King MDL Expert

    Aug 5, 2009
    1,961
    2,454
    60
    #1541 George King, Aug 18, 2022
    Last edited: Aug 18, 2022
    (OP)
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  2. George King

    George King MDL Expert

    Aug 5, 2009
    1,961
    2,454
    60
    @MilkChan when you add Enterprise x86 ISO without merging with R2 ISO (So only CD1), XP2ESD create automatically Professional 2003 edition too. I think there is no need to use conversion pack manually :)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. George King

    George King MDL Expert

    Aug 5, 2009
    1,961
    2,454
    60
    #1545 George King, Aug 19, 2022
    Last edited: Aug 19, 2022
    (OP)
    I found another bug, WMP11 is not integrated into XP x64. Stupid bug. Server 2003 in both architectures is OK. I will prepare small v1.6.2 hotfix package as currenly only 2 scripts are affected. But I will wait if anybody encounter any other bug, to release more fixes instead only these two :)

    To fix WMP11 XP x64 integration yourself, modify Auto-Sysprep.cmd.
    Search for
    REM Integrate WMP11 on 5.2

    if "!System!" == "2K3" (
    if /i "!ABASE!" == "amd64" (

    "%~dp0apps\nLite\WMP11Slipstreamer.exe" /installer:"%~dp0plugins\updates\WMP11\wmp11-windowsxp-x64-!SystemLanguage!.exe" /winsource:"%~dp0_output" /hotfix:"%~dp0plugins\updates\WMP11|windowsmedia11-kb928788-x64-intl.exe|windowsmedia11-kb929399-v2-x64-intl.exe|windowsmedia11-kb929773-x64-intl.exe|windowsmedia11-kb932390-x64-intl.exe|windowsmedia11-kb933547-x64-intl.exe|windowsmedia11-kb935552-x64-intl.exe|windowsmedia11-kb936782-x64-intl.exe|windowsmedia11-kb939209-x64-intl.exe|windowsmedia11-kb939683-x64-!SystemLanguage!.exe|windowsmedia11-kb941569-x64-intl.exe|windowsmedia11-kb952069-x64-intl.exe|windowsmedia11-kb954067-x64-intl.exe|windowsmedia11-kb954154-x64-intl.exe|windowsmedia11-kb954155-x64-intl.exe|windowsmedia11-kb973540-x64-intl.exe|windowsmedia11-kb975558-x64-intl.exe|windowsmedia11-kb978695-x64-intl.exe|windowsmedia11-kb2378111-x64-intl.exe|windowsmedia11-kb2834904-v2-x64-intl.exe" /output:Normal /slipstream /closeonsuccess

    ) else (
    "%~dp0apps\nLite\WMP11Slipstreamer.exe" /installer:"%~dp0plugins\updates\WMP11\wmp11-windowsxp-x86-!SystemLanguage!.exe" /winsource:"%~dp0_output" /hotfix:"%~dp0plugins\updates\WMP11|windowsmedia11-kb928788-x86-intl.exe|windowsmedia11-kb929399-v2-x86-intl.exe|windowsmedia11-kb929773-x86-intl.exe|windowsmedia11-kb932390-x86-intl.exe|windowsmedia11-kb933547-x86-intl.exe|windowsmedia11-kb935551-x86-intl.exe|windowsmedia11-kb935552-x86-intl.exe|windowsmedia11-kb936782-x86-intl.exe|windowsmedia11-kb939209-x86-intl.exe|windowsmedia11-kb939683-x86-!SystemLanguage!.exe|windowsmedia11-kb941569-x86-intl.exe|windowsmedia11-kb944882-x86-intl.exe|windowsmedia11-kb952069-x86-intl.exe|windowsmedia11-kb954067-x86-intl.exe|windowsmedia11-kb954069-x86-intl.exe|windowsmedia11-kb954154-x86-intl.exe|windowsmedia11-kb954155-x86-intl.exe|windowsmedia11-kb973442-x86-intl.exe|windowsmedia11-kb973540-x86-intl.exe|windowsmedia11-kb975558-x86-intl.exe|windowsmedia11-kb978695-x86-intl.exe|windowsmedia11-kb2378111-x86-intl.exe|windowsmedia11-kb2834904-v2-x86-intl.exe" /output:Normal /slipstream /closeonsuccess

    )

    )
    Replace with
    REM Integrate WMP11 on 5.2
    if "!System!" == "XP" (

    if /i "!ABASE!" == "amd64" (

    "%~dp0apps\nLite\WMP11Slipstreamer.exe" /installer:"%~dp0plugins\updates\WMP11\wmp11-windowsxp-x64-!SystemLanguage!.exe" /winsource:"%~dp0_output" /hotfix:"%~dp0plugins\updates\WMP11|windowsmedia11-kb928788-x64-intl.exe|windowsmedia11-kb929399-v2-x64-intl.exe|windowsmedia11-kb929773-x64-intl.exe|windowsmedia11-kb932390-x64-intl.exe|windowsmedia11-kb933547-x64-intl.exe|windowsmedia11-kb935552-x64-intl.exe|windowsmedia11-kb936782-x64-intl.exe|windowsmedia11-kb939209-x64-intl.exe|windowsmedia11-kb939683-x64-!SystemLanguage!.exe|windowsmedia11-kb941569-x64-intl.exe|windowsmedia11-kb952069-x64-intl.exe|windowsmedia11-kb954067-x64-intl.exe|windowsmedia11-kb954154-x64-intl.exe|windowsmedia11-kb954155-x64-intl.exe|windowsmedia11-kb973540-x64-intl.exe|windowsmedia11-kb975558-x64-intl.exe|windowsmedia11-kb978695-x64-intl.exe|windowsmedia11-kb2378111-x64-intl.exe|windowsmedia11-kb2834904-v2-x64-intl.exe" /output:Normal /slipstream /closeonsuccess
    )
    )

    if "!System!" == "2K3" (
    if /i "!ABASE!" == "i386" (
    "%~dp0apps\nLite\WMP11Slipstreamer.exe" /installer:"%~dp0plugins\updates\WMP11\wmp11-windowsxp-x86-!SystemLanguage!.exe" /winsource:"%~dp0_output" /hotfix:"%~dp0plugins\updates\WMP11|windowsmedia11-kb928788-x86-intl.exe|windowsmedia11-kb929399-v2-x86-intl.exe|windowsmedia11-kb929773-x86-intl.exe|windowsmedia11-kb932390-x86-intl.exe|windowsmedia11-kb933547-x86-intl.exe|windowsmedia11-kb935551-x86-intl.exe|windowsmedia11-kb935552-x86-intl.exe|windowsmedia11-kb936782-x86-intl.exe|windowsmedia11-kb939209-x86-intl.exe|windowsmedia11-kb939683-x86-!SystemLanguage!.exe|windowsmedia11-kb941569-x86-intl.exe|windowsmedia11-kb944882-x86-intl.exe|windowsmedia11-kb952069-x86-intl.exe|windowsmedia11-kb954067-x86-intl.exe|windowsmedia11-kb954069-x86-intl.exe|windowsmedia11-kb954154-x86-intl.exe|windowsmedia11-kb954155-x86-intl.exe|windowsmedia11-kb973442-x86-intl.exe|windowsmedia11-kb973540-x86-intl.exe|windowsmedia11-kb975558-x86-intl.exe|windowsmedia11-kb978695-x86-intl.exe|windowsmedia11-kb2378111-x86-intl.exe|windowsmedia11-kb2834904-v2-x86-intl.exe" /output:Normal /slipstream /closeonsuccess

    ) else (

    "%~dp0apps\nLite\WMP11Slipstreamer.exe" /installer:"%~dp0plugins\updates\WMP11\wmp11-windowsxp-x64-!SystemLanguage!.exe" /winsource:"%~dp0_output" /hotfix:"%~dp0plugins\updates\WMP11|windowsmedia11-kb928788-x64-intl.exe|windowsmedia11-kb929399-v2-x64-intl.exe|windowsmedia11-kb929773-x64-intl.exe|windowsmedia11-kb932390-x64-intl.exe|windowsmedia11-kb933547-x64-intl.exe|windowsmedia11-kb935552-x64-intl.exe|windowsmedia11-kb936782-x64-intl.exe|windowsmedia11-kb939209-x64-intl.exe|windowsmedia11-kb939683-x64-!SystemLanguage!.exe|windowsmedia11-kb941569-x64-intl.exe|windowsmedia11-kb952069-x64-intl.exe|windowsmedia11-kb954067-x64-intl.exe|windowsmedia11-kb954154-x64-intl.exe|windowsmedia11-kb954155-x64-intl.exe|windowsmedia11-kb973540-x64-intl.exe|windowsmedia11-kb975558-x64-intl.exe|windowsmedia11-kb978695-x64-intl.exe|windowsmedia11-kb2378111-x64-intl.exe|windowsmedia11-kb2834904-v2-x64-intl.exe" /output:Normal /slipstream /closeonsuccess

    )

    )
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  4. diderius6

    diderius6 MDL Junior Member

    Mar 8, 2020
    67
    23
    0
    @George King

    I just dowload your new version and will test installation today under XP SP3.

    Is it SHA-1 number

    869B5540E000BBFBF7C4481702508B782B41F68C

    Have a nice day
    Dietmar
     
  5. diderius6

    diderius6 MDL Junior Member

    Mar 8, 2020
    67
    23
    0
    @George King

    Waaoooh, what a BIG difference to all the versions before:xmas:.
    For the very first time I can install v1.6.1 without problems.
    I did this build under XP SP3 on VirtualBox 4.2.20 (released Nov 28th 2013)
    with its Extensions pack.
    And then I use Rufus 2.18 portable (this is the last version that works for XP).
    No error message during whole build.

    Pros: German Language with all settings to choose, like from my original XP CD
    All programs, that are on the Original XP CD ( I like Outlook Express)
    Installed Nvidia driver for the Geforce 730
    Installed Sound driver for Realtek
    Installed USB3 driver
    Installed Sata driver

    Cons: USB2 driver is missed (error in Snappy driver, the USB2 driver is there commented out)
    Windows Search 4.0 (I think, nobody wants)
    No extra Programs for to choose (Browser etc. )
    Iso is more than 2GB big
    The choose of XP with other Hals is not needed
    boot.ini with entry for command line

    Nice work
    Dietmar
     
  6. George King

    George King MDL Expert

    Aug 5, 2009
    1,961
    2,454
    60
    #1548 George King, Aug 19, 2022
    Last edited: Aug 19, 2022
    (OP)
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  7. MilkChan

    MilkChan MDL Senior Member

    Mar 8, 2020
    430
    236
    10
  8. Dark Dinosaur

    Dark Dinosaur X Æ A-12

    Feb 2, 2011
    4,162
    5,977
    150
    virtual box - windows xp vm, setup end with bsod
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  9. George King

    George King MDL Expert

    Aug 5, 2009
    1,961
    2,454
    60
    What BSOD exactly?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  10. diderius6

    diderius6 MDL Junior Member

    Mar 8, 2020
    67
    23
    0
    @George King

    I have the same Dell Optiplex 780 from school.
    First I have to kill there the Bios Password^^.
    After this, I can install XP via USB Firadisk with full acpi support,
    no other Hal.dll is needed. Since acpi1.b was introduced in 1999,
    and XP has from the beginning full support for it
    Dietmar
     
  11. George King

    George King MDL Expert

    Aug 5, 2009
    1,961
    2,454
    60
    Mine is only able to boot as Standard PC, no idea why. I was surprissed to.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  12. diderius6

    diderius6 MDL Junior Member

    Mar 8, 2020
    67
    23
    0
    @George King

    Yes, with new v1.6.1 I get Bsod 0x7F after first reboot.
    So, something Optiplex 780 does not like
    Dietmar
     
  13. George King

    George King MDL Expert

    Aug 5, 2009
    1,961
    2,454
    60
    Standard PC option works. Let me know if you find cause. It can be caused by patched kernel / hals and also by custom ACPI.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  14. diderius6

    diderius6 MDL Junior Member

    Mar 8, 2020
    67
    23
    0
    @George King

    I think, that this happens, because you always patch the ntoskrnl.exe.
    There should be a switch for NO patching of ntoskrnl.exe.

    Yes, Standard PC works.
    Dietmar
     
  15. George King

    George King MDL Expert

    Aug 5, 2009
    1,961
    2,454
    60
    #1557 George King, Aug 19, 2022
    Last edited: Aug 19, 2022
    (OP)
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  16. diderius6

    diderius6 MDL Junior Member

    Mar 8, 2020
    67
    23
    0
    @George King

    With the patched ntoskrnl.exe for bigger memory I get the same 0xF7 Bsod
    with the XP from Ramsey
    Dietmar
     
  17. diderius6

    diderius6 MDL Junior Member

    Mar 8, 2020
    67
    23
    0
    @George King
    Even when I do uncheck the PAE box,
    I see in comandline, that the kernel is patched
    Dietmar
     
  18. George King

    George King MDL Expert

    Aug 5, 2009
    1,961
    2,454
    60
    @diderius6

    There are applied some patches before capturing, you can see them in Auto-Sysprep.cmd starting at line 1066 (Open it in Notepad++ for better readability)

    Code:
    regedit.exe
    taskmgr.exe
    sndrec32.exe
    shell32.dll
    dmadmin.exe
    dmboot.sys
    dmconfig.dll
    mciseq.dll
    syssetup.dll
    themeui.dll
    tcpip.dll
    sfc_os.dll
    uxtheme.dll
    
    And patches applied after capturing. XP2ESD_Builder.cmd
    Code:
    intelppm.sys
    iernonce.dll
    winlogon.exe (Not applied by default)
    And of course ACPI.sys replacement. Which can be disabled too in config.ini. Let me know if you catch cause :)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...