I use Norton Ghost (not freeware)

But there are some freeware ones like DrvImagerXP, they are not as thorough as Ghost though.