Mondo/Mindi...

Takes some learning, but is worth it. I have not tried it specifically with Vista, but it does NTFS partitions. There is some usefull info in the forums on imaging windows. Again I have not tried it, but free is nice. We use it mainly for imaging Linux drives.

EDIT: After talking with one of our engineers, you need to already have a linux box setup as a live boot does not work.