In Windows OS, when you uninstall programs, sometimes improperly, some DLLs or the shared dll files, may be left behind. Such left-behind entries in the Windows Registry and such orphaned dll files, can bloat the registry and occupy disk space.
While I may not recommend this exercise, there are some who are curious to know what are orphaned DLL are and how to remove such dll orphans. This post is meant for such geeks.
What are DLL orphans
There are two free utilities that can help you identify such dll orphans and help you remove them. !
It will search your computer for a list of files that are not being used along with Registry Entries for files that are no longer valid. these can be backed up and then maybe when you are sure, removed. You can download it here.
It helps scan the system directory for orphaned DLLs. It identifies DLLs with ZERO hits. These can be archived or removed later on, once you are sure. You can download it here.
NOTE: If at all you do decide to try this out, you should first read their Help or Read-Me files first, create a system restore point and then check each entry individually before deciding to delete the dll file. And if you ask me, it’s best to leave the Microsoft entries, as it is.