Back when I had Windows XP, changing the motherboard on a working installation would cause a hall.dll error and Windows won't boot. (I'm not referring to activation problems)

I am now on Windows 7 and I am going to make a drastic change to my PC, a totally different CPU and Chipset architecture. I do not want to have to reinstall Windows 7. Will Windows recognize my motherboard or will I have problems?

What if I preeemtpively install the new motherboard drivers on the old PC before doing the upgrade? Will it help Windows "find" them when needed?

link|improve this question

60% accept rate
Damn good question. I recall swapping motherboards (or rather the hard drive from one machine to another) with Windows XP and experiencing the BSOD you mention above... I have not had the opportunity to try this with Windows 7 though, so I am quite curious myself. – Breakthrough Jul 6 '11 at 0:39
You might (should?) be able to create an image with sysprep and deploy it to the new hardware. – Joe Internet Jul 6 '11 at 2:20
feedback

2 Answers

Changing a motherboard requires a reinstall in general due to licensing issues. Microsoft requires reactivation anytime you make a "major" change, which these days, only applies to the motherboard and (sometimes) the cpu.

Your situation was different.

Hall.dll in particular refers to the Hardware Abstraction Layer. Windows needs certain drivers depending on your motherboard. This is created during setup and generally is impossible to change.

edit:

Restoring a corrupt hall.dll is a different story though. . .

link|improve this answer
Yes, but does there even exist a hall.dll file in Windows 7? I know Windows 7 has a lot more built-in driver support then Windows XP did, so let's assume for the sake of argument all the drivers exist (the hall.dll problem happened in XP even if the drivers were installed). And again, we're not talking about activation issues here. – Breakthrough Jul 6 '11 at 19:54
The HAL still exists. It's just more modularized. Personally, I've never had any problems changing the motherboard and requiring a reinstall. But then again, my installs were with similar chipsets. I've heard of some horror stories back in the day, aka HAL hell. – surfasb Jul 6 '11 at 20:07
feedback

It's "more" supported in Windows7, but I'm sure most IT professionals would still recommend a reinstall if possible.

I recently upgraded my Win 7 x64 PC from a Core 2 Duo E8400 in an ASUS P5QL motherboard to a new Sandy Bridge CPU and motherboard. Windows booted like a champ and only demanded the driver disc and reactivation. YMMV but I was pleasantly surprised at how well it worked out.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.