The KB2670838 is a Windows Update. Not a program. So search for it in your Windows Update History log.
When I removed the update, the leak disappeared. But KB2670838 seems to be required for Internet Explorer updates in some computers.
Ok so I both removed KB2670838 and installed Media Preview. I also put the killdllhost script into my Startup folder.
The killdllhost script gives me errors at Line 3, something about it can't get the object called 'GetObject'.
Upon doing this it set me to a different version of Internet Explorer, which is fine because I am switching to Chrome.
Initially, doing all of this didn't work. As it is I just had to manually kill a few of the COM Surrogates that show up...although it doesn't seem like they're coming back.
As I type this, a Surrogate shows up currently at 8,600K which isn't going away on its own - this means the killdll script isn't working. As I type this sentence - another shows up for 28K.
Something is definitely not right here....if implementing all 3 of the major fixes on this thread aren't working...then what will?
I would also like to indicate that I am now unable to run a simple game (Hearthstone) since I made these changes, as the Battle.net Update Agent is repeating itself in Task Mgr like dllhost is. For some reason I am also unable to use System Restore to go to a point before all of this started happening...
It is becoming very irritating.