My dad has a small network of about 30 computers running XP(all connected to a domain controller). A few days ago, the XP installations on about 16 computers got corrupt and won't boot. I was able to restore one of them by reinstalling xp(Took about an hour to install).

My question is... Is there anyway to create an Image of the working computer's hard disk on a cd/dvd and install it on all the non-functional computers (while retaining all the installed softwares and maintaining user account control with the server) rather than starting from scratch. If so how?

Thanks in advance