Подобные действия с дисками проделывал и хочу порекомендовать Acronis Partition Expert. Нужно скачать (ну или достать где-нибудь) эту программу версии поновее в виде образа загрузочного CD (ISO) и записать этот образ на диск при помощи, напр. UltraISO (в Nero возможны косяки с загрузкой).
Приготовьте еще установочный диск висты - на всякий случай.
Напишу подробно, но будьте внимательны.
Увеличивать будем диск C: - отталкиваюсь от этого.
Предварительно нужно максимально разгрузить диск D:, желательно совсем (даже очень желательно). От этого будет зависить время выполнения операции и риск потерять данные.
После этого загрузите компьютер с записанного диска. После запуска выберите ручной режим.
Будьте внимательны.
Программа построена так, что в начале вводится последовательность необходимых действий и только затем вы даете команду на их выполнение.
Действия таковы:
1. Уменьшите размер диска D: на требуемую величину
Для этого отметьте диск D:, щелкните на нем правой кнопкой мыши, выберите команду "Изменить размер", введите новый размер, размер пустого пространства "после" измените на 0 (все полученное пространство должно быть перед диском D: ), нажмите окей.
2. Увеличьте размер диска C:
Аналогично изменению размера D: введите новый размер для C: , нажмите окей.
Это все необходимые действия.
Не сделайте ничего лишнего!
Теперь, очень внимательно проверьте все ли размеры такие, как задумывались.
И только после этого нажмите кнопку "Выполнить отложенные операции".
Все, процесс пошел. Время его выполнения будет зависеть от размера данных на диске D:, если он будет пустой, вся операция займет несколько минут, но если нет - может растянуться на часы, а это очень опасно.
После завершения необходимо перезагрузить компьютер.
Если вдруг виста начнет ругаться - просто переустановите ее.
В принципе, операция распространенная, почитайте на железячных форумах для уверенности, наверняка уже куча народа меняла размер основного раздела.
Желаю успеха.