Elf is correct, there are ways to copy your hard drive completely.
Ghost will do the job (Ghost 9 is the easiest version I have ever used) but as T-D-C said, backup exec is perfect, and probably exactly what you need
However, certain versions of Windows Vista can also do everything you want as well, but I'm not sure if you have it.
Also, it never really hurts to get a decent sized external hard drive, you never know what else you mihgt want to store on there