So as a lesson.. i will not be using any registry cleaners in the future unless i learn every little thing about it.
Just wondering if i should still download ccleaner again ;D it stopped doing its job for some reason before i did this factory
reset so that's basically the only thing keeping me from getting it again.
I would assume your system was trashed and incapable of supporting CCleaner,
and no doubt many other applications would have also failed.
Now it is "Factory Fresh" CCleaner should be O.K.
I hate and fear missing shared DLL.
It tells me something terrible may have happened.
I do not see how CCleaner can undo the terrible whatever,
so I guess it merely cancels the warning flag.
M.$ Tech Support told me I had to remove .NET and re-install it before a security would take.
Windows REFUSED to uninstall and gave no error codes or reasons.
I used a tool supplied my a MSVP to tear out .NET 2,
and CCleaner showed thousands of missing shared DLL's - I only analyzed - cleaned nothing.
I Installed .NET 2 and most missing shared DLL's were no longer missing,
but there were a few dozen still absent.
I believe that when something is installed it may require the use of a common DLL.
If that DLL is absent then it incorporates it into the system and somewhere creates a flag with a value that says "in use by N=1 application".
If that DLL pre-exists then N is incremented.
When an application is uninstalled and no longer needs that DLL it should decrement the counter and test to see if anyone else still needs that DLL.
The DLL should be removed when no-one needs it anymore.
I believe the missing shared DLL's error simply indicates that an Application which needed the DLL and caused the increment to N, has not yet decremented N,
so the flag counter is saying someone needs this DLL but what is needed is now gone - tough.
If no applications need this DLL then I believe clearing the flag is a perfect solution.
If there is an application that still needs the DLL then the only solution is to re-install the DLL,
and I do not know if or how CCleaner would do that.
My .NET fiasco was several years ago.
I decided that I would not risk failure of essential applications due to missing and essential DLL's
so I restored the whole partition to how it had been before trying to remove .NET 2,
and accepted that the security patch would never stick, and depended on Comodo to continue protecting me.
That is my take on missing shared DLL's,
but I welcome any further information on this.
Alan