This morning when I got up the "COM Surrogate has stopped working" warning was on my desktop. I ran your command prompt to get the results.txt and looked at the "Task Manager" and there are 20 copies of dllhost running when it stopped working. It appears from the Task Manager screen shot that dllhost.exe *32 PID 1696 was the "Run Away" that would have been using lots of CPU Usage (The CPU Usage shows 0% in the Task Manager now because COM Surrogate was stopped) but was eating lots of memory 1,954,912K before it was stopped. When I closed the "COM Surrogate has stopped working" warning on my desktop only dllhost.exe *32 PID 1696 was removed from the Task Manager with the 1,954,912K of memory used and one dllhost.exe *32 PID 6588 was added as the "Run Away", so I still have 20 copies of dllhost.exe running. I hope you have enough information and screen shots to help you identify this problem.