A couple different ways depending on if boot drive is primary.
1. If not, just create a new disk the size you want and then use windows software mirroring to mirror the data and permissions over.
2. If so, you have to use something like DD or Ghost to do it -- but you will have to boot into a different OS and mount the drives in that.
Pretty straight forward!