At the risk of displaying my ignorance, I wonder, where are the files defining the current TCP/IP stack kept? Would it not be possible for you to make and keep a backup copy so that you could recover from problems such as this? Is it part of the Registry, or is it seperate?