Resolviendo el problema con la carga de memoria del proceso SVCHOST.EXE en Windows 7

 

A veces, cuando trabajan en una computadora, los usuarios notan que ha comenzado a ralentizarse. Al abrir el «Administrador de tareas» , descubren que la RAM o la CPU del procesador está cargando SVCHOST.EXE. Averigüemos qué hacer si el proceso anterior carga la RAM de una PC con Windows 7.

Lea también: SVCHOST.EXE carga la CPU del procesador por 100

Reducir la carga de RAM mediante el proceso SVCHOST.EXE

SVCHOST.EXE es responsable de la interacción de los servicios con el resto del sistema. Cada uno de estos procesos (y hay varios de ellos ejecutándose simultáneamente) sirve a un grupo completo de servicios. Por lo tanto, una de las razones del problema en estudio puede ser un entorno de SO no optimizado. Esto se expresa en el lanzamiento de una gran cantidad de servicios al mismo tiempo o en aquellos que incluso en una sola instancia consumen una gran cantidad de recursos. Además, no siempre aportan un beneficio real al usuario.

 

Otra razón para la «glotonería» de SVCHOST.EXE puede ser algún tipo de falla del sistema en la PC. Además, algunos virus se disfrazan de este proceso y cargan RAM. A continuación, veremos varias formas de resolver este problema.

Lección: ¿Qué es SVCHOST.EXE en el Administrador de tareas?

Método 1: deshabilitar servicios

Una de las principales formas de reducir la carga de SVCHOST.EXE en la RAM de la PC es deshabilitar los servicios innecesarios.

 

    1. Primero, determinemos qué servicios cargan más el sistema. Llame al «Administrador de tareas» . Para hacer esto , haga clic con el botón derecho en la «Barra de tareas» ( RMB ) y seleccione «Iniciar el Administrador de tareas» en la lista contextual abierta . Alternativamente, puede usar la combinación Ctrl + Shift + Supr .
    2. En la ventana «Dispatcher» que se abre , navega hasta la sección «Procesos» .
    3. En la sección que se abre, haga clic en el botón «Mostrar procesos de todos …» . Por lo tanto, puede ver la información no solo relacionada con su cuenta, sino también todos los perfiles en esta computadora.
    4. Además, para agrupar todos los objetos SVCHOST para la comparación posterior del valor de carga, organice todos los elementos de la lista en orden alfabético haciendo clic en el campo «Nombre de la imagen» .

 

  1. Luego busque el grupo de procesos SVCHOST y vea cuál está usando más RAM. Este elemento tendrá el número más grande en la columna «Memoria» .
  2. Haga clic en este objeto con RMB y seleccione «Ir a servicios» en la lista desplegable .
  3. Se abre una lista de servicios. Los marcados con una barra se refieren al proceso seleccionado en el paso anterior. Es decir, son ellos los que llevan a cabo una mayor carga en la RAM. La columna Descripción muestra sus nombres tal como aparecen en el Administrador de servicios . Memorícelos o escríbalos.
  4. Ahora debe ir al «Administrador de servicios» para desactivar estos objetos. Para hacer esto, haga clic en «Servicios …» .También puede abrir la herramienta deseada usando la ventana «Ejecutar» . Escriba Win + R e ingrese en el campo que se abre:

    services.msc

    Luego haga clic en «Aceptar» .

  5. Se iniciará el «Administrador de servicios» . Es aquí donde hay una lista de esos objetos, entre los que tenemos que desactivar una parte. Pero necesita saber qué servicio puede deshabilitar y cuál no. Incluso si un determinado objeto pertenece al SVCHOST.EXE que carga la computadora, esto no significa que se pueda desactivar. La desactivación de algunos servicios puede hacer que el sistema se bloquee o no funcione correctamente. Por lo tanto, si no sabe cuál de ellos se puede detener, antes de continuar con otras acciones, consulte nuestra lección separada, que está dedicada a este tema. Por cierto, si ves en el «Dispatcher» un servicio que no está incluido en el grupo de SVCHOST.EXE problemático, pero ni usted ni Windows lo usan realmente, entonces en este caso también es recomendable deshabilitar este objeto.Lección: Desactivación de servicios innecesarios en Windows 7
  6. En el Administrador de servicios, resalte el objeto que desea desactivar. En el lado izquierdo de la ventana, haga clic en el elemento «Detener» .
  7. Se realizará el procedimiento de parada.
  8. Después de eso, en el «Dispatcher» frente al nombre del elemento detenido, el estado «En ejecución» en la columna «Estado» estará ausente. Esto significa que está apagado.
  9. Pero eso no es todo. Si el valor «Automático» se establece en la columna «Tipo de inicio» frente al nombre del elemento , significa que el servicio se iniciará automáticamente la próxima vez que se reinicie la PC. Para realizar una desactivación completa, haga doble clic en su nombre con el botón izquierdo del ratón.
  10. Se abrirá la ventana de propiedades. Haga clic en Tipo de inicio y seleccione Deshabilitado de la lista que aparece . Después de esta acción, haga clic en «Aplicar» y «Aceptar» .
  11. Ahora el servicio se desactivará por completo y no se iniciará por sí solo ni siquiera la próxima vez que se reinicie la PC. Prueba de ello es la presencia de la inscripción «Deshabilitado» en la columna «Tipo de inicio» .
  12. De la misma manera, desactive otros servicios asociados con el proceso SVCHOST.EXE de carga de RAM. Sin embargo, no olvide que el elemento a deshabilitar no debe estar asociado a funciones importantes del sistema ni a aquellas capacidades que usted personalmente necesita para trabajar. Después de la desactivación, verá que el consumo de RAM por el proceso SVCHOST.EXE disminuirá significativamente.

