How to Install XP on Vista Laptops

windows logo

If you’ve recently purchased a new laptop, chances are that it came with Windows Vista installed on it. Now, depending on how easily you can adapt, that might be a little bit of a problem. Even though Vista has been out for about a year now, many users are still reporting on having a hard time with the new operating system. Some consumers just can’t get all of their peripherals to work properly, others are experiencing horrendous performance issues, while still others just hate the changes that Microsoft made.

One solution to this dilemma would be to take Apple’s advice and just “upgrade” back to XP. If you’ve already gone ahead and tried this approach, though, you may have noticed that this causes another problem — quite a serious one actually. XP refuses to install!

So what’s the problem, you ask? Well, let’s think about this chronologically, shall we. Windows XP is old. No wait, let me rephrase that: XP is ancient! This means that the software and the drivers included with the installation package are just as old; that’s six years to be precise. Back in 2001, when XP debuted, Microsoft expected motherboards to interface with hard drives via an IDE cable. But, six years down the road, PCs and laptops manufacturers have all dumped IDE in favor of SATA, which is faster, allows for hot swapping of drives, and insures better data integrity and reliability. This all sounds wonderful, until you consider that Microsoft never included any SATA drivers with their XP installers. So now what?

Fortunately, there is a fairly easy way to rectify this problem. The necessary SATA drivers aren’t included with the standard installation disc, so we’ll have to add, or slipstream, them using a neat little tool called nLite:

  • First off, we’ll need to download and install nLite, a freeware application developed and hosted by Dino Nuhagic. The latest version can be found at www.nliteos.com. I got everything up and running with version 1.4.
  • Next, we’ll need to locate and download the appropriate SATA driver. Since it took me quite a bit of time and effort to locate the necessary drivers, I’ll do my part to simplify the task by hosting the driver I used here.
  • The only other thing that we need now is an XP installation disc – hopefully a legal copy – into which we’ll slipstream the SATA driver.

Okay, now that we have the right software and the correct driver, let’s get started. Since we’re going to be adding a component to the standard Windows installation files, we’ll have to extract the files from the CD. While doing so, it is important to make sure that the file structure stays intact. By far the easiest way of getting all the right files onto your system is to simply insert the CD, head over to My Computer, right click the CD directory, hit copy, and then paste it to the desktop. Once that is done you’ll be ready to get started with nLite:

  • Once nLite is launched, go ahead and skip the first screen which only contains information about the program.
  • The second screen will ask you to locate the Windows installation, which will be on the desktop if you followed the instructions above verbatim. Once you’ve located the correct directory, hit OK in the selection window and wait for nLite to analyze the directory. If you’ve identified the correct directory, you should be able to see the Windows version, what service pack you have, the version number and installer size. If you don’t see this information, chances are that you’ve identified the wrong directory.

nLite-1-Large

  • The third page isn’t really that important, so skip it and make sure you get to the Task Selection page, since that’s the part where paying attention becomes important; it’ll be where you tell nLite what to do with the Windows installation files. Depending on what version of the Windows XP installation disc you have, you might want to alter a few of the settings. However, for the purposes of this article, I’m going to assume that we’re dealing with a standard Microsoft installation disc that already has Service Pack 2 installed on it, and that we’re not interested in slipsteaming in any other components, hotfixes, addons or tweaks. So, with all these considerations in mind, go ahead and check the third box down, labeled “Drivers,” as well as the very last one, labeled “Bootable ISO.” Click next when done.

nLite-2-Large

  • We should now be at the Drivers page; this is where you should locate the correct driver for nLite to slip into the installation. In the bottom right hand side of the window, right above “Next,” you should see a button labeled “Insert.” Click it, and then select “Multiple Driver Folder.” Doing so should bring up yet another window within which you’ll have to locate the folder that the SATA driver, which you should have downloaded earlier, resides in. Clicking OK in this, as well as in the next window, should bring up a list of possible SATA drivers. Now, if you know exactly what hardware you have, go ahead and select the appropriate driver. However, if you don’t know exactly what you need, then you might want to try the fourth one from the bottom — that’s the one that worked for my HP DV6500T. Clicking OK again should kick you back to the Drivers page; go ahead and click next.

