Update: I don't recall if I ended up using zeleps in the end. I do know that GParted is excellent.
Google for a bootable linux live CD that includes GParted.
This LiveCD is specializes in GParted - http://gparted.sourceforge.net/index.php
The sytem restore Live CD has qparted on it. It also happens to boot on the newer Dell AMD Vostro systems - http://www.sysresccd.org
Also Vista and newer have diskpart command to resize NTFS partitions. Win7 can do this from the Disk Management applet. E.g. a Windows 2012 PE or Windows 7 boot CD can do this. I've done this a few times - and it's from MSFT so it's more likely to be safe - http://www.petri.co.il/shrink-system-partition-in-windows-7.htm# - e.g.
ARGH: Part of the NTFS MFT is by default put in the middle of the disk. The diskpart method above will typically fail if you try to shrink below 50% of the original partition size. GParted is supposed to be able to handle this.
Windows Partitions: Windows 10 uses 3 partitions for an install! This is bad if you're on MBT with a 4 partition maximum! - http://superuser.com/questions/915238/what-is-this-recovery-partition-for-on-a-fresh-installation-of-windows-10
_____________________
http://www.zeleps.com/.
It seems to handle FAT, and FAT32 well. The site claims to be able to move partitions, but it doesn't seem to be as easy as I might hope. Still, for a price of $ Free, it's a good addition to ones toolkit.
Tags: partition magic, qparted, parted, resize, disk, drive, harddrive