How to Shrink a Windows 7 Volume and give free space to another partion on the Hard Drive

I can not shrink the C: System Volume more that 22 GB even though there is 512 GB free.  I wnat to shring C: system volume and give the shrinked space to E: Volume.   When I use the Windows 7 Disk Management tool it only allows me to shring 22 GB.  I have moved the page file from C: to E and I have turned off and deleted the system restore on C:  I figure there is some other unmovable file that is preventing the full shrink but can not figure it out.  

More details:

I have a Windows 7 Prof. Systme with one physical hard dirve (750 GB)..  I have two Volumes C: - System Volume and E: (non system volume).  

Sizes and free space:

C: 616 GB total, 512 GB free
E: 315 GB total, 63 GB free

Does any one know how to do this?   As mentioned after shrinking system volume C: I want to give that to volume E:..

Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Have you tried to defragment the volume?  You will see if there is an unmoveable fie when it graphically depicts the volume after performing the initial analysis.
Joe KlimisCommented:
shrink only works with contiuos space, please run a defrag. this may help
Have you defragment the disk before resizing?
Protecting & Securing Your Critical Data

Considering 93 percent of companies file for bankruptcy within 12 months of a disaster that blocked access to their data for 10 days or more, planning for the worst is just smart business. Learn how Acronis Backup integrates security at every stage

This page is about your problem as it applies to Vista, but the same advice should hold true for Win7:
Also, however, when I was using Vista and I found the built-in disk partitioning tool inadequate, I downloaded a trial version of Boot-It NG and used it for my partition shrinking and moving the free space around in order to add the free space to another partition:

Now, the major problem with using Windows Vista's built-in tool for extending partitions is that in order to extend a partition, the free space must be immediately to the right of the partition you want to extend, like this:


where the P's are the partition to extend, the F's are the free space you get by shrinking a partition. When you shrink a partition, the free space is created immediately to the right of the partition you performed the shrink on, like this:


So how can you move the free space from after one partition to after another partition?  How can you change this:


to this:


You can't with the Vista tool. But you can with a shareware tool called Boot-It NG:

Boot-It NG is a shareware partition management utility that can be used to manage the shrinking and extending of partitions better than Vista's built-in tool.  It has an old DOS style interface, but it works well.  You can download a fully functional trial version here:

I downloaded the free trial version and burned it to a CD with the included program MakeDisk.exe in order to be able to move some unallocated space immediately behind one of my four partitions that I wanted to extend.  I just booted from the CD, clicked Cancel when it asked whether I wanted to install the program on the hard drive, then clicked on the menu choice for "Partition Work", and then used the "partition slide" concept to move the unallocated space.  The TerabyteUnlimited site has a good deal of documentation, tutorials, answers to FAQs, videos, etc. for how to use the program:

A good overall article about the various things you can do with Boot-It NG, together with some screenshots, can be found here:

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
You may need to use a third party partitioning utility. The built in utility has some limitations when shrinking a volume. EASEUS Partition Master is one such utility

EaseUs isa free tool for personal use that will solve this problem I believe.
rdwolfAuthor Commented:
I did a defrag of the hard drive but that did not help.  Still I have 512 GB free on system volume C but it only lets me shring 22 GB.  I used SmartDefrag which shows an icon for umovable files (in black).

There is one black block listed in center of picture of hard drive space.  It does not provide any info. on what this file is or what sector etc. it is located.  As I mentioned I moved the page file to D: (non system) volume and turned off sytstem restore for now.

I see in Win 7 disk manager that crash dumps are on system volume C:.  I am not sure if those are imovable (I would not think so) but if so I did not see how to delete.

I would like to use Win 7 to do this task so does anyone know of any way to figure out what this last
unmovable file is and now to move delete etc (assuming that is the problem).

I may try the other suggested programs but like I said I am wanting to figure this out for Windows 7 built in tools if possible.  I would think it is very possible to do with Win 7 you just have to fix the issue stoppint the shrinking..

I wonder if that block is a bad sector.  Run an error check on the drive (properties on the drive, then choose Tools, then click on the check now button under error checking.

If this is the C drive you will probably have to reboot and the program will run before logging on.

If its a bad sector this program will mark it as such and it will disappear when you look at the defrag graphic.

Crash dumps can be deleted just like any other file. The problem is likely a folder and Windows partitioning utility will not mive them. For legal reasons Microsoft did not include a full featured partitoning utility with Windows 7 and the one that is included it has some limitations, particularly with shrinking volumes.
rdwolfAuthor Commented:
I ended up using the EASEUS Partion Master program.  Siince I am runing Windows 7 64 bit I had to buy it for $39 (the 32 bit ver. is free).

I ran the EASEUS Program and it worked perfectly.

Thanks for all your hlep and info.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows OS

From novice to tech pro — start learning today.