We all have some form of inner-gadget-freak inside. Sometime that entity manages to go overboard by installing every sort of interesting application on the laptop/desktop. Yes, I admit having multiple database servers running off of my laptop, and few open source servers as well. It's all good until the system is bloated and can not handle anymore. Does it ring a bell? Then you start noticing your laptop is the loudest voice in important meetings, lectures, or other related gatherings. That's when we get the motivation to start unloading every application on the system. Along the way we manage to get rid of important system dll files. Then we probably crash our system or buy a new laptop. Now, the question is does it repeat for you every 6 to 12 months?
Here is a site I have used in the past in resolving DLL issues [http://www.dll-files.com/]. Hope it helps and please be extra careful in utilizing it (check for version, publisher, and other critical details). It's possible instead of fixing your issue, you may end up building new ones.