Actually, you don't need to shift it, here is what you do.
1. (*) Look under the windows folder, for a folder called "SoftwareDistribution" This is where Windows stores all downloaded updates, before they're insalled. This folder isn't needed. Delete all folders and files under it. Some won't delete, but it could clear up hundreds of MBs.
2. (*) Look for the hidden folder C:\MSOCACHE, and deleted all folders and file under there. This is the Office equivalent of #1.
3. (*) Search for, and delete all *.BAK files.
4. (*) Search for, and delete all *.TMP files.
5. (*) Search for, and delete all temporary internet files.
6. Now, if that doesn't help, or help enough, continue on.
7. Download and burn a CD of the program GPARTED Live CD (http://gparted.sourceforge.net/), it's free.
8. Completely backup all your critical files off the "C" drive, and verify it is AOK.
9. Defrag all your drives.
10. Boot the computer from the GPARTED CD, and it will allow you to resize your partitions. Basically, you move a "slider" to change the size of the partitions. Then hit apply, and it does the work for you. However, depending on the amount of data on the resized partition (e.g. "D" drive, it might take awhile to do).
The problem you'll have is that some programs hard code their install location. For instance, I have programs that are 32-bit programs, but instead of installing to "C:\PROGRAM FILES (X86)" like they should on a 64-bit computer, they author installs them into "C:\PROGRAM FILES", which is the 64-bit program location on a 64-bit computer. Changing the location isn't that hard when the setup program is created. So as a result, even if you move C:\Windows to another drive, you may still run into that problems. Also, some programs hard code the "C" drive windows directory. I've seen a few like this.
Best of luck!
Edited by scotty_ncc1701, 04 June 2014 - 09:05 AM.