If you install Vista by booting from the Vista install DVD and use that to delete all partitions currently on the hard disk and build one or more new ones, it should work. All drivers the install program needs are on that disk, for the simpole reason it must be able to install itself on a new, empty disk.
So it seems you're doing something wrong.
Have an old Dell that I installed a Linux OS on and now want to install Windows on. The problem is the installer is unable to install on the hard drive and keeps looking for the drivers which I'm not finding on any of my back up disks. Not sure what to try next.