I fear this is probably a very general question answered somewhere else but I didn't see it immediately.
I have a old laptop that someone picked up for free and asked me if I could install a copy of Windows XP. I happily obliged and popped a XP install disk in to get the process started. Windows XP could not recognize that a hard drive was connected to the computer. The BIOS can recognize it, disk checks can scan it and not find any problems, Ubuntu can install just fine, but Windows cannot.
Could this be an issue with proprietary drivers? I swapped out drives with one I know that Windows XP could recognize and had drivers for but still no good. My only other thought is maybe there is a chipset driver missing or some driver for a bus controller? Any other thoughts or suggestions please!