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.