Procesos de Windows explicados

¿Qué es dllhost.exe en Windows?
COM Surrogate explicado

Una guía práctica para entender qué hace dllhost.exe, por qué COM Surrogate aparece en el Administrador de tareas, cómo comprobar si es seguro y cómo solucionar el uso alto de CPU, memoria o disco en Windows 10 y Windows 11.

Actualizado: junio de 2026Windows 10 y 11Lectura de ~10 min

¿Qué es dllhost.exe? Significado de COM Surrogate en Windows

dllhost.exe es un proceso legítimo del sistema Windows. En el Administrador de tareas normalmente se muestra como COM Surrogate. Su función es alojar determinados componentes COM fuera de la aplicación principal que los solicitó. En términos sencillos, Windows usa dllhost.exe como un contenedor auxiliar para ejecutar código separado del Explorador de archivos, aplicaciones multimedia, herramientas del sistema u otros programas.

El nombre dllhost significa “host de DLL”. Un archivo DLL es una biblioteca de vínculos dinámicos: un archivo que contiene código reutilizable para Windows o para programas instalados. Algunos componentes basados en DLL no pueden ejecutarse directamente como aplicaciones normales, por lo que Windows inicia dllhost.exe para cargarlos y ejecutarlos de forma segura.

ℹ️
Respuesta rápida Si ves COM Surrogate o dllhost.exe en el Administrador de tareas, normalmente es algo normal. Se usa con mayor frecuencia cuando Windows genera miniaturas, previsualiza archivos multimedia, trabaja con códecs o ejecuta componentes COM en un proceso separado.

¿Qué hace dllhost.exe?

El proceso puede participar en varias tareas en segundo plano:

TareaQué significa
Generación de miniaturasCrea vistas previas de imágenes, vídeos, documentos y otros archivos en el Explorador de archivos.
Alojamiento de componentes COMEjecuta objetos Component Object Model fuera del programa que los solicitó.
Extensiones del shellDa soporte a extensiones de terceros añadidas a los menús contextuales, vistas previas o ventanas de propiedades del Explorador de archivos.
Lectura de metadatos multimediaAyuda a Windows a leer información de vídeo, foto y audio mediante códecs y controladores.
Aislamiento de erroresEvita que algunos fallos de componentes cierren el Explorador de archivos u otra aplicación principal.

¿Por qué se necesita dllhost.exe en Windows 10 y Windows 11?

La razón principal por la que Windows usa dllhost.exe es la estabilidad. Algunos componentes necesarios para Windows están implementados como objetos COM. Si se cargaran directamente dentro del Explorador de archivos y uno de ellos fallara, el Explorador también podría bloquearse. Al colocar el componente dentro de dllhost.exe, Windows crea una capa de separación.

Por eso el proceso se llama COM Surrogate: actúa como proceso sustituto para objetos COM. El componente realiza su trabajo dentro de dllhost.exe, mientras que el programa principal se comunica con él desde fuera.

Por qué importa COM Surrogate mejora la fiabilidad. Si falla un códec, un controlador de miniaturas o una extensión del shell defectuosa, Windows a menudo puede finalizar solo la instancia de dllhost.exe en lugar de bloquear todo el shell del escritorio.

Situaciones comunes en las que se inicia dllhost.exe

¿dllhost.exe es seguro o podría ser malware?

El dllhost.exe real es seguro. Es un componente estándar de Microsoft Windows. Sin embargo, el malware puede usar nombres similares para parecer fiable, y el software malicioso también puede abusar de mecanismos relacionados con COM. Por eso conviene comprobar la ubicación del archivo y la firma digital si el proceso se comporta de forma sospechosa.

  1. Presiona Ctrl + Shift + Esc para abrir el Administrador de tareas.
  2. Ve a la pestaña Procesos o Detalles.
  3. Busca COM Surrogate o dllhost.exe.
  4. Haz clic derecho sobre él y elige Abrir ubicación del archivo.
  5. Comprueba que el archivo esté ubicado en C:\Windows\System32\.
  6. Haz clic derecho en el archivo, abre Propiedades y revisa la pestaña Firmas digitales. El firmante debe ser Microsoft Windows o Microsoft Corporation.
