Hi Woogie,
I'm very sorry for what has happened to you. Let me start with saying that this is neither intended behavior nor has it been reported by any of the 1000s of users before. We tested registry handling handling to the max to ensure that Restorator doesn't leave traces and that it does not leave anything in a corrupt state when uninstalled. Frankly, I have no idea how your problem could have happened because Restorator doesn't even have a function to associate .exe or .com files!
Maybe something else corrupted the registry and the existence of the BomeRst.<ext> keys seemed a likely explanation?
Anyway, let me explain what Restorator is doing, and why.
When you
install Restorator, it does the following:
1) it associates itself to a number of extensions that are not associated to any other program. For good measure, it creates BomeRst.<ext> keys to clearly separate Restorator's keys from others.
2) it installs a context menu handler for all known extensions. This process does not create BomeRst.* keys, if there is already a key for this extension. The context menu handler entry is unique and cannot overwrite any other context menu handlers, since it's a unique GUID.
When you run Restorator, you're asked if you want to associate the .res extension to Restorator. You can also run the "Edit File Associations" tool in Restorator where you have complete control over Restorator's extension handling.
Once you instruct Restorator to
associate an already used extension, e.g. the .res extension, a backup key is created in the extension's key with the old value so that it can be reconstructed if you choose to disassociate Restorator later, or if you uninstall Restorator.
Restorator
never associates itself to .com or .exe extensions. The only thing you can do is to activate the context menu for these 2 extensions.
When you
uninstall Restorator, it goes through all extensions and
- removes its entries from .<ext>
- re-establish the contents of the backup key (if exists)
- removes the entire BomeRst.<ext> key
We at bome.com believe that this is the best extension handling possible. We're open for suggestions for improvement though!
Why do the program overwrite these settings?
Restorator offers associations and context menu entry as a convenience to the user.
And as explained above, Restorator does not overwrite anything without backup. On our test systems, uninstalling Restorator leaves the registry in the same state as it was before installing Restorator.
Why doesn't it put them back when the app is uninstalled?
It does... I just tried very hard to mess with Restorator, mess with the registry and so on. But I could not get Restorator to leave any trace in the registry after uninstalling it.
is there anything available so I can get my system back to normal? There are still lots of extensions that are marked as belonging to "Bome restorator".
The best thing I can recommend is to install Restorator and uninstall it again. If that doesn't work, please write again.
Good luck, and again I'm very sorry!
Florian
PS: One last general hint: I know that many people use Restorator without having payed for it with a modified version so that it won't stop after the trial period. Now those versions are modified and will almost certainly show uncontrollable behavior -- I've even heard of cases where such a modified version deleted files on your hard disk. So just for the case that you "tried" a modified version, that may be the answer.