Well, you did it yourself!
For reference:
It seems that Linux interferes with the way Vista and Windows wants a hard drive partitioned. The answer is to delete all partitions and start from a blank drive.
Nevertheless, it is possible to set up a hard drive with both Linux and Windows in a dual-boot. It has been well-documented elsewhere.