Depending on the operating system you are operating, I know Vista does, the file from internet will first download to a temp folder on the main hard drive, in your case it seems as your C drive is your main drive. You just need to keep enough space on the drive to hold a little more than the file you are downloading. Try installing any programs that are currently on the C drive on your D drive, delete unused files, and/or run disk cleanup.