Let's take a look at Device Manager first and make sure all your devices are installed correctly.
Click Start then right click on My Computer...choose "Properties". In the Properties window, click on the "Hardware" tab, then the "Device Manager" button.
In Device Manager, do any of the listed devices have a yellow ? or ! displayed next to them? If not, close Device Manager...that will be good to go.
========================
Then, I'll need a copy of the boot.ini file. Back in the System Properties window, click on the "Advanced" tab. In the "Startup and Recovery" section, click on the "Settings" button. In the window that opens, click on the "Edit" button...a notepad window will open. Copy the contents of that window and paste it here for me.
Yes,...I have six (6) that are "unrecognized". They are as follows:
Base System Device
Ethernet Controller
Network Controller
PCI Device
SM Bus Controller
Video Controller (VGA Compatible)
Here's a copy of the boot.ini:
=================================
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\windows0
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\windows0="microsoft Windows XP Home Edition" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\windows="Windows XP Media Center Edition" / fastdetect
multi(0)disk(0)rdisk(0)partition(2)\windows="Windows XP Pro" /fastdetect / noexecute=optin
C:\CMDCONS\BOOTSECT.DAT="Microsoft Windows Recovery Console" /cmdcons
multi(0)disk(0)rdisk(0)partition(2)\windows="windows XP Media Center Edition" /noexecute=optin /fastdetect /usepmtimer
=============================================
The 2nd & 3rd from the top are when I made my half-arsed / unassisted attempt at fixing this monstrosity that I've created....lol