3

HD here means hard disk.

I am a complete beginner at messing around inside computers. But I have a computer with a hard disk with Windows XP installed on it. It uses an Intel Celeron Single-Core Processor. I have another PC that I want to put this HD into which uses an Intelsingle core Pentium III. (yes these are old computers)

Assuming both motherboards have the same ports (is that the right word?) for the hard disk, is it a simple process to take out the hard disk from PC A, plop it into PC B, start up and run?

JarvisP
  • 33

5 Answers5

4

Theoretically yes, but in practice it's a little more complicated.

The drivers installed on the hard drive will be for the original hardware - motherboard, disk controllers, CPU etc.

Windows will attempt to sort things out but if the hardware it too different (e.g. the motherboards are different) it's most likely that it will fail to boot.

If you just want the data off hard drive install it as a second drive in the new PC. Remember to switch the Master/Slave jumpers on the disk first.

ChrisF
  • 41,540
1

It will most likely not work. This is because the Cpu and some other hardware. It is possible that it will boot but you will see errors and it will never run smoothly.

There is however no harm in trying this. You can always put the disk back in the original computer.

Jarco
  • 625
1

You can always take an existing hard disk and put it into another machine. To do that, just unplug the power and data connection from the disk, and plug it into the other machine.

If both machines are the same age, chances are good you have the same connection type for the hard drive. Judging from your post it seems like that's okay. If they aren't, you won't be able to just plug in a new drive into an old machine and vice versa, that's because hard disks now mostly use SATA which isn't available on old motherboards that still use IDE/PATA.

But: You won't just be able to run the existing operating system if the hardware specifications are not the same. That's because your installation has specific drivers for your hardware which don't work out of the box for other hardware.

slhck
  • 235,242
1

The physical procedure is simple if the hard disk is compatible(ex. the HDD has an IDE and both machines have IDE ports). However in order to boot windows on one that was installed on another PC, you will need to create a separate hardware profile. Here is a link to helpful article.

xciter
  • 524
  • 2
  • 7
1

Jarvis, to clear things up.

If you are planning on adding the other hard drive as a secondary drive, that is a drive you will store data on only, providing the connections are the same (IDE vs SATA, you can get converters), you will most likely not have a problem.

If you are wanting to take this hard drive out and put it in the other machine and expect to run Windows off it (as in, a primary drive) you will most likely run into problems. This is because the hardware is most likely to be different, unless your machines are identical.

I see your comment about the processors being the same bit, it's more than that.

You could have different graphic cards, different processors, different sounds cards. What's going to happen is you'll have all the drivers from your old machine on the new machine and nothing will match up (providing your hardware is different). If it doesn't crash, you'll be left with a lot of junk data (old drivers etc) on your hard drive.

Hope that helps, Ricky