If you're looking for software, I guess you can try
Acronis - iirc it's a partitioning software that works under x64 version of Windows as well.
You can always download a bootable linux distro such as
Knoppix, and run Qtparted. It can resize NTFS partitions, both larger and smaller, and not damage the data.
The best part is the cost--free.