How to resize a Windows Vista partition

By richardbaxterseo |

manage and shrink your drive partitions easily in Windows VistaUnfortunately, resizing your Windows Vista partition isn’t particularly easy. That fact is regardless of the presence of Vista’s drive management tool, the piece of Windows functionality that should make it easy to shrink or extend your drive partitions.

So, while I’ve been preparing to install Ubuntu Jaunty Jackalope I’ve had to learn how to get around this problem. I thought I’d share the process with you and add some value to this forum post by testing the process and simplifying it with screenshots and a step by step guide.

The problem with Windows Vista drive management

Does this screen look familiar? The total available shrink space on your C: drive is zero or very low:

no available shrink space windows vista

The reason why you can’t just shrink a Windows Vista partition is largely due to the existence of files that can’t be moved through conventional means (or even standard defragmentation) such as the Master File Table, Pagefiles and Hibernation data. To actually make some free space available to the drive management tool, you’ve got to get your sleeves rolled up.

How to shrink your Windows Vista Partition

1) Disable hibernation

To disable hibernation, open up a command prompt window as administrator and key in the following command:

powercfg -h off

use command prompt to turn hibernate off in Windows

2) Disable system restore

Right click on your My Computer icon and click properties. Click the “System Protection” tab and uncheck the drive you want to
disable hibernation for, and confirm your choice.

turn system restore off in windows

3) Disable the pagefile

In the same system properties dialogue, go to the Advanced tab and click the Performance button.  Under Advanced, click “Change” and select “No Paging File”

disable paging file in Windows
4) Disable the kernel memory dump

Once again, return to the Advanced System Settings dialogue and go to the Advanced tab and click the Settings button under “Startup and Recovery”. Under “System Failure”, change the drop-down menu to (none).

disable kernel memory dump in Windows

5) Clean your disk

Now, Run the disk cleanup wizard and be sure to delete all of your previous restore points and hibernation files.

delete all previous restore points

7) Download and install the 30-day free trial of PerfectDisk 10 Professional

This is the software I used to complete the defragmentation process and it worked. While there are a number of other advanced partitioning tools out there, I cannot recommend any until I’ve tried them. If you have a recomendation, please leave your comments below. I downloaded the free trial for the professional version.

8) Start the defragmentation process

In the Perfectdisk interface, select your drive and run a SMARTPlacement defragmentation – click the image to enlarge. The SMARTplacement defrag option is the radio button in the top left hand corner. Click “Start” to get going – the whole process could take a while so be prepared to wait an hour or so.

smartplacement defrag

9) Nearly finished

Finally, do a consolidate free space defrag. This will further maximise your available free space and completes the process.

consolidate-free-space

When all of this is complete you’ll see results that look a little similar to this:

finished

10) Shrink your volume

You should be ready to shrink your system volume, so, click “manage” with a right mouse button click on the My Computer icon:

Manage your computer

11) Manage your disk

In the Computer Management Dialogue, double click “Disk Management” and right mouse click on your C: drive to begin the volume shrinking process. When you’re done, you’ll see a new, unallocated space like this:

drive resized

That’s it! Remember to return the settings you changed earlier on in the process back to their original values, and if you’re not sure about carrying out any of the instructions in this post you’d be well advised to back up a copy of your hard drive first.

23 Responses to “How to resize a Windows Vista partition”

