Your answer is gparted. There is a risk of data loss, as with anything that edits drives that contain data. Be sure you backup your important files prior to tinkering. When it asks, you want 2048 sectors as the offset. That's equivalent to 1024kb offset which is the windows vista/w7 default.
GPARTED to fix alignment
Jason