Du måste boota patitionshanteraren från till exempel en bootCD, inte från Windows själv. Har inte testat detta på Vista själv, men det borde då gå att förändra storleken på de olika partionerna.
Finns mååånga partionsprogram, så om ett inte fungerar, testa gärna några till innan du förlorar allt hopp