9 Jul
After nearly 7 years since the release of Windows XP, today only I learn how to move a Windows XP hard drive to another computer without getting blue screen. I found a solution on how to do this few months ago but I’ve never tried it. Yesterday night I had a little time so I decided to test on it and it works! It’s never too late to learn…
What I did was I made a full backup of my laptop’s hard drive using Macrium Reflect and then I restored it to my desktop. Since both my laptop and desktop hardware is totally different, I know for sure that my desktop will not be able to boot up properly. True enough, my desktop was not able to boot in to Windows and all I got was a endless restart. I can’t even boot in to Safe Mode.
There are two ways to do it.
a) Before moving the hard drive
1. Go to Control Panel and open System
2. Click Hardware tab and click Device Manager button.
3. Expand IDE ATA/ATAPI controllers by clicking the + sign.
4. Right click on the FIRST controller on the list and select Update Driver.

5. Select No, not this time when asked “Can Windows connect to Windows Update to search for software?” and click Next.
6. Select Install from a list or specific location (Advanced) and click Next.
7. Select Don’t search. I will choose the driver to install and click Next.
8. Select Standard Dual Channel PCI IDE Controller and click Next.

9. Click No when ask to restart. Now shutdown the computer, remove the hard drive and install it on another computer.
b) After moving the hard drive
1. Download latest UBCD4Win and install.
2. Launch UBCD4Win from Desktop or Start Menu.
3. Insert original Windows XP CD to CD/DVD ROM and select the source. To confirm that the source is correct, click on Source from the menu bar and select Check.
4. If your computer can burn CDs, select Burn to CD/DVD and click Build button. If can’t, select Create ISO image and once it has complete creating the ISO image, copy it to a computer that can burn CDs and burn it.
5. Boot up the computer with UBCD4Win. You need to go BIOS to change the boot sequence if your computer can’t boot up the computer with CD.
6. Select Launch “The Ultimate Boot CD for Windows” from the UBCD4Win menu and wait for it to load. You can select No when asked to start network support.
7. Click Start > Programs > Registry Tools > Fix_hdc > Fix hard disk controller

8. Hit the M key on your keyboard to select Update MassStorage drivers.

