And Microsoft's as well do not have such a feature.

Since you can reinstall Vista now try this. Use GPARTED to see if you can grow the partitions.
Bob