nLite-5-Large

  • This next page is really straightforward. If you feel that you’ve set everything up correctly, hit OK, and watch nLite got to work — okay, well maybe there isn’t that much to see…
  • After nLite finishes working its magic proceed to the next page, where you’ll have to complete one last task. Now that nLite has analyzed and modified your XP installation files, it’s going to want to know what it’s supposed to do with the newly created files. Your two best options are either to burn a new XP installation disc directly from within nLite, or to have the program create an ISO image which you can then do with as you please. In my case, I went ahead and created an image (just in case I happen to loose the CD at some point), which I then burned to a disc with Alcohol 120% (there are plenty of other applications, such as Nero, that will do the exact same thing).

nLite-7-Large

If you successfully followed the steps outlined above, then you should now have a brand new installation disc for Windows XP. The only remaining step is to insert the disc in your laptop and reboot. If everything went to plan, your machine will recognize the drive and start the installation process, which should be the exact same as it would otherwise be. If you have any remaining questions, please feel free to post a comment down below, and I’ll try my best to assist.

Note: This slipsteaming process will only work if you want to install Windows 2000, Windows XP, or Windows Server 2003.

Series: Dual-Booting: XP and Ubuntu

Part I | Part II | Part III

11 Responses to How to Install XP on Vista Laptops »»


