I'm dealing with a computer that has corrupt Registry keys; I really really don't want to reformat it because it will take a couple of weeks to build it back up the way it is currently. On the whole, the computer works fine, but certain things like the ".doc" program association just don't work and I can't edit or delete them. I can't seize control of them using NTFS permissions either. Even a program I wrote to delete the keys via SYSTEM mode couldn't get the job done. So what I need is something that reads every single readable key in the Registry, copies it into a new Registry database, ignores corrupt keys that it can't access, and swaps out its reconstructed Registry database upon reboot. I thought the NTREGOPT tool that I found a few weeks ago could do this, but it seems to choke on the corrupt keys and gives up after a few minutes. Anybody ever seen something that can delete Registry keys that only appear to exist, so I can reinstall the affected applications successfully?