moking01...
There is a relatively simple & straightforward way to achieve your objective, but to do so you will need to use (temporarily) another HDD that has sufficient disk-space capacity to contain the data contents of your D: partition. This temporary HDD could be connected to your PC either internally or as a USB external HDD.
I can provide you with details, however, I would need to know the following:
1. What are the total data contents contained in your D: partition.
2. What partition size do you wish to create for your new larger C: partition?