Has the disk been configured as a "dynamic disk"? (
http://support.microsoft.com/kb/308424)
What error do you get with GParted?
Are you using GPT partitioning? (unlikely)
Ofcourse, if you have a spare disk you can just copy the contents of D: into it, then delete & (re)create a smaller D: partition.