Not quite clear what your question is. Do you have some missing shared DLLs, or do you want to delete some so they will be missing?

When uninstalling software you are sometimes asked if you want to allow deletion of shared DLLs. If you are not 100% sure, better say No. If you have a recent full system backup, then you may reply Yes (which will allow you to restore if you deleted something by mistake).

I see now. Shared DLLs (Dynamic Load Libraries) are DLLs that are shared between multiple applications. When uninstalling applications, and they are no longer needed (as explained in my previous post), they may be deleted.

However, sometimes references to these DLLs are still left in the registry, hence "Missing Shared DLL"s.

Always let Ccleaner take a backup of registry entries to be deleted, in which case it is pretty safe to delete just about anything Ccleaner find.

ADVICE FOR USING CCleaner'S REGISTRY INTEGRITY SECTIONDON'T JUST CLEAN EVERYTHING THAT'S CHECKED OFF.Do your Registry Cleaning in small bits (at the very least Check-mark by Check-mark)ALWAYS BACKUP THE ENTRY, YOU NEVER KNOW WHAT YOU'LL BREAK IF YOU DON'T.CCLEANER, RECUVA, DEFRAGGLER AND SPECCY DOCUMENTATION CAN BE FOUND AT www.piriform.com/docsLink to Winapp2.ini explanation