El propio Windows Vista, tiene una opción para redimensionar su propia partición, pero sin toquetear nada, no te deja quitarle más que una docena de gigas. Yo intenté reducir el tamaño de la partición con Linux, creyendo que el Vista estaba programado para no dejar reducirla hasta cierto punto, pero Linux tampoco podía. La solución fue desfragmentar el Windows 2 veces consecutivas por lo menos, y si no llega, una tercera, y una vez hecho esto ya se puede dejar la partición en 20 gigas si se desea.