dllhost.exe

Implemente le "COM SURROGATE". Il héberge les objets COM dans un processus autonome qui exécute, comme son nom l’indique, des DLLs. nasbench.medium.com

The COM Surrogate is the I don’t feel good about this code, so I’m going to ask COM to host it in another process — Old New Thing

Localisation

  • %SYSTEMROOT%\System32\dllhost.exe
  • %SYSTEMROOT%\SysWOW64\dllhost.exe

Remarques

Que se passe-t-il si pn utilise un objet COM qui s’exécute dans notre processus en tant que DLL et qu’il plante ? Eh bien, la réponse courte est que le processus entier plantera. C’est exactement ce qui est arrivé à notre pauvre ami Explorer à l’époque."explorer.exe" utilisait un objet COM pour generer les vignettes des dossiers, mais lorsque l’objet COM se plantait pour une raison quelconque, il entraînait le processus parent dans sa chute. Pour résoudre ce problème, Microsoft a créé le processus COM SURROGATE.