Are there any Windows programs to resize partitions?

Solution 1:

You can manage disks using the Disk Management tool (found under Administrative Tools > Computer Management > Disk Management)

Solution 2:

I would not use the Microsoft Disk Management tool. I am not a fan of Microsoft's Dynamic disks.

I would use a 3rd party tool. I personally have a number of them dating back a long time, including Partition Magic and Acronis Disk Director. A very popular and easy-to-use option is the home edition of Easeus: http://www.partition-tool.com/easeus-partition-manager/comparison.html .

http://download.cnet.com/Easeus-Partition-Master-Home-Edition/3000-2248_4-10863346.html

Solution 3:

I know that Paragon Partition Manager is popular. There is a free edition, but I think it might be somewhat limited...

However, I normally use the GParted Live CD: http://gparted.sourceforge.net/livecd.php

Solution 4:

I find the most powerful solution is to download gParted (which is free) and run the LiveCD on your computer. However, you have to be very careful that you don't resize anything too small or delete partitions that you require to run Windows. Since it gets full access to the hard drive, you can do anything, but you also can seriously mess things up if you don't be careful.