You can use a program such as Acronis TrueImage or Norton Ghost to make an image of the HDD.
This will include everything on the current HDD.
It is often used when changing the hard disk, or to make a backup in case the drive fails.
Is that what you're looking for?