Ubicación legítima El archivo real del sistema de 64 bits normalmente se encuentra aquí:
C:\Windows\System32\dllhost.exe
🚨
Señales sospechosas Considera el proceso sospechoso si se ejecuta desde C:\Users\, C:\ProgramData\, C:\Temp\, una carpeta desconocida o una carpeta con nombre aleatorio. Ten cuidado también si el archivo no tiene firma digital de Microsoft.

Ubicación de dllhost.exe, firma digital y propiedades normales

En una instalación estándar de Windows, dllhost.exe se guarda en el directorio del sistema de Windows. En versiones de 64 bits de Windows, también puedes ver una copia de 32 bits usada para componentes COM de 32 bits.

# Archivo principal del sistema Windows de 64 bits:
C:\Windows\System32\dllhost.exe

# Copia de compatibilidad de 32 bits en Windows de 64 bits:
C:\Windows\SysWOW64\dllhost.exe
PropiedadValor esperado
Nombre del procesodllhost.exe
Nombre en el Administrador de tareasCOM Surrogate
EditorMicrosoft Corporation
Ruta principalC:\Windows\System32\dllhost.exe
Ruta de compatibilidadC:\Windows\SysWOW64\dllhost.exe
Comportamiento de inicioSe inicia bajo demanda por Windows o por aplicaciones
¿Se puede eliminar?No, es un componente del sistema
ℹ️
System32 frente a SysWOW64 En Windows de 64 bits, System32 contiene archivos del sistema de 64 bits, mientras que SysWOW64 contiene muchos archivos de compatibilidad de 32 bits. Ver dllhost.exe en ambas carpetas puede ser normal.

¿Por qué hay varios procesos dllhost.exe o COM Surrogate?

Es normal ver más de un proceso COM Surrogate. Windows puede iniciar una instancia separada de dllhost.exe para distintos componentes COM, sesiones de usuario, requisitos de arquitectura de 32/64 bits o límites de aislamiento. Por ejemplo, una instancia puede estar gestionando miniaturas, mientras otra aloja una extensión del shell diferente.

Varias instancias no son automáticamente señal de malware. Los factores importantes son la ubicación del archivo, la firma digital, el proceso principal y el patrón de uso de recursos.

Cuándo es normal tener varios procesos dllhost.exe

Cuándo deberías investigar

dllhost.exe con uso alto de CPU, memoria o disco: causas comunes

En funcionamiento normal, dllhost.exe suele usar poca CPU y poca memoria. Los picos temporales son habituales cuando Windows genera miniaturas o lee metadatos multimedia. El uso alto persistente suele indicar un archivo multimedia dañado, un códec problemático, una extensión del shell defectuosa o malware.

CausaSíntomas típicosQué revisar
Archivo de vídeo o imagen dañadoLa CPU sube al abrir una carpeta específicaMueve los archivos en grupos pequeños para encontrar el archivo problemático
Códec defectuosoCPU alta con miniaturas o vistas previas de vídeoDesinstala paquetes de códecs o actualiza el software multimedia
Extensión del shell dañadaEl Explorador se congela, se bloquea o el menú contextual tarda en abrirseDesactiva extensiones del shell de terceros
Problema con la caché de miniaturasReconstrucción repetida de miniaturas y actividad de discoBorra la caché de miniaturas
Problema con unidad externa o de redExplorador lento al navegar por carpetas remotasPrueba con la unidad desconectada o la ruta de red no disponible
MalwareRuta incorrecta, sin firma, actividad de red extrañaEjecuta un análisis de seguridad completo
⚠️
Importante No asumas que dllhost.exe en sí es el problema. En muchos casos solo es el proceso anfitrión. La causa real puede ser un códec, un controlador de vista previa, un archivo o una extensión del shell cargada dentro de él.

Cómo solucionar CPU alta de dllhost.exe o errores de COM Surrogate

Prueba los siguientes métodos en orden. Empieza por los pasos más seguros y pasa a soluciones más profundas solo si el problema vuelve.

Solución 1: reiniciar el Explorador de archivos

  1. Presiona Ctrl + Shift + Esc para abrir el Administrador de tareas.
  2. Busca Explorador de Windows.
  3. Haz clic derecho sobre él y elige Reiniciar.
  4. Comprueba si COM Surrogate vuelve a un uso normal de CPU.

