Definición del problema
El problema se debe a la carga que tiene Windows Vista y Windows 7 con las vistas miniaturas de algunos formatos de video DivX, FLV o los formatos que baja de internet mas frecuentes. Esto provoca que exista el proceso dllhost.exe con la descripción COM Surrogate con el 100% de un núcleo. En caso de que tengamos sólo 2 núcleos (lo que me sucedió) nos quedamos sin medio equipo y sin RAM.
Este es un proceso que carga otros procesos, pero no libera los recursos usados y sigue consumiendo otros recursos. Por lo que que el equipo se viene a menos.
Solución
La solución es añadir una excepción al servicio de Prevención de Ejecución de Datos (DEP). A las excepciones podremos incluir otros procesos de creación de miniaturas u otros que nos den problemas.
Pasos
- Pulsaremos la tecla Windows+Pausa a la vez para que nos abra la ventana de Sistema.
- Pulsaremos en el menú de la izquierda Configuración avanzada del sistema
- En la solapa de Opciones avanzadas, pulsamos en el botón Configuración…
- En la solapa Prevención de ejecución de datos realizaremos los siguientes cambios:
- Seleccionar la opción Activar DEP para todos los programas y servicios excepto los que seleccione:
- Pulsar el botón Agregar…
- Seleccionamos en fichero:
- En sistemas de 32bits: C:\Windows\System32\dllhost.exe
- En sistemas de 64bits: C:\Windows\SysWOW64\dllhost.exe
Más rendimiento
Si aún queremos más rendimiento podemos desactivar todas las florituras del sistema operativo:
- Pulsaremos la tecla Windows+Pausa a la vez para que nos abra la ventana de Sistema.
- Pulsaremos en el menú de la izquierda Configuración avanzada del sistema
- En la solapa de Opciones avanzadas, pulsamos en el botón Configuración…
- En la solapa de efectos visuales seleccionamos la opción Ajustar para obtener el mejor rendimiento
El entorno será más pobre, pero un mejor rendimiento.