WinXP 64-bit on a modern PC (ISO boot.wim + install.wim)

Discussion in 'Windows XP / Older OS' started by Gelip, Jun 30, 2024.

  1. Gelip

    Gelip MDL Senior Member

    Feb 28, 2011
    458
    338
    10
    #161 Gelip, Apr 21, 2026
    Last edited: Apr 22, 2026
    (OP)
  2. Gelip

    Gelip MDL Senior Member

    Feb 28, 2011
    458
    338
    10
  3. Gelip

    Gelip MDL Senior Member

    Feb 28, 2011
    458
    338
    10
    UefiMenu 2.1 - added display of storage type, partition number and file path:
    Type_NVME.png Type_SATA.png Type_USB.png
    sysprep.7z updated
     
  4. George King

    George King MDL Expert

    Aug 5, 2009
    1,963
    2,507
    60
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  5. Gelip

    Gelip MDL Senior Member

    Feb 28, 2011
    458
    338
    10
  6. George King

    George King MDL Expert

    Aug 5, 2009
    1,963
    2,507
    60
    Interesting, I have not faced yellow bang issue with them in XP2ESD mechanism. Maybe because I changed almost all LoadOrderGroup to match scheme which allows USB boot too?
    Mentioning usbd.sys reminds me usage of USBParent. I remember having all of these Generic_USB2_5.2.3790.5203 + Generic_USBParent_5.2.3790.5203 + Generic_USBMassStorage_5.2.3790.5829 in DriverPack for SDI was needed.

    Will to read your posts when I have free day or two.. :)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  7. Gelip

    Gelip MDL Senior Member

    Feb 28, 2011
    458
    338
    10
  8. sp808

    sp808 MDL Junior Member

    Dec 30, 2019
    90
    59
    0
    any successful atempts on x670/x870 mobos with nvme installed?
     
  9. Gelip

    Gelip MDL Senior Member

    Feb 28, 2011
    458
    338
    10
    You'll have to check it yourself because I don't have access to such motherboards.
     
  10. Gelip

    Gelip MDL Senior Member

    Feb 28, 2011
    458
    338
    10
    #170 Gelip, Jun 19, 2026
    Last edited: Jul 11, 2026
    (OP)
    News:
    • added eMMC disk support but probably works only with old disks and only in PCI Mode
      Dell Wyse 5070 Gemini Lake - fail
      Dell Wyse 3040 Cherry Trail - pass but you need to switch the hidden setting in the BIOS of the eMMC disk operating mode from the default ACPI Mode to PCI Mode, otherwise you will only get BSOD 7B
      Code:
      Setup Question   = SCC eMMC Support
      Token   =27B   // Do NOT change this line
      Offset   =12E
      Width   =01
      BIOS Default =[02]ACPI mode
      Options   =*[02]ACPI mode   // Move "*" to the desired Option
               [01]PCI mode
               [00]Disabled
      
      offset_12E.png XP_on_eMMC.png CC_080501.png
      To install OS on Dell 3040 you need use newer Win installer e.g. Win8.1 because my installer WinPE 3.1 based make BSOD
      - prepare disk using diskpart - 100 MB FAT32 ESP + rest NTFS primary partition
      - usung wimlib-imagex.exe unpack files to apropriate partitions:
      Code:
      wimlib-imagex extract media_letter\sources\install.wim 1 WINDOWS\Boot\EFI --dest-dir=ESP_partition_letter
      wimlib-imagex apply media_letter\sources\install.wim OS_partition_letter
      - using bootice.exe fix BCC and add WinXP Boot Manager to UEFI boot menu as first
    • patched hal.dll - added support for properly reboot WinXP on some platforms
    • patched kdcom.dll - added support for properly init COM port on some platforms e.g Gemini Lake on Dell Wyse 5070
    • alternate bootvid.dll - added support to display BSOD and detected screen resolution on UEFI mode
      1920x1080.png
    • some new tools: devcon.exe, wget.exe, setcsum.exe (also context menu for .exe, .dll and .sys files)
    • replaced bootlogo for Legacy mode (boot.bmp in WINDOWS, /noguiboot /bootlogo in boot.ini)
    • on Legacy mode screen resolution is always 1024x768, on UEFI mode is bigger for using native
    In the future I will probably stop using WinPE 3.1 (Win7) for installation and replace it with WinPE 4 (Win8.1). For now, I leave it as it is because if WinPE 3.1 works, it means that I can also install Win7 on such a computer.
     
  11. teknixstuff

    teknixstuff MDL Novice

    Sep 11, 2023
    3
    0
    0
    Is there any chance you could share the source code for this modified bootvid.dll?
     
  12. ohault

    ohault MDL Senior Member

    Dec 27, 2022
    265
    92
    10
    Since last week, several advancements has been done in regards to emulating IA-64 hardware.

    According to the fact that there are currently two supported 64-bit CPU architecture for Windows XP (IA-64 and amd64), and it is now possible to boot a Windows XP editions for IA-64 also via emulation, I would suggest in the Thread to specify when referring 64-bit the exact type of CPU architecture concerned.
     
  13. Gelip

    Gelip MDL Senior Member

    Feb 28, 2011
    458
    338
    10
    I think there is no need to specify what architecture we are talking about. The string "modern PC" in the topic title cannot refer to a version other than amd64 because hardware with an Itanium processor is practically unavailable today, and if so, it is not very popular among regular users.