@XPLives : Thank you very much for your very detailed and interesting guide about how to get the most important internal and external devices of a modern Intel chipset system working with Windows XP. Although I probably will never try again to get XP installed onto my Z170 chipset system, this guide may be very helpful for other users, who have problems to get their modern devices supported while running an old Windows Operating System like XP.
Since our discussion has much more to do with the topic “Integration of Intel’s AHCI/RAID drivers into a XP/W2k3/W2k CD” than with the topic “Modded Intel AHCI and RAID Drivers”, I have moved our discussion into this thread and hope, that this is ok for you.
I have chosen the listed “Intel(R) SATA AHCI Controller DEV_A102 added by Fernando”.
It is DEV_A102 as long as the Intel SATA Controller is running in “AHCI” mode.
Yes, these are the HardwareIDs I get from within the Device Manager:
Hello Fernando, I made another few attempts with no luck. Maybe I need clarification on which SATA port you had chosen which worked to getting you to the XP installation screen on the motherboard we both share.
Here are the following SATA ports shown on this motherboard: These look like they belong to the Intel SATA controller which only has AHCI and RAID mode - NO IDE SATA3_0 SATA3_1 SATA3_2 SATA3_3 SATA3_4 SATA3_5 These look like they belong to the Asmedia SATA controller and is the only controller that has the IDE SATA option. SATA3_A1 SATA3_A2 SATA3_A3 SATA3_A4 Can you tell me which exact SATA port did you test the XP installation on and both SATA controllers (Intel and Asmedia) were both set to AHCI in the BIOS?
So far I’ve had no luck trying a bunch of the drivers found in your "32bit Intel RST AHCI & RAID driver v184.108.40.2066 WHQL.rar" Can you help narrow which of these listed drivers in the two photos is the correct one you chose for the AsRock Z170 Professional Gaming i7? I’m constantly getting the BSOD B7 Error which indicates it is the incorrect SATA AHCI driver. Does your XP AHCI driver work on both Asmedia SATA Controller and Intel SATA Controller or are these only going to work on the Intel SATA Controller Ports?
I’m back to square one as even with the correct hardware ID DEV_A102 I examined both files. iaAHCI.inf - This I assume is the one we are targetting for AHCI NON RAID driver? iaStor.inf - This I assume is for the RAID driver version? I did a text search and could not find any “DEV_A102, A102, or 102” located within either file for referencing the Skylake Hardware ID for this motherboard. Does this mean these INF files were not modified for XP installation on Skylake?
EDIT by Fernando: Unneeded blank lines removed (to save space)
I always connect the target SATA system drive to the first Intel SATA port named “SATA3_0”.
No, the ASMedia SATA Controller has been set by me to “IDE”. I just use it for my DVD Burner (some Optical Drives to not like any other SATA mode than “IDE”).
Who told you to use this WHQL certified driver, which doesn’t support any Southbridge of a modern Intel Chipset? You have to integrate the “Universal 32bit textmode driver mod+signed by Fernando”, which you can find within the start post of this thread.
No wonder, when you have integrated a driver, which doesn’t support your system at all.
That should have been no surprise for you. If you connect your target system drive to any ASMedia SATA port, you have to load/integrate an ASMedia AHCI driver and not an Intel one! The Intel SATA Controller can only manage the Intel SATA ports!
As long as you don’t carefully read and follow my guide (= start post of this thread), you cannot expect any further help from my side.
@XPLives : Please stop writing posts, which have nothing to to with the topic of this thread and additionally don’t make any sense. Since we both have exactly the same mainboard model, you asked me how I got XP installed in AHCI mode, and I gave you >here< a detailed answer. Instead of following my guide and inserting the same driver, you have done something totally else and complained about the BSOD you got. I don’t know anybody (except you), who has ever tried to connect his/her target system drive to a third party SATA Controller (here: ASMedia) instead of using the much better SATA Controller, which belongs to the chipset (here: Intel). Furthermore I don’t have the intention to modify any ASMedia AHCI drivers to give users of the latest Intel Chipset mainboards the option to get XP or Windows 200 installed onta a SATA drive, which is connected to an ASMedia SATA Controller running in AHCI mode. My last advice for you: If you want to get XP installed in AHCI mode onto your Z170 system and benefit from the speed you will get, try it the way I succeeded (see the link abbove). If you should not succeed, don’t bother me with future questions about the reason. Just connect the target drive to any of your on-board ASmedia SATA ports running in IDE mode. This way you don’t need to integrate any storage driver into the XP image.
No problemo Dieter I just read your post so I deleted the previous message.
I have successfully modified the Asmedia Sata Controller AHCI driver to work on XP install. No worries any more. I was expecting no assistance but I am persistent and managed to get it to work properly on my own. I guess for some reason I thought if somehow you helped that would be great in case I failed something you volunteered might have helped to get it to work. I gave it a shot after my last message and kept at it constantly to see if it were possible before returning here just now to read your new reply in case I gave up. Necessity is the mother of invention as they say and the Asmedia SATA Controller AHCI XP driver is now my baby. No actual blood or sweat but painstaking time and experimentation to finally get it to work.
As for which Sata Controller is better Intel vs Asmedia in XP I don’t know the answer to that and haven’t tested yet to give a performance comparison for you. You could be right the Intel one is superior but as I said the reason why I wanted to get the Asmedia Sata Controller working under XP was due to it being able to have the option to switch to SATA IDE mode for troubleshooting purposes. Previous generation motherboards Intel offered SATA IDE mode. This is no longer true on Skylake. I’m not sure about Haswell as I skipped over that generation when they dropped XP driver support for their Intel HD Graphics. Another reason is Asmedia had more XP drivers available for their products where Intel decided to stop supporting XP earlier in conjunction with Microsoft. I would say they stopped around 2013. Without the SATA IDE mode I wouldn’t have been able to test XP or 2K installs without a proper AHCI driver. Had the Intel SATA Controller on our motherboard included SATA IDE mode I would normally have hooked my hard drive to the Intel Sata port from the start instead of the Asmedia port. This is why my setup was inconsistent this time around again.
The last few days when I tested your drivers I didn’t realize your driver was only for the Intel SATA Controller as usual that is the one I used in most situations in the past but when I got this motherboard I didn’t have access to your modified driver so I was unable to get XP setup and that’s why I had chosen to hook it to the Asmedia SATA Controller at the start. I guess the only additional advice I can give to add to the instructions is Step 1) Make sure your motherboard has Intel Sata Controllers and you are connecting your hard drive or SSD to an “Intel” Sata Controller port and not another brand or the AHCI driver will not work. So I ended up trying all your drivers and trying each possible AHCI driver out of desperation to exhaust all possibilities before giving up.
Recently a few days ago I thought I’d give it one more shot and tried your driver although we both eventually realized the reason it didn’t work was I was not on the Intel SATA Controller as the cause which I also had started to assume that is the reason since it didn’t work after multiple attempts after you pointed me to the correct driver file to try. For some reason I assumed your modified driver would work on Asmedia ports which is why I asked an obvious question which you pointed out LOL just to be sure that wasn’t the cause.
As for your last advice. Yes I might try your Intel driver when I get a chance to move the hard drive to the Intel Sata port. The computer case is screwed tight so I was lazy not to unscrew and swap ports for the hard drive. But I will most likely test your driver on Windows 2000 on the proper Intel ports when I get a chance. I thought I had tried your driver before in the past on an older generation motherboard and I was unable to get Windows 2000 to work and the reason why could be perhaps I also had it hooked it up an Asmedia Sata port at that time as well without thinking and given up years ago thinking your driver did not work. But seeing people say your driver worked for them I decided to attempt it again thinking maybe the newer version had improved compatibility. At that time my original motherboard had XP drivers and I didn’t want to spend hours or days trying to get Windows 2000 in AHCI mode on it that badly.
Not exactly true I think I may have read the guide fully back in 2012-2013 time frame when I set up a Sandy Bridge but didn’t have a Windows 2000 AHCI driver and that was about the last time reading after giving up on Windows 2000 install. Most of the nLite I’ve done before from information on another site way back in 2010 I believe when I was trying to figure out what the BSOD 7B error was for a laptop install of XP that came preinstalled with Windows 7 which at the time I disliked.
Although I have looked over your first page guide a few times recently even before the last posting you made but maybe only the sections that interested me trying to hunt for the right driver as the page is quite in depth and could be shortened down to a condensed version for quick absorption of the important facts and the larger full guide through a link or spoiler.
EDIT by Fernando: The rest of XPLives’s post has been deleted by me, because it had nothing to do with the topic of this thread.
*I made a custom XP install CD following your directions, and N-Lite with the “Universal 32bit Intel RST textmode driver v220.127.116.116 mod” The textmode driver I integrated was “Intel(R) SATA AHCI Controller DEV_A102 added by Fernando”. (I later also tried the RAID and the PNP) This CD was run from a USB DVD-R drive. (I’ve tried making a USB install, but it the XP setup never starts… perhaps I need to find a better program to make it?) In the BIOS, per your instructions, I’ve disabled “fast boot”, turned on all power management (including SATA power management), and enabled Legacy mode. I am not able to select “IDE/ATA” in the BIOS, only “AHCI” or “RAID” under “SATA EMULATION”. I get 2 errors during XP setup: 1) At the driver loading stage, if I do not press F7, I get a BSOD (Error code: 0x000000A5) stating that my BIOS is not fully ACPI compliant, and I should reboot and press F7 at the driver prompt stage.
2) If I do press F7, it will first load all the drivers, then say “starting Windows” and then I get a BSOD with stop code 0x0000007B (0xF78DA524). I googled that code, and its basically a SATA driver issue where windows cannot communicate with any usable HDDs.
3) If I press F5, I only get 2 choices: a) Standard PC with C-Step i486 or b) Other. Either choice gives me the ACPI BSOD from #1 (0x000000A5)
(I also tried x64 w/ the 64-bit driver, received the same errors/failures).
Please help, I will listen and do any steps you recommend. Thank you very much
Since you obviously have integrated just the correct driver and the support of just the correct onboard Intel SATA AHCI Controller (and nothing else), this 7B Stop Code indicates, that the XP image, which you had used as source, has not been “clean” (untouched). Where did you get the XP image? Does the XP CD contain a file named WINNT.SIF within the i368 folder?
I have several images of XPSP3. All are the same size: 632,640 KB "WebForPC.Com_Windows_XP_Professional_SP3.ISO" "pcriver.com_Windows_XP_Pro_SP3_32_bit.ISO" "en_windows_xp_professional_sp3_Nov_2013_Incl_SATA_Drivers.ISO"
I checked for WINNT.SIF, it is indeed inside the I386 folder.
This verifies, that all your XP ISO files have already been processed and are not original MS ones. As I have layed down within the start post, the successful integration of any Intel textmode driver according my guide requires a “clean” (=untouched) XP CD as source. Furthermore only owners of a legally purchased Operating System and a valid CD Key can expect any support within this Forum.
Ok, no problem, I’ll buy a legal untouched original copy with a valid legal key. I didn’t really know they were making them anymore, but that’s ok. Then I’ll integrate the driver and try again. I hope it works
Fernando I have updated my XP installation process posting today after much troubleshooting and information gathering and mod testing.
Thanks to your technique of modifying my posts I have figured out how to modify my posts in a similar fashion.
Some notable things about Highlander X’s issues.
Yes the reason why Highlander X couldn’t install XP was due to him / her trying to use a USB bootable device to install the nLited Fernando SATA AHCI drivers.
This will not work. I tried testing every possible way multiple times with XP SP0 - Non Service Pack, SP1, SP2, and SP3.
I also tried F6 Floppy AHCI driver method.
The only method that works is this.
XP SP0-SP3 all original non Service Pack and Service Pack 1-3 versions work as tested by me on the same motherboard Fernando is using which should mean all other 100 series and 200 series motherboards will also work since I’ve done extensive testing just to narrow down what works and what doesn’t.
You MUST nLite Fernando’s modified SATA AHCI driver that includes your SATA controller’s proper Hardware ID. If you slipstream the wrong SATA AHCI driver for your Hardware ID you will always get the BSOD 7B error no matter what. Using a Hard drive folder installation method also does not work either which is similar to your USB method of putting the nLited folder onto it. Also F6 floppy SATA AHCI driver installation method does not work either. I tried this multiple times to confirm with standard XP SP0, SP1, SP2, and SP3.
You MUST BURN the final XP ISO after using nLite with your SATA AHCI driver matching Hardware ID for your SATA controller. I used ImgBurn which is free. You also must boot up on that burned optical disc as the first priority device. Also once the computer boots and it starts loading the disc a message will pop up on screen to hit a key to boot from the optical disc when asked as it gives you about 5 seconds to do so. If you miss this time frame you will have to reboot the computer and try again. Once it starts loading the optical disc and begins loading the XP setup start tapping the F7 key non stop until you see the XP install screen license agreement which you will have to hit F8 to bypass.
You will need to keep the burned XP nLited optical disc in the drive for at least two reboots. Do not hit a key to load from the optical disc the second time. This time you must let it boot to your hard drive / SSD to continue the XP setup process. Since ACPI does not function it will not automatically reboot so it must be manually done so pay attention to the XP setup screen when it says it is about to reboot or you will think the installation has frozen.
On my dozens and dozens of tests I cannot explain the delays when it is starting the installation and copying the setup files but this may also appear that the setup has crashed or frozen but it hasn’t. I think it took around 13 minutes before it actually started copying the installation files to your hard drive. So you’ll have to be patient here.
During my installation my USB mouse worked perfectly fine. Fernando says he couldn’t use his mouse at all so he gave up completing the installation process. I still don’t know why his USB mouse did not work since I use the same exact motherboard as him. I tried to help him troubleshoot why his USB mouse didn’t work as mine worked fine without any additional USB drivers.
I have successfully installed XP at least a couple dozen times repeatedly on the Z170 to ensure what options truly work or don’t work.
I’m currently working on modifying some hardware devices on this motherboard to see if the XP driver can be ported for Skylake or not.
But if you look at my guide all you really need after getting Fernando’s SATA AHCI driver working to install XP is just a cheap Graphics card with HDMI audio / video that has XP driver support. If your USB mouse does not work in XP try switching to another USB port. Try all the USB 2.0 ports first if you can first before USB 3.0. The USB 3.1 port will absolutely NOT WORK and appear dead. If all USB ports tested with the USB mouse do not work follow my guide under USB card and buy a cheap USB 3.0 card off eBay. I’m currently testing one and it appears working as well as the ethernet card. This is a lot of work to get XP running on Skylake. If you want the easiest way to run XP then get a Z68 or Z77 motherboard as all built in hardware on it has XP drivers and works properly including ACPI. Also during the XP setup process you actually don’t need a mouse to get through the setup.
Just use the TAB key or if you see the underline under the character you can use ALT + “letter” instead. For example if there was a FINISH button instead of tabbing to it you can do ALT+F. The mouse is not necessary to complete the XP setup process.
Ok, I have an original, OEM, untouched, physical disc of Windows XP SP3. The total size is 596 MB (625,061,888 bytes). I tried installing using the N-Lite driver integration technique, and it still gives me that same BSOD 0x0000007B (0xF78DA524). I’ve tried changing hard drives, removing ram, removing video and sound cards… it doesn’t make any difference. It doesn’t seem to be the correct driver for this chipset… although I trust that it is… Please help!
During those 13 mins, what is happening on the screen? Is it pure black? Is there a message? Because a few times I have seen a pure black screen, and it seems like nothing is happening. Maybe I should’ve waited 13 mins? Otherwise, mine blazes through copying all the drivers, finishes, then says “starting Windows” and waits a few seconds, then I get the BSOD.
Try eBay if you need an official XP disc as they are quite cheap as stand alone.
I have tested original XP SP0, SP1, SP2, and SP3 with nLite of Fernando’s modified SATA AHCI driver and it works as long as you burn the final ISO and boot off the optical disc.
No other method will work or you’ll end up wasting hours upon hours troubleshooting. Methods that don’t work include any USB type of flash, optical drive, hard drive, and Floppy drive installation methods. I almost gave up trying to get it to work but thanks to Fernando’s resistance he actually helped me persist in getting it to work properly for my Asmedia SATA controller as well. But stick to the Intel SATA controller drivers if you want support on this forum. I’m hoping someone on here knows how to hack the BIOS to add SATA IDE mode for the Intel SATA Controller since there is no working Windows 2000 Intel SATA AHCI driver yet.
I don’t understand when I’m pressing F7… I’m so used to doing that at the “F6 Driver request” notice, that that’s when it tries to bypass ACPI. I press F7 after it says "press any key to boot from CD* but before it starts loading drivers from the CD? And then after I’m done tapping F7 repeatedly, when it takes me to the license install screen, I press F8?