Proceso COM Surrogate

¿Qué es el proceso COM Surrogate y por qué se ejecuta en tu ordenador?

Si alguna vez has abierto el Administrador de tareas de Windows, es posible que hayas visto uno o varios procesos llamados COM Surrogate. Estos procesos no consumen muchos recursos, pero pueden generar dudas sobre su origen y función. En este artículo te explicamos qué son y para qué sirven.

Proceso COM Surrogate

COM Surrogate es el nombre que recibe el proceso dllhost.exe cuando se ejecuta como un contenedor para un objeto COM (Component Object Model). Los objetos COM son componentes de software que pueden ser utilizados por diferentes aplicaciones para realizar ciertas funciones, como mostrar imágenes en miniatura, reproducir vídeos o interactuar con dispositivos externos.

El problema es que algunos de estos objetos COM pueden ser inestables o estar mal programados, y si se ejecutan dentro del proceso de la aplicación que los utiliza, pueden hacer que ésta se cuelgue o se cierre inesperadamente. Para evitar esto, Windows crea un proceso separado llamado COM Surrogate, que actúa como un intermediario entre la aplicación y el objeto COM. De esta forma, si el objeto COM falla, sólo afecta al proceso COM Surrogate y no a la aplicación principal.

Proceso COM Surrogate
Proceso COM Surrogate

El proceso COM Surrogate suele aparecer cuando abres una carpeta que contiene archivos multimedia, como imágenes o vídeos. Esto se debe a que Windows utiliza un objeto COM para generar las vistas previas de estos archivos, y lo hace a través de un proceso COM Surrogate. También puede aparecer cuando conectas una cámara digital o un smartphone al ordenador, ya que Windows utiliza otro objeto COM para comunicarse con estos dispositivos.

Normalmente, el proceso COM Surrogate se cierra automáticamente cuando ya no se necesita, pero a veces puede quedarse abierto en segundo plano. Esto no suele ser un problema, salvo que consuma demasiada memoria o CPU, lo que puede indicar que hay algún error o conflicto con el objeto COM que está utilizando. En ese caso, puedes intentar cerrar el proceso desde el Administrador de tareas, o actualizar los controladores de tu tarjeta gráfica o del dispositivo externo que estés usando.

COM Surrogate infectado por un virus o un malware

Otra posibilidad es que el proceso COM Surrogate esté infectado por un virus o un malware. Algunos programas maliciosos pueden disfrazarse como dllhost.exe para pasar desapercibidos y ejecutar código malicioso en tu ordenador. Para descartar esta opción, puedes escanear tu sistema con un antivirus actualizado, o comprobar la ubicación del archivo dllhost.exe. Si está en la carpeta System32 de Windows, es legítimo; si está en otra carpeta, puede ser sospechoso.

En resumen, el proceso COM Surrogate es una característica de Windows que sirve para aislar los objetos COM que pueden causar problemas en las aplicaciones que los utilizan. No es un virus ni un malware, aunque conviene estar atento a su comportamiento y a su ubicación. Esperamos que este artículo te haya ayudado a entender mejor qué es y por qué se ejecuta en tu ordenador.