Solución 2: borrar la caché de miniaturas

  1. Presiona Win + R, escribe cleanmgr y pulsa Enter.
  2. Selecciona la unidad del sistema, normalmente C:.
  3. Marca Miniaturas.
  4. Haz clic en Aceptar y confirma la eliminación.
  5. Vuelve a abrir la carpeta que causaba el problema.

También puedes borrar las miniaturas desde Configuración → Sistema → Almacenamiento → Archivos temporales en Windows 10 y Windows 11.

Solución 3: encontrar un archivo multimedia problemático

  1. Abre la carpeta donde aumenta el uso de dllhost.exe.
  2. Cambia el Explorador de archivos a la vista Detalles en lugar de iconos grandes.
  3. Mueve la mitad de los archivos a una carpeta temporal.
  4. Comprueba si el pico de CPU se detiene.
  5. Repite el proceso hasta identificar el archivo que provoca el problema.
ℹ️
Consejo Los archivos MKV, AVI, MP4, MOV, fotos RAW y archivos parcialmente descargados suelen causar este problema porque Windows intenta leer sus metadatos y generar miniaturas.

Solución 4: desactivar temporalmente las miniaturas

  1. Abre el Explorador de archivos.
  2. Haz clic en Vista → Opciones o Más → Opciones.
  3. Abre la pestaña Ver.
  4. Activa Mostrar siempre iconos, nunca vistas en miniatura.
  5. Haz clic en Aplicar y Aceptar.

Si el uso alto de CPU se detiene después de este cambio, probablemente el problema esté relacionado con miniaturas, códecs o controladores de vista previa multimedia.

Solución 5: desactivar extensiones del shell problemáticas

Las extensiones del shell de terceros pueden añadir elementos al menú contextual, controladores de vista previa, controladores de propiedades, superposiciones de sincronización en la nube y herramientas de compresión al Explorador de archivos. Si una de ellas falla, COM Surrogate o el Explorador pueden volverse inestables.

  1. Usa un gestor de extensiones del shell de confianza, como ShellExView de NirSoft.
  2. Ordena las extensiones por Empresa.
  3. Desactiva las extensiones que no sean de Microsoft en grupos pequeños.
  4. Reinicia el Explorador de archivos después de cada cambio.
  5. Vuelve a activar las extensiones una por una para encontrar el elemento defectuoso.

Solución 6: eliminar o actualizar paquetes de códecs

Si el problema aparece al abrir carpetas con vídeos, actualiza o desinstala los paquetes de códecs de terceros. Las versiones modernas de Windows pueden gestionar muchos formatos multimedia comunes sin grandes paquetes de códecs, y los paquetes obsoletos son una causa frecuente de bloqueos de COM Surrogate.

Solución 7: ejecutar el Comprobador de archivos de sistema y DISM

Abre el Símbolo del sistema como administrador y ejecuta:

sfc /scannow

Si SFC informa de errores que no puede reparar, ejecuta:

DISM /Online /Cleanup-Image /RestoreHealth

Cuando DISM termine, ejecuta sfc /scannow otra vez y reinicia el PC.

Solución 8: analizar en busca de malware

  1. Abre Seguridad de Windows.
  2. Ve a Protección contra virus y amenazas.
  3. Elige Opciones de examen.
  4. Ejecuta un Examen completo.
  5. Si sospechas de una infección grave, ejecuta Examen de Microsoft Defender sin conexión.

¿Se puede desactivar o eliminar dllhost.exe?

No deberías eliminar dllhost.exe. Forma parte de Windows y es necesario para el funcionamiento normal de COM. Eliminarlo puede romper las vistas previas del Explorador de archivos, funciones del shell, aplicaciones antiguas y componentes del sistema.

Puedes finalizar temporalmente un proceso COM Surrogate concreto desde el Administrador de tareas, pero Windows o una aplicación pueden volver a iniciarlo cuando sea necesario. Finalizarlo solo es útil cuando está bloqueado o consume mucha CPU por culpa de un archivo o una extensión problemática.

✓ Acciones seguras

  • Reiniciar el Explorador de archivos
  • Borrar la caché de miniaturas
  • Desactivar las miniaturas temporalmente
  • Eliminar códecs defectuosos
  • Desactivar extensiones del shell de terceros
  • Ejecutar SFC, DISM y análisis antivirus

