Semplicemente non si può, ma con un po' di ingegno...
Esempio, considera il disco 1 (foto presa in rete) in cui D: è il tuo C:, e F: è il tuo D::
Come nel tuo caso, quando liberi spazio da F: questo viene messo in fondo alla partizione da cui si libera; non si può normalmente usare i 157 GB unendoli a D:, ma bisognerebbe spostare tutta la partizione F: verso la fine in modo che lo spazio non allocato sia contiguo a D: e poi lo si potrà espandere (nella foto i 157 GB dovrebbero trovarsi tra D: e F:)
Con programmi esterni si può fare, bisogna stare all'occhio a cosa si fa
con i sistemi messi a disposizione di Win bisogna studiarla un po':
copiare la partizione F: su un disco esterno
cancellare F:, si avrà tutto spazio non allocato dopo D: che sarà la somma di F: + 157GB
espandere D: al valore voluto
creare nuovamente F: e rimettergli la copia fatta