Смотрите мой ответ на подобный вопрос здесь. Лично мне не нравится идея переноса данных на другой диск в процессе; в сущности, в любом случае это будет делать то же самое, особенно при использовании SSD, и, безусловно, может вызвать проблемы, если у вас установлены приложения на разделе D:. Я предпочитаю просто переместить его на место (конечно, с резервной копией) и позволить программному обеспечению для разбиения позаботиться об этом. Но у каждого есть свои предпочтения, и нет ничего плохого в том, чтобы убрать их как таковые.
Я бы порекомендовал загрузить Ubuntu Live DVD или GParted Live CD и использовать GParted (входит в обе версии) для изменения размера разделов по мере необходимости.
Вам нужно изменить размер раздела D:, затем переместить его в конец диска и затем изменить размер раздела C:. В зависимости от структуры раздела, раздел D: может быть логическим разделом в расширенном разделе, и в этом случае вам потребуется изменить размер расширенного раздела после перемещения раздела D: прежде, чем вы сможете изменить размер раздела C:.
Вы можете найти инструкции для этого здесь, среди многих других мест.