http://clonezilla.org/
http://gparted.org/ (for resizing.)
How-To Geek: How to Create a System Image in Windows 7 or 8.x (Native Win7/8 solution)
You can also use "dd" on the linux command line. Where /dev/hda is your main HDD, and /dev/hdb is the new HDD:
Code:
dd if=/dev/hda of=/dev/hdb
Discussion:
http://arstechnica.com/civis/viewtop...f=11&t=1153962
http://superuser.com/questions/44038...rom-hdd-to-hdd
http://superuser.com/questions/32164.../394953#394953
Your desire for something that runs on Windows does severely limit your choices. Most are linux tools.
And it is not really advised to try to copy a currently-running OS partition.