Hello Naturemum, and welcome to Vista Foums.
You should never let a registry cleaner program just delete items without verify that they should be first. Sorry you learned the hard way.
You might check to see if that program has a backup option that you can use to undo what it had removed from the registry.
Another option is to see if running a
sfc/ scannow command may be able to fix it.
Most likely, you will need to reinstall Vista. If it comes down to that, then you might try a
repair (upgrade) install first to see if can fix it.
Hope this helps,
Shawn