If DHCP is causing the machine to hang, it could be a problem with the notwork interface (the "card").
I'd take the steps suggested before, Using the XP "restore points" , or failing that a system recovery (if available) , to see if it is software related first though.