This question is an exact duplicate of:
So My 12 year old brother is becoming an "I-know-everything" PC gamer. Hence he often jacks his computer up. Share-ware, Mal-ware, 8 million start up programs, you know the norm.
I'm going to do a fresh install on a new and bigger hard disk, and I want to setup a custom recovery partition. Something that will let me restore to factory default, but that he cannot delete or infect. The standard Dell/HP utility would be perfect.