Comments

  1. Comment by joost rutten | 2008/12/15 at 13:16:36

    hi, i have a question.

    i don’t know which textmode driver i have, and the one you suggested didn’t work.
    is there a way to check which one i have?

    thanks in advance,

    Joost

  2. Comment by Tim Severeijns | 2008/12/21 at 17:26:38

    When nLite prompts you to select a textmode driver, try selecting all of the drivers, and not just the one that I selected in the screenshot. And if that doesn’t work, here’s another blogger’s guide to accomplishing the same task: http://maxeasyguide.blogspot.com/2008/04/preparations-for-winxp-installation-cd.html. Perhaps he provides different drivers than I do…

    If that still doesn’t work, let me know, and we’ll figure out something else.

  3. Comment by senthil | 2009/02/17 at 09:33:18

    Hi I have slipstereamed SATA driver into XP.but my laptop is not recoganizing the XP CD. it boots from the local HDD.i am sure the first boot is optical drive. also the created bootable CD is fine on other systems.

    latop brand: SONY VAIO
    BIOS PHOENIX
    Model: VGN-NR11M/S

    kindly provide a solution.

  4. Comment by Tim Severeijns | 2009/02/17 at 11:19:47

    Hi there,

    So the problem you’re having is that the machine is booting off of the hard drive and not from the optical drive, which presumably has the XP installation disc in it, correct?

    As you obviously know, the boot order is what matters here; the PC should check to see if it can boot off of the optical drive, and if not, it should try the hard drive. Are you sure that when you quit the BIOS you selected the “Save and Exit” option, instead of just “Exit”? If you didn’t save the changes, they obviously won’t take effect.

    If you’re sure that you saved the changes, you can try placing the hard drive at the very bottom of your boot list, i.e., place all optical drives and all USB ports above it.

    If it still refuses to work after that, you can try it with a flash drive instead of an optical disc. Grab a blank flash drive and copy the installation files onto that. If you choose to do this, it’s important that there be nothing else on the drive except the installation files. And, also, keep in mind that simply saving the ISO image onto the flash drive won’t do the trick, you’ll have to save the files extracted from the ISO image onto the flash drive. You can use an app like WinRar to unzip the ISO file to get to the files contained within.

    If you’re still having problems after all this, please let me know, and we can try to figure out a solution.

    Hope this helps!

  5. Comment by DarkTyranno | 2009/04/15 at 09:47:45

    Hey, I have a laptop with Vista installed and found this site to help me install XP too.
    But the problem is that from the first time I had Vista more and more programs don’t work that usually do work on XP…
    I get an error like so many people, that the program can’t be initialized properly (0xc000007b).
    So does NLite, how Am I supposed to use this program then?
    Is there any way I can run this program without that error?

    This is my Laptop:
    http://www.laptopplus.nl/product-details/18-Inch-laptop-met-Full-HD/3847/
    (only: 2,4 Ghz, 4GB DDR2, 320 GB SATA)

    Hope I can get XP on my Laptop, I need it so hard but no information from the internet helps…
    Hope you can help me out!

    Grtz,
    DT

  6. Comment by Tim Severeijns | 2009/04/15 at 15:22:18

    Hey DT,

    After a fairly lengthy search for a possible solution, I failed to come up with a solution that is sure to work. However, that being said, there are a few things that you might want to try:

    1) Make sure that your Vista installation is completely up to date — perhaps Microsoft fixed this issue with a recent patch, who knows…

    2) Make sure that you have the latest version of the .NET Framework installed — link: http://tinyurl.com/758p8

    3) It is also possible that you are experiencing a problem with a feature in Vista known as DEP (Data Execution Prevention). Here is a link to a forum post about how to disable DEP: http://tinyurl.com/5g9r5d

    4) Another possible cause of this problem, although I consider it unlikely, may be a virus of some sort — try running a full system scan with an Anti-Virus client. AVG is good one, free too: http://free.avg.com/

    If none of the above works, then your Vista installation may be corrupted, in which case it might be worth trying to reinstall Vista (if you have the installation CD, that is). If this is not an option, and you still want XP, perhaps you can convince a friend to install NLite and to create the XP installation disc for you. And, of course, if you have any more question, please let me know…

    Tim

  7. Comment by DarkTyranno | 2009/04/16 at 12:27:13

    Hey,

    I used the last option.
    Stupid of me that I didn’t got that idea!
    I used another PC with XP and tried to download and use nLite there.
    I Installed nLite and now I can follow all the steps. I imported
    the SATA drivers and copied my XP CD. After all those steps I created an ISO-file.
    On my Laptop I imported the ISO in Alcohol 120% and tried the setup.
    All options except ‘Install windows XP’ were available. I don’t know if that’s common,
    because you need to burn and reboot, after that you have to install the OS I suppose?
    I burnt the ISO and tried to install, but it starts VISTA as normal, or when I disable the HDD with VISTA,
    it says it can’t find an Operating System.
    Any Ideas what the problem is?
    Do I need to enable/disable specific things (I have nVidia BOOT agent, DVD and HDD with VISTA installed)
    or did I select a wrong Driver, if that’s the case I need to try other drivers on a DVD RW…
    It seems to work with this program, so I keep trying.

    Hope you know what possible mistakes Ihave made, so that I can Install XP after all! ;)

    Grtz,

    DT

  8. Comment by Tim Severeijns | 2009/04/19 at 13:50:11

    Hey,

    Sorry I haven’t gotten back to you earlier, it’s been a couple of very busy days and I haven’t had the chance to get near a computer.

    Uhmm, let’s see here… You’re correct, it’s perfectly normal for all the options except “Install Windows XP” to be there when you run the ISO from within Windows. It also sounds like you know that you have to change the boot options in the BIOS in order get the laptop to see the disc. You mentioned that you disabled the HDD, but I’m wondering if perhaps the optical drive is still not the first item that the BIOS tries to boot from. Try disabling every boot options, except for the optical drive, and make sure that the optical drive is at the very top of the boot order list. Oh, and remember to “Save and Quit,” so that the changes are saved.

    From the given information I can’t tell if nLite properly created the ISO. If the drivers have not been properly split-streamed into the XP installation disc, then the disc should still behave exactly like any regular installation disc; that is, it will boot from the CD, and then tell you that it failed to find a HDD — which is the problem that we were originally trying to solve.

    To make sure that the disc is functional, you could try and see what happens when you insert the disc into another computer — a computer that will allow you to boot from the installation disc; no need to install anything, since all we want to know is whether or not the disc appears to be valid. Along those same lines, you could also just boot into Vista and check out the files one the disc. Do they look like they might be the files necessary to install XP.

    Oh, and remember that you do not want the disc to simple contain one file, i.e. the ISO image file. ISO images are essentially containers for the files that used to be a disc, and so it wouldn’t make sense to simply place this container on a blank disc, because then the new disc would not look like the original CD. You want the contents of the container, not the container itself, to be burned onto the blank disc — that’s what Alcohol 120% does. If you actually burn the .ISO onto a disc, then the BIOS will not be able to recognize it as an installation disc, and after a few seconds of trying to access it, the PC will give up and move on to the next item in the boot order list, most likely the HDD containing Vista.

    I hope this helps…

  9. Comment by joshua | 2009/11/10 at 06:53:05

    Compaq latop can try AMD AHCi raid compatible driver for xp
    ftp://ftp.work.acer-euro.com/notebook/travelmate_7230/driver/AHCI_3.1.1540.61_xp.zip
    DONT BLAME ME IF U WATED CDs


Trackbacks & Pingbacks »»

  1. Pingback by A Lil’ Guide to Installing Ubuntu | Tech-Talkers | 2009/04/15 at 15:31:51

    [...] Part I | Part II | Part III [...]

  2. Pingback by Partitioning with GParted | Tech-Talkers | 2009/04/15 at 15:33:10

    [...] How to Install XP on Vista Laptops A Lil’ Guide to Installing Ubuntu [...]

Leave a Reply »»