I had this issue a while back and found a great free solution. Use winclone software (free download, just google it) to back up your windows partition, then delete the partition and make a new one of the size you want. Finally, restore your backed-up copy to the new partition and it should run without any reinstalling or anything. I'm sure this has been written in more detail on these forums before, just search for more info if needed