PC hardware:
OS - Windows XP mod 2020 (32-bit)
Motherboard - Asus Apex XII with Z490 chipset
Processor - Intel i9-10900K (10 cores @ 3.7GHz)
RAM - 2x16 GB DDR4 memory
Graphics cards - RTX 3080 (not working in WinXP), GTX 980TI.
Drives are a bunch of SSDs + 1 NVME.
Everything works with drivers except Ethernet (alas, couldn't find x86 driver for Intel I225-v Ethernet Adapter), there are only 64 bit ones ported from Win10. Well, no driver for RTX 3080 respectively either. Everything else works fine, sees all drives including NVME.
When installing from the ISO, there is a peculiarity: doesn't recognize AHCI chipset drivers at the installation stage, although after installing all the drivers are installed and seen by the Windows. But on my motherboard there is also Asmedia ASM1061 controller (SATA_E1 and SATA_E2 ports). The drivers are integrated into the image, so during the installation phase the disks connected to these ports are seen without problems. In the same way NVME disks are detected without problems and it is possible to install XP on them. That is why both ssd/hdd and CD/DVD-Rom drive should be connected to Asmedia controller ports, otherwise we will get an AHCI driver 7B error. So Windows XP SP3 x86 on Z490 chipset (specifically in my case Asus ROG Maximus Apex XII. My bios is version 0088 (not factory default).
Build is based on WINDOWS XP PROFESSIONAL SP3 X86 - INTEGRAL EDITION 2020.9.9.
With WinXP-IE Optional Patch Integrator v2.4.0b3 and NLite the following is integrated into the image:
- ACPI.sys version 5.1.2600.6666 of 18.10.2020, compatible with Z490 chipset
- Microsoft USB 3.0 xHCI driver (Backported Win8 driver) universal driver, all USB ports work without problems.
- Samsung NVMe driver (Backported Win7 driver), an NVME driver for Samsung drives. Disks are detected during installation (also if GPT partitioning) and it is possible to install XP directly to NVME disk.
- PAE 128GB RAM Patch (May have stability issues), an address space patch which allows a 32-bit system to see more than 4GB of RAM. Possible compatibility problems with drivers above version 332 for NVidia video cards.
- Kernel-Mode Driver Framework 1.11 (Backported Win7 driver). Driver needed for Microsoft's universal USB driver.
- UAS/UASP driver (Improves USB storage device performance)
- The Intel xHCI controller driver from Stavros. Allows WinXP to detect devices connected to the Intel SATA ports on the motherboard (Sata1-6) after the system installation. (Alas, the Intel RSTe AHCI/RAID driver v4.7.0.1117, recommended as the best AHCI driver for Intel on XP, produces BSOD 0xdeadbeef when integrated into the image in spite of editing the dosnet.sif and txtsetup.sif image files according to the instructions. However after installing the system you can without problems replace the driver from Stavros with Intel RSTe AHCI/RAID driver v4.7.0.1117.)
Installation process:
1) Installed only from CD/DVD-Rom, all my attempts to install the image from a USB flash drive failed due to the many and varied errors, as I have not tried. WinSetupFromUSB , Easy2Boot, Firadisk + Firahelper, Yumi - none of these allowed to install the image from the flash (maybe the problem lies in the bios). In all cases the image (either full or ISO) stored in RAM, passed two steps with F6 and F2 sentences, and then when start should start installation files from RAM, errors appeared (most often ntkrnlmp.exe error code 7, errors in TXTSETUP.SIF line, or just some corrupted files).
In my opinion it has something to do with bios and memory reading errors (even though memory passes all error tests and is absolutely fine). May be the problem with memory capacity or something else, I don't know. Anyway, I have absolutely no problem to install the same image from my DVD-RW, what I recommend for you, to avoid various headaches during the installation. Second option (for those, who have no disk drive) - attached installation image of TIBX format, taken from ready installed system by Akronis 2020. Just use this image for booting or in bios to select this drive as bootable. There should be no problem.
2) The disk you want to install, and drive in case you install from CD/DVD, must be connected to ports of ASMedia Asm1061 controller (in case of my motherboard these are SATA-E1 and SATA-E2 ports). If you plug either the drive or the drive into an Intel controller port (even though ahci drivers for Intel are integrated in the image), you get bsod 7B during the install. For some reason all devices connected to the Intel controller ports are not detected during the Windox XP install. Only the ASM106x and Samsung NVME drives are detected during the installation. Nevertheless, after a successful system installation you are free to switch the SSD to the Intel controller port and WinXP boots from it without any problems.
3) After installing system, Device Manager will look like below screenshot. Drivers for 3 PCI Device as well as SM Bus can be installed via Snappy Driver Installer (SDI).
4) Summary view in case of using integrated Intel AHCI driver from Stavros (located in IDE ATA/ATAPI Controllers branch)
5) In the case of updating the Intel AHCI driver from Stavros to Intel RSTe AHCI/RAID driver v4.7.0.1117 (the driver is moved to the SCSI and RAID controllers category.
Solutions to the video driver problem:
After installing and restarting the video driver I get black screen. The driver is 368.81 last supported by XP, I modified inf to let installer see 980ti. My first system had PAE 128, I thought it was because of that. Then I rolled the system with PAE 4 and it was the same. Now the last try without PAE at all.
The problem was solved. Everything works on PAE128. The problem is in the drivers, more specifically in the available resolutions and refresh rate. The native resolution of my monitor is 3860x1600, although it is displayed, but trying to activate it leads to a black screen. The same situation with all resolutions that use a refresh rate of 75Hz instead of 60. As a result, only working resolutions with 60Hz refresh rate, like on the picture below from nvidia panel list. Maybe this problem is also caused by the fact that Windows only sees 4GB of video memory even though it has 6GB. Everything else works. I left it at 1920x1080. Then it turned out that the problem was in the GTX 980ti video card display port - it has 1.2, and my monitor needs 1.4, hence the fuss. Switched to HDMI and it worked fine as HDMI bandwidth allows - 2560x1080 120Hz
Video on how to turn Windows 10 interface into Windows XP
The video is informative in that the guy keeps repeating that there is no way to get the full XP look out of the 10. Then he shows how to make the interface "closer" by using a bunch of third party programs, but you can't get the normal Windows XP style look.