Working Around Windows Vista’s 'Shrink Volume' Inadequacy Problems

The Shrink Volume feature in Windows Vista has some serious limitations, which we’ll try and explain and then suggest a few workarounds that might help you out. Be careful when following these steps, because they could leave your system unable to boot… advanced geek level required.

I would also suggest that if you are trying to configure a dual-boot system, your best bet is to backup all your data, and setup a fresh new dual boot system, remembering to install the oldest OS first. (XP before Vista, and Linux last)

Problem Explanation

The main problem that we encounter with the shrink volume feature is that you can’t shrink the volume even when there is clearly free space.

working-around-windows-vista-and-8217;s--and-quot;shrink-volume-and-quot;-inadequacy-problems photo 1

You are unable to shrink the volume at all, since according to Windows you have no free space to shrink:

working-around-windows-vista-and-8217;s--and-quot;shrink-volume-and-quot;-inadequacy-problems photo 2

The reason why Windows won’t let you shrink the volume is because there are immovable system files at the very end of the volume, as this screenshot from Auslogics defragment utility shows us. In this case, the immovable file is actually the MFT, or Master File Table for the volume.

working-around-windows-vista-and-8217;s--and-quot;shrink-volume-and-quot;-inadequacy-problems photo 3

Making Shrink Volume Work

To absolutely ensure that you can shrink the volume, you should disable as many of the system files as you can, at least temporarily. Here’s the list of steps:

  1. Run the Disk Cleanup Wizard, making sure to remove the hibernation file and all restore points.
  2. Disable System Restore
  3. Disable the pagefile ( Open up System in Control Panel, then Advanced System Settings \ Advanced \ Performance \ Advanced \ Change \ No Paging File.
  4. In the same Advanced Settings, go to Startup and Recovery \ Settings and then change the Write debugging information drop-down to “None” to disable the kernel memory dump.
  5. Disable Hibernation mode in your power options \ advanced power options screen.
  6. Reboot the machine, and then delete your c:\pagefile.sys file, following these instructions if you are having issues.

Now that we’ve deleted almost every system file that we can, you should run at least one of these free defrag utilities, but preferably all of them, in order to move all of the files to the beginning of the volume, so we can force the Shrink volume feature to work.

  1. Power Defragmenter(GUI interface for sysinternals contig)
  2. Auslogics Disk Defrag

If you are encountering the MFT problem, then you won’t have too much luck even after running those utilities. What you’ll need to do is use one of the non-free defrag utilities that is able to move the MFT files. If somebody can suggest a free way to move the MFT, leave a note in the comments.

  1. You can download a 30-day free trial of Perfect Disk and then uninstall it when you are done. Or not.

At this point you should be able to shrink the partition, at least a decent amount. Once you’ve gotten the partition shrunk, you should re-enable those important files:

  1. Re-enable the Pagefile (Reverse instructions above)
  2. If you have issues re-enabling hibernate, follow these steps.
  3. Enabling System Restore or kernel debugging information is entirely up to you.
  4. Reboot.

Again, your best bet for dual-boot is backup, wipe, and reload, but these steps did work for me during testing.

Using Linux to Resize

You can also use the gparted live cd to resize your partitions. The problem with this is that it will definitely cause your system to not boot anymore unless you follow some very specific steps, because Vista can’t handle it.

Using Commercial Utilities

There are a number of commercial software utilities that can handle this type of thing for you, like Partition Magic. We prefer free software here whenever possible.

In summary, If you are lucky enough for Shrink Volume to work for you, great. If not, I’d recommend backing up, wiping, and installing fresh.

Article Working Around Windows Vista’s 'Shrink Volume' Inadequacy Problems compiled by Original article here

More stories

Colorful Tabs Firefox Extension

My favorite web browser is Firefox and when I try a new extension or “Add-ons” that sticks I feel the need to tell everyone about it. In a previous post I wrote about my favorite Add-ons so far. Today I am adding Colorful Tabs to the list. This is a fun way to keep track of your multiple tabs

Show Alexa Ranking in Firefox

Up until now, there’s been no way to show the Alexa rankings directly in Firefox… if you wanted to see them you had to either use the really great About This Site extension, or use the toolbar for Internet Explorer.

Great Expose Clone for Windows Vista

The market seems to be full of OS X Expose clones, but this is the first one that I’ve found that not only works really well, but has a ton of customization options. It’s called Switcher, and you might already be familiar since it’s been out for a while.

Change Outlook Startup Folder

Outlook 2007 and earlier versions display the Outlook Today page when you first start up, but for most people it’s a fairly useless page since you just want to get to your email anyway.

You Really Want to Completely Disable Tabs in Firefox?

From the unsure why you’d want to do this department comes this tip on how to completely disable tabbed browsing in Firefox. I’ve gotten quite a number of requests for this over the last few months, so I’m finally breaking down and writing an article about it.

Shell Geek: Rename Multiple Files At Once

Let’s say you have a directory with hundreds of files with the wrong file names, and you’d like to replace every filename containing test with prod. (this is a contrived example). We can easily do this with the “for” command in bash, combined with a little bit of bash goodness. Today we’ll learn how

What Is jusched.exe and Why Is It Running?

If you’ve looked in Task Manager and wondered what on earth the jusched.exe process is and if you can turn it off, then you are in luck. This process is the Java Update scheduler, which is a process that wastes memory all the time just to check once a month whether there are new updates to Java.

Remove the Java Icon From the System Tray

Why does every single application insist on installing a completely useless icon into the system tray? It would be one thing if it performed some function, but it doesn’t do anything that you can’t do from your control panel. The least they could have done is have a dialog during the setup process