Solución: uso elevado de CPU y RAM causado por dllhost.exe

Muchos usuarios informan problemas de uso intensivo asociados con el  proceso dllhost.exe . Si bien la mayoría de los problemas de uso intensivo causados ​​por dllhost.exe están vinculados con un perfil de usuario de Windows dañado, el problema también puede ser un síntoma de una infección del sistema.

¿Cuál es  dllhost.exe ?

Dllhost.exe (proceso de host DCOM DLL) es un proceso legítimo de Windows creado por Microsoft. Es responsable de controlar los procesos agrupados en Internet Information Services (IIS).  Además de cargar el tiempo de ejecución de .NET, muchos otros programas lo usan comúnmente. Es por eso que puede encontrar varias instancias del proceso DLLhost.exe dentro del Administrador de tareas .

Piense en dllhost.exe como un host para algunos ejecutables binarios y archivos DLL. La mayoría de los usuarios culpan erróneamente a dllhost.exe por su alto uso de CPU o RAM. La mayoría de las veces, no es el proceso del host el que está causando el problema, sino más bien un archivo DLL cargado que actualmente usa dllhost.exe.

La ubicación predeterminada de dllhost.exe es C: \ Windows \ System32 . Veamos si el proceso DLLhost.exe que consume  muchos recursos del sistema se encuentra en la ubicación correcta abriendo el Administrador de tareas (Ctrl + Shift + Esc) . Pero primero, en  el Administrador de tareas , vaya a la pestaña Procesos y preste atención al nombre de DLLhost.exe . Si tiene un "* 32", después de su nombre y ve más de 4 procesos con el mismo nombre, es probable que se trate de un virus.

Puede confirmar que es un virus viendo su ubicación. Haga esto haciendo clic derecho sobre él y eligiendo  Abrir ubicación de archivo . Si el archivo dllhost.exe  se encuentra en cualquier otro lugar que no sea C: \ Windows \ System32 c: \ winnt \ system32  , seguramente está tratando con algún tipo de virus o adware. En este caso, vaya directamente al Método 1 para deshacerse de la infección.

Cómo reparar el uso elevado de CPU o RAM causado por dllhost.exe

Si actualmente está luchando con un alto uso de CPU y RAM causado por el proceso dllhost.exe , los métodos a continuación lo ayudarán. Hemos logrado identificar una colección de métodos que han permitido a los usuarios en una situación similar resolver el problema por completo. Siga cada corrección en orden hasta que encuentre una que logre resolver su problema.

Nota: Si está absolutamente seguro de que no se trata de una infección por virus, puede pasar directamente al Método 2 .

Método 1: escanear el sistema en busca de infecciones

Incluso si no sospecha que su sistema está luchando con una infección de malware (o no experimenta ningún síntoma), vale la pena escanearlo con un potente escáner de seguridad.

Existe una cantidad decente de virus que utilizarán dllhost.exe para propagar la infección por todo el sistema. Por lo general, una gran cantidad de dllhost.exe con la terminación "* 32" que están usando recursos de CPU notables es un indicador claro de que el proceso COM Surrogate está siendo abusado por un tipo de aplicación maliciosa.

Aquí hay una lista corta de virus que se sabe que hacen el trabajo sucio a través del proceso COM Surrogate :

  • Artemisa! 895C95A0B930
  • Win64: generación de malware
  • Gusano / Nachi.A.1
  • Gusano / Loveelet-Y
  • Gusano / Loveelet-DR

Nota: Algunas de estas infecciones pondrán a trabajar los recursos de su sistema mediante la extracción de varias criptomonedas.

Para hacer frente a la infección, recomendamos escanear su sistema con un potente escáner de seguridad. Para obtener los mejores resultados, considere usar Safety Scanner o Malwarebytes y asegúrese de realizar un escaneo completo (escaneo profundo) . Si busca más orientación, utilice nuestro artículo detallado ( aquí ) sobre la instalación y activación de un análisis completo con Malwarebytes.

Una vez que se complete el escaneo, reinicie su sistema independientemente del resultado. Si el escáner de seguridad no pudo atenuar el uso de recursos, vaya al Método 2 .

Método 2: uso de la herramienta Comprobador de archivos del sistema

El alto uso de recursos por parte de  dllhost.exe  puede deberse a daños en el sistema. Algunos usuarios han informado que lograron resolver el problema con éxito después de ejecutar un análisis del Comprobador de archivos del sistema en su sistema.

El Comprobador de archivos de sistema (SFC) es una utilidad de Windows que analiza y repara automáticamente la corrupción entre los archivos del sistema de Windows. Lo hace reemplazando cada archivo que está plagado de corrupción con un archivo de una copia de seguridad local.

