может ли управление дисками или команда diskpart сжать d для расширения диска c?

 

нет, ни windows собственный инструмент может расширить диск c, сжимая d или другие тома.

есть ли бесплатное программное обеспечение для сокращения и расширения раздела?

 

да, niubi partition editor бесплатное издание для пользователей домашних компьютеров.

могу ли я сжать d и расширить диск c без потери данных?

 

да, но вам лучше сначала создать резервную копию и запустить безопасное программное обеспечение для создания разделов.