to give you an answer to your comment, no it's not an install anywhere driver. Here's a quick and dirty install sequence for SATA drives and Windows XP assuming it's a clean install. Connect your SATA drives to the SATA controller. Boot and enter the mainboard BIOS. [since the computer is booted to BIOS, stick the Windows XP CD into your drive]. Set the boot order to boot CD-ROM, Boot SCSI and if there is an option for boot other make that # 3 in the boot order. Save settings and exit. reboot.
Once you've rebooted watch your screen you'll see boot CD press any key press a key. Watch the setup messages on the bottom portion of the windows. You'll see a message press F6 to install SCSI or other mass storage devices. when you see that, press F6. During the setup process, Windows XP will ask you for those drivers. If you have the Promise SATA Controller , then you'll have to install items. note there's 2 you need to install!!! The Promise 378 controller AND the Promise SATA driver. those should be on a floppy disk that came with the SATA mainboard. remember to remove the floppy windows setup has installed them. Windows XP will then install the drivers and O/S. follow the prompts. Once XP is installed it will auto reboot. Here's the tricky part. If you've installed the right drivers and controller, AND enabled boot SCSI boot other device, you shouldn't have a problem booting to Windows. If you didn't, have to start over.