Lección:
Abrir el «Administrador de tareas» en Windows 7
Deshabilitar servicios no utilizados en Windows

Método 2: deshabilitar la actualización de Windows

En computadoras de bajo consumo, el problema con la carga de RAM de SVCHOST.EXE puede estar relacionado con la función de actualización. Este es un elemento muy importante de Windows, que le permite mantener siempre actualizado el sistema operativo y parchear las vulnerabilidades. Pero si el «Centro de actualización» comienza a «comerse» la RAM a través de SVCHOST.EXE, debe elegir el menor de dos males y desactivarlo.

  1. Haga clic en «Inicio» y vaya a «Panel de control» .
  2. Vaya a la sección Sistema y seguridad .
  3. Abra la sección «Centro de actualización …» .
  4. En el lado izquierdo de la ventana que se abre, haga clic en Configurar opciones .
  5. Se abrirá una ventana para administrar la configuración de actualización. Haga clic en la lista desplegable «Actualizaciones importantes» y seleccione la opción «No comprobar …» . Luego desmarque todas las casillas de verificación en esta ventana y haga clic en «Aceptar» .
  6. Las actualizaciones estarán deshabilitadas, pero también puede desactivar el servicio correspondiente. Para hacer esto, vaya al «Administrador de servicios» y busque el elemento «Actualización de Windows» allí . Después de eso, realice con él todas las manipulaciones de apagado que se consideraron en la descripción del Método 1 .

Es importante comprender que deshabilitar las actualizaciones dejará su sistema vulnerable. Por lo tanto, si la potencia de su PC no le permite trabajar con el «Centro de actualizaciones» , intente realizar regularmente la instalación manual de actualizaciones.

Lección:
Desactivación de actualizaciones en Windows 7
Desactivación del servicio de actualización en Windows 7

Método 3: Optimización del sistema

La aparición del problema en estudio puede provocar la obstrucción del sistema o su configuración incorrecta. En este caso, debe determinar la causa inmediata y realizar una o más de las siguientes acciones para optimizar el sistema operativo.

Uno de los factores que causan este problema puede ser un registro del sistema obstruido, que contiene entradas desactualizadas o erróneas. En este caso, es necesario limpiarlo. Para ello, puede utilizar utilidades especializadas, por ejemplo, CCleaner.

 

Lección: Limpieza del registro con CCleaner

Desfragmentar su disco duro puede ayudarlo a resolver este problema. Este procedimiento se puede realizar tanto con programas especializados como con la utilidad incorporada de Windows.

 

Lección: desfragmentar un disco en Windows 7