Leave a comment
  1. Posted April 30, 2009 at 3:58 pm | Permalink

    It was a great tutorial. This will help me install UBUNTU on my machine.

    Thanks again!

  2. obiero george
    Posted May 4, 2009 at 3:27 pm | Permalink

    its great for a novice like me. i will try it out on my clone pc. i know we will all celebrate.

  3. Per S
    Posted June 18, 2009 at 6:36 am | Permalink

    This is quite impressive. Great tutorial.
    I, too, want to try out Win7. But when I’m about to create a new partition I find that I can only make one of 72Mb. After I did this though, and a boot time defrag for good measure with the same software, there’s like of magic three 0s after that 72. A lot more than I ever dared to hope for!
    Thank you!

  4. Sayne
    Posted June 21, 2009 at 10:10 pm | Permalink

    I did it and it came up with all “0″s but i shrank it anyway…i now have a partitioned drive with 13.9 GB on it :/ is this normal?

  5. Posted June 22, 2009 at 12:57 pm | Permalink

    @Per S – glad to hear you found the tutorial useful!

    @Sayne – if you’ve got a spare 13 gigs to make a partition, that’s great!

  6. kevin
    Posted June 26, 2009 at 6:49 am | Permalink

    i was only able to shrink 600mb, so i followed this guide. after defragging with perfectdisk, i was able to shrink 90gb, so i did the consolidate free space thing, and after it finished my available shrink space went back down to only 7gb :(

  7. Posted June 26, 2009 at 9:57 am | Permalink

    @Kevin – that’s really strange! If you work out what happened, let us know.

  8. kevin
    Posted June 26, 2009 at 6:47 pm | Permalink

    I found the solution!
    after defragging over and over with perfectdisk, power defragmenter and auslogics disk defrag with no results, i found the answer here: http://www.ghacks.net/2009/01/11/windows-vista-shrink-volume-problems/
    i used the system files button in perfectdisk, and upon reboot, found my available shrink space to be all 277gb of the free space on my hdd!

  9. Alex
    Posted July 14, 2009 at 6:11 pm | Permalink

    Wow! That tutorial was amazing…
    It freed up 49GB without a defrag… But my problem is that it always says “Error: Access is Denied.” Do you know how I could fix this?

  10. Shahzad
    Posted September 7, 2009 at 2:30 pm | Permalink

    Very nice tutorial, very well explained. Thanks

  11. nasmal
    Posted September 14, 2009 at 9:17 am | Permalink

    hi… any one tell me hw to partition the vista , I hv a C: drive with 450 GB , I wanna make it to 60GB & create another drive of 390GB,
    pls help me…

  12. Alex Warren
    Posted November 2, 2009 at 4:38 pm | Permalink

    Great tutorial – But like Kevin I did not have nearly enough space afterwards (9900mb) so I followed his link to the http://www.ghacks.net/2009/01/11/windows-vista-shrink-volume-problems/ web site and did an off line defrag of the system files. This gave me back 38000mb on a 76317mb drive.

    Many Thanks,

    Alex Warren

  13. Mahdi
    Posted November 9, 2009 at 6:00 pm | Permalink

    Great guide. I had more problems, but managed to fix them:

    1) If you can’t resize after defragmenting, or the resize is small, in perfdisk click on system files which will do a defrag upon startup.

    2) (if step 1 fails) Usually step 1 works, but if you get an error that perfdisk cannot start, it means you have some problems on the disk. Go to c:\windows\system32, right click on “cmd.exe” and click “run as administrator”. This should open a command prompt in c:\windows\system32 (if it is another directory type: cd c:\windows\system32). Type “chkdsk /f /r” which means check disk, fix errors, recover lost data. Now do a restart.

    3) when resizing the partition, you might get an “access denied” problem. I downloaded partitionwizard (free) and it can do the resize before windows start.

    Hope this helps.

    • Posted November 9, 2009 at 7:40 pm | Permalink

      It certainly does, Mahdi! Many thanks for contributing!

    • janis
      Posted January 2, 2010 at 12:53 pm | Permalink

      It realy helps, thanks

  14. Vidad
    Posted November 26, 2009 at 8:00 pm | Permalink

    Im probablly in the wrong place for this but I have windows 7 and am a bit hesitant to install ubuntu on a partition. I afraid I will have problems uninstalling it later on. You all look like you know alot on the subject so if you can help me, all is apreciated!

    Also great guide!!!
    thx!

    • Mahdi
      Posted November 27, 2009 at 5:42 pm | Permalink

      If you’re not sure you like Ubuntu, try installing a virtual machine (like Virtual Box). It is a bit slower, since it runs inside Windows, but you get a taste of having another OS with no trouble. If you want to go a bit further, try WUBI. You can install Ubuntu without the need to resize your hard disk. Finally, if you’re sure you want Ubuntu alongside Windows, resize your disk and install it on its own partition.

    • Vidad
      Posted November 27, 2009 at 7:27 pm | Permalink

      Ive tried WUBI but i had troubles with the provisional(i think thats the name) driver. I installed it for my graphics card and when I resumed, Ubuntu wouldn’t work!

      thx for the help, Vidad

  15. Siva Kumar
    Posted December 5, 2009 at 6:53 am | Permalink

    Hai,
    I have been trying to install the HUBUNDU 9.10 Version in my Windows 2000 profession system, and its starting some downloading files from net after that showing error message. If anyone have a good experience on installing HUBUND please guide me a proper list or send documentation . i have ISO files and converted into CD (full installation files) but when i trying to install its saying that downloading files from net ? why ?

    I am new for this,please guide me and send me the details to my email id sivakumarnair@gmail.com

    rd
    siva

  16. hewn
    Posted February 6, 2010 at 8:48 pm | Permalink

    hi,i want ur help to guid me how to partition windows7 operating system….
    thanks ……

  17. Sam
    Posted March 5, 2010 at 8:58 pm | Permalink

    I wish I had seen this tutorial before I used UNetbootin, now Windows 7 won’t boot…

  18. tommy
    Posted May 12, 2010 at 4:39 am | Permalink

    If after defragmentation, the vista partition still can not be shrunk. You could try to use 3rd-party tool, Partition Assistant to resize it. Download its free version: http://www.extend-partition.com/free-partition-manager.html

  19. b p
    Posted July 16, 2010 at 2:25 pm | Permalink

    The instructions were excellent. Thanks a lot. Only one suggestion: May want to write down the settings before one changes them, so would not worry if they would be put back in the original settings at the end.
    Thanks again.

Tagged as: ,