9. When it’s finished, press any key to continue and restart the computer.
Good luck and hope that you are able to move Windows XP hard drive to another computer with either of the methods above.
Technorati Tags: motherboard, harddisk, controller, XP, windows
: Copying this article to your website is strictly NOT allowed. However, if you like this article, you can use the HTML code below to directly link to this article.
BlueScreenView Determines Which Driver Caused Blue Screen on Windows Blue Screen of Death (BSOD) Random Computer Problems – Mainboard Failing Stick Death Animated Flash Install XP: Setup did not find any hard disk drives installed in your computer SMBv2 Nuke Crashes Windows Vista, 7 and Server 2008 with BlueScreen of Death Analyzing Windows Crash Dump or Minidump with WhoCrashed
Have computer technical problems? Get FREE help from Raymond.CC FORUM
41 Responses for "Move Windows XP Hard Drive or Change Motherboard Without Getting Blue Screen of Death"
That was a great tips. how about the graphics and the others? did it affect any blue screen crash after successfully moved?
What is the situation at step 3, if I have XP CD without SP and a downloaded SP3?
@Starboykb: Moving graphics card usually doesn’t cause as much problem as moving the hard drive to another computer or changing a motherboard.
@Kurbli: Ah, then I guess you’ll need to slipstream at least SP1 to the XP CD first because UBCD4Win did mention that it requires XP CD with at least SP1.
I have an easiest method to do that!
Look this: http://support.microsoft.com/kb/314082/en-us
You only run this file (mergeide.reg) and that’s it! Now you can move your hard disk to another system.
But if your system isn’t booting, you can’t do this from the windows.
In this case, you must have a Winternals ERD 2005 Boot Disc and you must attach your registry, to run the .reg file. I have tried both 2 ways and it’s works!…Sorry for my really BAD English
That’s a good solution Stamatis. Thanks for sharing!
You welcome Ray! You are the best!
Thanks Raymond
Another method is use often is: first clone the HDD and then reinstall windows over the existing installation.
Boot from the XP cdrom and choose to install windows (not repair) —with F6 it is also possible to load unrecognized drivers for the storage controller—. Install will then search your HDD for a previous installation of Windows which is should find and here you press R for repair. You will need a valid Product Key which goes with the CD.
The installation CD you use must be in the same language as the original and if it is an OEM edition is must include at least SP2.
This works both for Windows XP and Windows Server 2003. With Vista it is even easier because if boot from the DVD you only need to use the repair option.
The above method is also a good way to repair a crashed windows installation. If it is a software problem you can use this method on the same hardware. But be sure you have the right CD and Product key.
With a hardware problem, for example some bad blocks, try to get a copy onto a new HDD and then repair using the install method.
I changed my MBO and CPU from AMD to intel and XP automaticaly recognized them.
Thanks
Hello Folks,
The other way is to use the botable win xp,make sure you boot from cd then select r,when the dos opens type fix boot and thy logging in just in dos.
Shouldn’t the HAL (Hardware Abstraction Layer) of both comps be the same? Otherwise it’ll still BSoD.
I think this does not work when changing motherboard, only work for HDDs? Did you switch to a completely different board and yet it worked?
Officially, Sysprep is the utility to accommodate moving Windows OS installations from one hardware configuration to another; however, I’m under the impression that if the ACPI and/or HAL is different from one system to the next, there won’t be anything to do but a repair installation (which is essentially the easiest supported way to move from one OS to another; no matter how you slice it, Windows will notice the hardware changes and ask for reactivation), as the system will BSoD upon attempted reboot.
Thanks Raymond and Stamatis !!!!
I use method of Jan-Bert (Option Repair XP), is slow but result.
Question?
There is some method that allows boot XP as the first time and recognize all the components?
tuxplorer: This does work when changing motherboards. I’ve already tested restoring my laptop’s backup image to my desktop which all of the hardwares are different.
Beautiful article Ray!! BEAUTIFUL!! Thanx a million!!
ei raymond thanks! this is so nice and Great!
this is not enough , am sorry to say it, based on my try
you also need to make the computer a standard computer and the VGA a standard one too as to say remove the drivers, that will make it work …. at least this is what i had to do, but thanks for the UBCD tip, did not know it contain such a program
MRDomino: Sysprep will do exactly that. It tells Windows to reload the hardware configuration based on whatever components are present.
Here is a method which I have tried and tested well over dozens of times, and it also describes how this can be done with a HD from a dead machine:
http://www.mostlycreativeworkshop.com/article11.html
Sometimes a drive ends up not being bootable on the new system. The fixboot / fixmbr wont help. I have not yet found an elegant method to resolve this.
Interesting to read in the context is also:
http://www.kmaantennas.com/Hard-Drive/Hard%20Drive.pdf
Here is a challenge I like to see better solution:
Move Windows XP hard drive to another system with RAID1.
First I must build the empty RAID1 otherwise I cannot just put one disk and hope for rebuild as the RAID controller will not initialize. So I configure the RAID1 with empty disks. Then I did Ghost disk to disk from the old drive to the RAID.
The problem: Stop 7B.
The issue is that the RAID drivers are not in the standard collection of Windows XP. This is the time when you normally need to use F6 on fresh install for unrecognized mass storage device. (it is Dell Matrix onboard SATA)
But how to do it? I wish the UBCD4Win had also a program to install any device driver in the offline Windows system. But I cannot find any such program or get another program I can run from USB drive inside UBCD4Win.
Also, I tried to install the RAID driver on the OLD computer on the old hard drive before doing the Ghost again, but of course, there is no RAID controller there, so no luck as I do not know how to force the install without the physical controller.
Finally what worked, doing Install and Repair with F6 and external floppy drive containing the RAID drivers. YUCK
Is there a better way? Can drivers be forced to install without the actual controller? Can I install drivers on offline system?
thanks for the post it worked great and saved me a butt load of time
hey, could you just install the drivers for the new hardware before you move the harddrive over?
Thanks
Hi. I have 3 legal copies of win xp pro sp2.
I have moved them around all over and into new computers and never had to call microsoft or had any trouble booting.
Today I just installed my winxp pro hard drive into a new computer and it booted right up.
John Hansen
Worked nicely, thanks. But now I am stuck with the “Standard Dual Channel PCI IDE Controller” and the driver manual update cannot find ATI drivers?
Anybody knows how to install that?
thanks to ray for this method i always wondered what the problem was with that this will save a lot of cloning and formatting i run into this problem a lot thanks to Stamatis as well for the mergeide method both will be a great help
great! you saved me from buying another copy of xp! everithing got well, just reinstalled drivers froms new mobo cd and vido card!.
really thanks a lot!
Thanks for that, I was hoping in my heart of hearts that the reboot cycle would end after a while. This certainly helped me out of my denial.
my issue is somewhat adverse to the common problems I’ve seen on the net; I want to take my xp hdd out and put in a windows 98 hdd. Doing this with no prep results in the boot cycle. what am i to do (bearing in mind that i have a simple understanding of the machines at best)? i can’t see (nor can i imagine) a guide for the layman (such as myself) to work this problem.
Any ideas, hints or points in the right direction are much appreciated!
Hi, this is my first ever comment on your site. I hope I win my first ever giveaway. Thanks
Hi, good post. I have been wondering about this topic,so thanks for posting. I will likely be coming back to your blog. Keep up the good work
Hi, can this be done with a hard drive from a dell?
I am trying to install a backup from an ide drive onto a SATA drive, moving the Windows Vista Business x64 installation with the Restore. I get the BSOD, and the endless reboot…I can’t find the driver for the SATA drive (or is it the controller i need to change/update?) I’m confused…any help out there? I have sooooo many programs, and then there are endless windows updates…I really don’t want to start from scratch if I can get this perfectly good backup to work.
Thanks to many people here for sharing and making help available to all!
Here is my case:
Fujitsu Siemens with Intel processor, and WIN XP SP3 crashed dead during thunderstorm. Motherboard broke.
Replaced motherboard with with ASUS M2N68-AM PLUS, Socket-AM2+, and AMD Athlon X2+ processor.
When booting from HD, I got short glimpse of BSOD. Hit F8 just before the windows XP logo. Then got BSOD visible. It told ***STOP 0×0000007E (…..) .
Searched the Internet and came over a bunch of very helpful sites, but none were actually solving my BSOD problem, including Raymond’s site here.
At last I found Jesper’s blog at
http://msinfluentials.com/blogs/jesper/archive/2008/05/07/does-your-amd-based-computer-boot-after-installing-xp-sp3.aspx#12981
Blog told me there is problem with XP SP3 when switching from Intel to AMD type processor.
Problem was simply solved by doing this command in safe mode DOS prompt :
’sc config intelppm start= disabled’
(Notice the space between ‘=’ and ‘disabled’! It must be there)
I also renamed ‘intelppm.sys’ til ‘intelppm.sys.old’ in directory : \WINDOWS\system32\drivers , though this maybe is not necessary.
Restarted PC, and then voila!
Problem solved.
Did not find out how to post a thank you to Jesper in his blog, so he gets it here : Thank you!
I choose to post my case here at Raymond’s site since it was one of the first sites I came across.
Thanks to Raymond for keeping this site with helpful information to all. Your help pointed me to the UBCD4Win boot CD which also has been very helpful in my troubleshooting process seeking solution for BSOD.
Hi Raymond, I am a little confuse here.
On section (B)1. You said to “Download UBCD4Win and install.”
Did you mean to install UBCD4Win on the hard drive that just moved to the new PC?
So after completion of section A, the hard drive is able to boot up in the new PC?
Thanks in advance.
I attempted to follow the steps in this blog post.
However, I am still unable to boot from the hard drive in the “new” pc.
I am getting a message that says:
“A disk read error occurred.
Press Ctrl+Alt+Del to restart.”
I get the message:
“Builder has stopped because there are 29 build errors.”
Most of these seem to be file not found errors. I tried two different XP Pro installation CDs, one OEM SP3 and one Retail SP2. Both have the same problem. I don’t know how to fix this.
Not sure what all this UBCD4win business is about. I’ve successfully replaced a socket 775 mobo with a 1366 and kept installs of Win 2000, XP and Win 7 with no trouble at all.
Just boot into safe mode, goto Device Manager, uninstall everything (do NOT reboot if it asks too) then shutdown. Swap motherboards and boot into safe mode. Let the OS detect all devices, cancel any Found New Hardware wizards and reboot when it’s finished. Install chipset drivers, audio and graphics drivers. Reboot.
Job done.
Good post simplest I’ve seen yet, but did you have to backup your install (disc, thumb, etc) prior to uninstalling everything???
Would hate to have to web-search for all of those updates again… thanks for the post
Leave a reply