Método 4: solucionar y solucionar problemas

Varios fallos y problemas del sistema pueden causar el problema descrito en este artículo. En este caso, debe intentar solucionarlos.

Es posible que un mal funcionamiento de la computadora, que condujo a un consumo excesivo de recursos del sistema operativo por parte del proceso SVCHOST.EXE, fuera causado por una violación de la estructura de los archivos del sistema. En este caso, debe verificar su integridad utilizando la utilidad sfc incorporada, seguido de la restauración si es necesario. Este procedimiento se realiza a través de la «Línea de comandos» ingresando el comando en ella:

sfc /scannow

 

Lección: Escaneo del sistema operativo en busca de integridad de archivos en Windows 7

Otra causa que conduce al problema descrito anteriormente son los errores en el disco duro. La verificación del sistema para su presencia también se realiza a través de la «Línea de comando» , ingresando allí la expresión:

chkdsk /f

Si la utilidad detecta errores lógicos durante el escaneo, intentará solucionarlos. En caso de daño físico al disco duro, debe comunicarse con el maestro o comprar un nuevo disco duro.

 

Lección: Escanear el disco duro en busca de errores en Windows 7

Método 5: eliminar virus

Los virus pueden causar una carga en la RAM a través de SVCHOST.EXE. Además, algunos de ellos se disfrazan como un archivo ejecutable con este nombre. Si sospecha de una infección, es necesario escanear urgentemente el sistema de una de las utilidades antivirus que no requieren instalación. Por ejemplo, puede utilizar Dr.Web CureIt.

 

Se recomienda escanear iniciando el sistema usando LiveCD o LiveUSB. También puede utilizar otra PC no infectada para este propósito. Si la utilidad detecta archivos de virus, debe seguir las instrucciones que se mostrarán en su ventana.

Desafortunadamente, no siempre es posible encontrar un virus utilizando utilidades antivirus. Si el procedimiento de escaneo con varios antivirus no pudo detectar el código malicioso, pero sospecha que uno de los procesos de SVCHOST.EXE fue iniciado por un virus, puede intentar establecer manualmente la identidad del archivo ejecutable y, si es necesario, eliminarlo.

¿Cómo determinar si el SVCHOST.EXE real o es un virus disfrazado de este archivo? Hay tres características de la definición:

  • Usuario de proceso;
  • La ubicación del archivo ejecutable;
  • Nombre del archivo.

El usuario en cuyo nombre se inicia el proceso se puede ver en el «Administrador de tareas» en la pestaña «Procesos» ya familiar . Se debe mostrar una de las tres opciones frente al nombre «SVCHOST.EXE» en la columna «Usuario» :

  • «SISTEMA»;
  • Servicio de red;
  • Servicio local.

Si ve el nombre de cualquier otro usuario allí, sepa que el proceso ha sido falsificado.

La ubicación del archivo ejecutable del proceso que consume una gran cantidad de recursos del sistema se puede determinar allí mismo en el «Administrador de tareas» .

  1. Para hacer esto, haga clic en PKM y elija en el menú contextual «Abrir almacenamiento …» .
  2. En el «Explorador» se abrirá el directorio de la ubicación del archivo, cuyo proceso se mostró en el «Despachador» . La dirección se puede ver haciendo clic en la barra de direcciones de la ventana. A pesar de que varios procesos SVCHOST.EXE se ejecutan simultáneamente, solo hay un archivo ejecutable correspondiente y se encuentra en la siguiente ruta:C:WindowsSystem32 

    Si se muestra cualquier otra ruta en la barra de direcciones del «Explorador» , tenga en cuenta que el proceso ha sido reemplazado por otro archivo, que probablemente sea viral.

Finalmente, como se mencionó anteriormente, debe verificar el nombre del proceso. Debe ser exactamente «SVCHOST.EXE» desde la primera hasta la última letra. Si el nombre es «SVCHOCT.EXE» , «SVCHOST64.EXE» o cualquier otro, entonces sepa que se trata de una sustitución.

 

