Removing Malware
1. Use the add/remove tool in Windows to uninstall any suspicious or malicious software. Go to the control panel and select the 'Add/Remove' folder. Uninstall the software that you think the dll problems are coming from. Malware disguises itself as something useful and sneaks in pretending to be part of the program. Sometimes simply deleting the program isn't enough. The dll files can appear to the host program as if they are shared by other programs on your computer, in this instance they will not be deleted but instead left to infect again. If the dll files were not deleted during the uninstall, they will re-install the infected program upon your next start-up. If this happens you will need to uninstall the program again and then rid your computer of the harmful dll files manually or with a registry cleaner.
2. Download or purchase a registry cleaner. Use this software to filter through all of your system folders, looking for infected dll files. There are many free registry cleaners available on the Internet; PCTools.com recommends a free product called Registry Mechanic. Not only will running a registry cleaner help to clean up malware, but it will also restore broken or corrupt dll files that belong on your PC. A registry cleaner will get rid of unused dll files and dll error messages that have nothing to do with malware. Overall, running a registry cleaner will speed up your PC and give it a better foundation.
3. Manually unregister unwanted dll files using Windows Regsvr32. Make sure you know what you are doing before attempting this fix on your own. If you delete necessary dll files, your computer could crash. To open the Command Prompt, go to 'Start' and then 'Run.' In the box, type 'cmd' to bring up the Command Prompt Box. Now you must know the file path of the dll you are trying to delete. That is, you have to know where it is on your computer. In the Command Prompt Box, type 'cd' to chance the current directory then a space, then type in your file path. A file path to a dll named random.dll in your System32 folder would look like this: C:/Windows/System32/random.dll. After entering the correct file path, press 'Enter.' Now that you are in the directory, its time to unregister the dll file. Type 'regsvr32' then a space and 'u/' then [unwated dll name] and press 'Enter.' So to unregister the random.dll it would look like this: 'regsvr32 u/[random.dll]'. A confirmation message will appear and you should be free of your frustrating dll problem.