Bad drivers.
You'll have to keep looking and trying other drivers until you find one that works for you.
I'm afraid there really is no other way, the new audio stack in Windows Vista has a big mistake and that is that it tries to be backward's compatible - no way of knowing what drivers will work until you try them for yourself.
Each 'AC97 audio card is different, so you're unfortunately on your own.