Aunque a veces los atacantes actúan con más astucia para disfrazarse. Reemplazan las letras «c» u «o» en el nombre con exactamente los mismos caracteres escritos, pero no en latín, sino en alfabeto cirílico. En este caso, el nombre será visualmente indistinguible y el archivo en sí puede incluso estar en la carpeta System32 junto a la copia original. En tal situación, debe recibir una alerta sobre la ubicación de dos archivos con el mismo nombre en el mismo directorio. En Windows, esto, en principio, no puede ser, pero en este caso resulta que se realiza solo mediante la sustitución de símbolos. Con este estado de cosas, uno de los criterios para determinar la autenticidad de un archivo es su fecha. Normalmente, este artículo tiene una fecha de modificación anterior.

 

Pero, ¿cómo se puede eliminar un archivo falso si se detecta si la utilidad antivirus no ayuda?

  1. Cambie al directorio donde se encuentra el archivo sospechoso de la misma manera que describimos anteriormente. Vuelva al Administrador de tareas , pero no cierre el Explorador de archivos . En la pestaña «Procesos», seleccione el elemento que se sospecha que es un virus y haga clic en «Finalizar proceso» .
  2. Se abrirá un cuadro de diálogo donde, para confirmar sus intenciones, debe hacer clic en «Finalizar proceso» nuevamente .
  3. Una vez completado el proceso, regrese al directorio «Explorer» a la ubicación del archivo malicioso. Haga clic en el objeto sospechoso RMB y seleccione de la lista la opción «Eliminar» . Si es necesario, confirme sus acciones en el cuadro de diálogo. Si el archivo no se elimina, lo más probable es que no tenga derechos de administrador. Debe iniciar sesión con una cuenta administrativa.
  4. Después del procedimiento de eliminación, vuelva a comprobar el sistema con la utilidad antivirus.

¡Atención! Solo elimine SVCHOST.EXE si está 100% seguro de que no es un archivo de sistema genuino, sino falso. Si borra por error el real, se romperá el sistema.

Método 6: Restaurar sistema

En el caso de que nada de lo anterior haya ayudado, puede realizar el procedimiento de restauración del sistema si tiene un punto de restauración o una copia de seguridad del sistema operativo que se creó incluso antes de los problemas con SVCHOST.EXE, que carga RAM. A continuación, veremos cómo normalizar el funcionamiento de Windows mediante reanimación a un punto previamente creado.

    1. Haga clic en «Inicio» y haga clic en el objeto «Todos los programas» .
    2. Abra el directorio «Estándar» .
    3. Ingrese a la carpeta «Sistema» .
    4. Haga clic en el elemento «Restaurar sistema» .
    5. La ventana de la herramienta de recuperación del sistema se activa con información introductoria. Aquí simplemente haga clic en «Siguiente» .
    6. En la siguiente ventana, debe seleccionar un punto de restauración específico. Puede haber varios de ellos en el sistema, pero solo necesita detener la elección en uno. La condición principal es que se creó antes de que comenzara a aparecer el problema con SVCHOST.EXE. Es recomendable seleccionar el artículo más reciente por fecha que cumpla con la condición anterior. Para aumentar las opciones, marque la casilla junto a «Mostrar otros …» . Una vez seleccionado el objeto deseado, haga clic en «Siguiente» .
    7. En la siguiente ventana, para iniciar el procedimiento de recuperación, simplemente haga clic en el botón «Finalizar» . Pero dado que después de esto, la computadora se reiniciará, asegúrese de cerrar todos los programas activos y guardar los documentos no guardados para evitar la pérdida de datos.
    8. Luego, se realizará el procedimiento de recuperación y el sistema volverá al estado en el que estaba antes de que SVCHOST.EXE comenzara a cargar la RAM.

La principal desventaja de este método es que no solo debe tener un punto de restauración o una copia de seguridad del sistema; el momento de su creación no debe ser posterior al punto desde el cual comenzaron a aparecer los problemas. De lo contrario, el procedimiento pierde su significado.

Hay varias razones diferentes por las que SVCHOST.EXE puede comenzar a cargar la memoria de la computadora en Windows 7. Estas pueden ser fallas del sistema, configuración incorrecta o infección de virus. En consecuencia, cada una de estas razones tiene un grupo separado de formas de eliminarlo.