Du musst die Partition D verkleinern, damit Du C größer machen kannst. Würde am besten mal die ganzen Daten auf eine externe Platte sichern, beide Partitionen löschen und das Ding neu partitionieren.
Wenn kein Platz mehr auf C vorhanden ist, dann kann das System auch keine temporären Daten mehr auf diese Partition auslagern (standardmässig wird immer auf C ausgelagert). Folglich funktioniert Windows dann auch nicht mehr richtig, weil ihm einfach der Speicher ausgeht.