✗ Evita estas acciones

  • Eliminar dllhost.exe de System32
  • Reemplazarlo por un archivo descargado de Internet
  • Desactivar servicios COM aleatorios sin conocer su propósito
  • Cambiar permisos en carpetas protegidas de Windows
  • Finalizar todas las instancias de dllhost.exe repetidamente en lugar de encontrar la causa
🚨
No descargues dllhost.exe Nunca descargues dllhost.exe desde sitios de descarga de DLL ni desde foros. Si el archivo original está dañado, usa sfc /scannow, DISM, Windows Update o una reparación in situ de Windows.

Preguntas frecuentes sobre dllhost.exe y COM Surrogate

P ¿dllhost.exe es un virus?

No. El dllhost.exe real es un archivo del sistema Microsoft Windows. Solo resulta sospechoso si está ubicado fuera de las carpetas del sistema de Windows, no tiene firma digital de Microsoft o se comporta como malware.

P ¿Por qué el Administrador de tareas muestra COM Surrogate en lugar de dllhost.exe?

El Administrador de tareas muestra el nombre descriptivo COM Surrogate porque dllhost.exe actúa como proceso anfitrión sustituto para objetos COM. En la pestaña Detalles todavía puedes ver el nombre del ejecutable dllhost.exe.

P ¿Puedo finalizar COM Surrogate en el Administrador de tareas?

Sí, puedes finalizar una instancia bloqueada. En general es seguro, pero podrías interrumpir una tarea de generación de miniaturas, una vista previa o una lectura de metadatos. Windows puede iniciar una nueva instancia automáticamente.

P ¿Por qué dllhost.exe usa Internet?

dllhost.exe no suele ser un componente de navegación web. Si ves actividad de red, comprueba qué componente está alojado dentro de él, verifica la ubicación del archivo y analiza el sistema. Algunos componentes COM legítimos pueden comunicarse en línea, pero el tráfico de red inexplicado debe investigarse.

P ¿Por qué dllhost.exe se bloquea al abrir una carpeta?

Las causas más comunes son un archivo multimedia dañado, un códec defectuoso o una extensión del shell problemática. Cambia la carpeta a la vista Detalles, borra la caché de miniaturas y prueba los archivos en grupos pequeños para encontrar el desencadenante.

P ¿dllhost.exe está relacionado con rundll32.exe?

Son componentes diferentes de Windows. dllhost.exe aloja objetos COM, mientras que rundll32.exe ejecuta funciones específicas exportadas desde archivos DLL. Ambos pueden ser legítimos y ambos a veces son imitados por malware.

P ¿Debo bloquear dllhost.exe en el firewall?

No suele recomendarse bloquearlo de forma global, porque puede afectar a funciones o aplicaciones legítimas basadas en COM. Primero identifica por qué intenta establecer una conexión. Si la ruta del archivo es sospechosa, trátalo como un problema de malware y no como un simple ajuste del firewall.

Conclusión: ¿deberías preocuparte por dllhost.exe?

En la mayoría de los casos, dllhost.exe es un proceso normal y necesario de Windows. Aparece como COM Surrogate porque Windows lo usa para alojar componentes COM separados de los programas que los solicitan. Esto mejora la estabilidad y ayuda al Explorador de archivos a gestionar miniaturas, vistas previas, metadatos, códecs y extensiones del shell.

Solo deberías investigar dllhost.exe cuando se ejecute desde una carpeta incorrecta, no tenga firma de Microsoft, consuma mucha CPU durante mucho tiempo, se bloquee repetidamente o aparezca junto con otros signos de infección. Para problemas de rendimiento, lo mejor es encontrar el componente cargado dentro de COM Surrogate: miniaturas, códecs, archivos multimedia dañados y extensiones del shell de terceros suelen ser los sospechosos habituales.

En resumen dllhost.exe es seguro cuando está ubicado en C:\Windows\System32\ o C:\Windows\SysWOW64\ y está firmado por Microsoft. No lo elimines. Si causa CPU alta o bloqueos, revisa miniaturas, códecs, extensiones del shell y malware en lugar de borrar el archivo.