Aquí hay una guía rápida sobre cómo activar un escaneo SFC para resolver el alto problema de uso de recursos causado por dllhost.exe :

  1. Presione la tecla Win para acceder a la barra de inicio de Windows y escriba " cmd ". Luego, haga clic derecho en Símbolo del sistema y elija Ejecutar como administrador para abrir un Símbolo del sistema elevado.

  2. En el símbolo del sistema elevado, escriba el siguiente comando y presione Entrar. Esto activará un análisis DISM que usa Windows Update para recuperar los archivos necesarios para reemplazar los corruptos. Asegúrese de tener una conexión a Internet estable antes de comenzar el proceso.

    DISM.exe / En línea / Imagen de limpieza / Restorehealth

  3. Una vez que se complete el proceso, escriba " sfc / scannow" y presione  Enter para escanear los archivos del sistema protegidos y reemplazar los archivos dañados con una copia nueva de la copia de seguridad local.

    sfc / scannow

  4. No cierre el símbolo del sistema elevado hasta que el análisis alcance el 100%. Una vez que se complete el proceso, ciérrelo y reinicie su sistema.

Método 3: crear una nueva cuenta de usuario de Windows

Algunos usuarios han logrado confirmar que el problema está relacionado con un perfil de cuenta de Windows dañado. En sus casos, el problema se resolvió después de que crearon con éxito una nueva cuenta de usuario con privilegios administrativos y comenzaron a usarla en lugar de su cuenta habitual.

He aquí cómo puede hacer esto:

Nota: Tenga en cuenta que el proceso de creación de una nueva cuenta de usuario de Windows será diferente según su versión de Windows. Si tiene una versión anterior de Windows, siga la segunda guía.

Para usuarios de Windows 10

  1. Presione la tecla de Windows + R para abrir un cuadro Ejecutar. Luego, escriba " ms-settings: otherusers " y presione Enter para abrir la pestaña Familia y otras personas de la configuración de la cuenta .

  2. En la ventana Familia y otras personas , haga clic en Agregar a otra persona a esta PC (en Otras personas ).

  3. A continuación, ingrese el nombre, la contraseña y la pista de contraseña siguiendo las indicaciones en pantalla. Luego, presione Siguiente para completar el proceso de creación de un nuevo usuario.

  4. Una vez que se haya creado el nuevo usuario, reinicie su computadora e inicie sesión en su nueva cuenta de usuario y vea si el uso de recursos de   dllhost.exe  ha mejorado. Si sigues experimentando el mismo comportamiento, pasa al método final.

Para usuarios de Windows 7

  1. Haga clic en el botón Inicio (o presione la tecla Win ) y escriba " mmc " para encontrar Microsoft Management Console . Luego, haga clic derecho en Microsoft Management Console y haga clic en Ejecutar como administrador .

  2. En Microsoft Management Console , vaya a la cinta en la parte superior, haga clic en Archivo y luego elija Agregar / quitar correa ...

  3. En la ventana Agregar o quitar complementos , haga clic en Usuarios y grupos locales para seleccionarlo, luego presione el botón Agregar .

  4. En la ventana Choose Target Machine , seleccione Local computer y presione el botón Finish .

  5. Una vez que aparezca la entrada Usuarios y grupos locales (Local) en Complementos seleccionados,  presione el botón Aceptar para cerrar la ventana.

  6. A continuación, haga doble clic en Usuarios y grupos locales (local) , luego haga doble clic en Usuarios . Luego, use el menú de acciones en el lado derecho y haga clic en Nuevo usuario .

  7. En la ventana Nuevo usuario , escriba el nombre de usuario y las otras credenciales opcionales y presione el botón Crear .

  8. Una vez que se ha creado el nuevo usuario, puede cerrar  Microsoft Management Console  y reiniciar su PC.
  9. En el próximo reinicio, inicie sesión con su cuenta de usuario recién creada y vea si el alto uso de CPU y RAM de  dllhost.exe se  ha atenuado. Si tuvo éxito, puede volver a  Microsoft Management Console  y eliminar el perfil de usuario dañado que ya no usa.

Método 4: hacer una restauración del sistema

Si todos los métodos anteriores han demostrado ser ineficaces para reducir el uso de recursos de  dllhost.exe, tiene una última oportunidad para resolver el problema antes de realizar un restablecimiento.

Algunos usuarios han logrado resolver el problema con éxito después de usar un punto de restauración del sistema anterior para revertir la máquina a un estado en el que funcionaba correctamente.

Siga la guía a continuación para conocer los pasos para revertir su máquina a un punto de restauración del sistema anterior:

  1. Presione la tecla de Windows + R  para abrir un comando Ejecutar. En el cuadro Ejecutar recién abierto, escriba " rstrui " y presione Entrar para abrir el asistente de Restauración del sistema .

  2. En la siguiente pantalla, seleccione Elegir un punto de restauración diferente y presione el botón Siguiente .

  3. Seleccione un punto de restauración que esté fechado antes de que comenzara a experimentar un alto uso de recursos y presione el botón Siguiente nuevamente.

  4. Luego, presione el botón Finalizar para iniciar el proceso de restauración y espere a que su PC se reinicie. En el próximo inicio, ya no debería experimentar un alto uso de recursos causado por el  proceso dllhost.exe  .