Bad Driver

My computer boots normal up to the point where it detects new hardware. Then it detecta a new 3132 Satalink controller. As soon as it detects the Sata controller I get a BSOD.
Safe mode does the same thing.
I put the OS disk in thinking I would just do a repair and take care of the problem.
The option to do a repair never appears. The partition says XP is there but it acts like this is a new install.
Am not sure but I think the problem appeared during a MS Satalink controller update that failed.
I need a flash of brilliance here so I don't have to reformat.
Safe mode does the same thing.
I put the OS disk in thinking I would just do a repair and take care of the problem.
The option to do a repair never appears. The partition says XP is there but it acts like this is a new install.
Am not sure but I think the problem appeared during a MS Satalink controller update that failed.
I need a flash of brilliance here so I don't have to reformat.