2010-01-05 22:16:31 +0000 2010-01-05 22:16:31 +0000
24
24
Advertisement

¿Cómo puedo solucionar el uso elevado de 'svchost.exe' en Windows 7?

Advertisement

Estoy teniendo un problema con Windows 7 de 64 bits. Pensaba que era lento y todo eso, pero luego vi que el uso de la CPU estaba siempre alrededor del 80% y empecé a buscar una solución.

Hay dos svchost.exe que consumen alrededor del 30% cada uno y en el monitor de recursos hay una interrupción del sistema que consume el 45% todo el tiempo. He probado a cerrar las aplicaciones, pero no hay diferencia.

He probado otras cosas que he encontrado en Google, como desactivar las actualizaciones del sistema, pero no ha funcionado.

No sé si servirá de algo pero aquí están mis especificaciones:

Core 2 Duo 4400
ATI Radeon 4850
4 GB DDR2 RAM

EDIT

Ejecuté el programa sugerido y obtuve esta información; ¿lo hice bien?


EDIT

Como me lo pediste aquí está, ¿lo he hecho bien? El otro TCP/IP no hay nada.

EDIT

Ejecuté el msconfig y quité del inicio los servicios que usaba uno de los procesos del svchost.exe y ahora mi CPU está en torno al 50%, pero aún me gustaría mejorarlo más. No puedo perder tanta CPU sólo por culpa de Windows…

  • *

EDIT

Sí, no hay nada que pueda hacer aquí. Voy a reinstalar Windows XP pronto, es muy raro…

Advertisement

Respuestas (11)

17
17
17
2010-06-23 02:27:30 +0000

Creo que encontrarás útil * Svchost Viewer **.

Puedes usarlo para determinar qué programa está haciendo más viendo la cantidad de datos escritos y demás. Debería ayudar de alguna manera a determinar qué proceso está haciendo qué.

14
14
14
2010-01-05 22:30:44 +0000

Utilice un programa como Process Explorer para determinar qué svchost.exe está consumiendo los recursos. ¿El svchost se está ejecutando desde el services.exe? ¿Cuáles son los argumentos de la línea de comandos para ese svchost en particular? Hay varios svchost que se ejecutan a través de Windows, tendrás que aislar cuál es el que está consumiendo esos recursos. El Explorador de Procesos mostrará qué servicios están asociados a ese proceso, así como los puertos TCP/IP que está utilizando.

Haga clic en la etiqueta Proceso para que los procesos se muestren en formato de árbol para confirmar que se está ejecutando a través de services.exe.

First svchost looks like `svchost.exe -k LocalServiceNoNetwork`
Second svchost looks like `svchost.exe -k LocalServiceNetworkRestricted`

Aunque mirando sus fichas de Servicios, parecen legítimas.

¿Tienes algo agresivo golpeando tu Firewall de Windows? ¿Qué muestran las pestañas TCP/IP y Hilos? La pestaña de hilos mostrará la información de la CPU para los hilos dentro de cada proceso. ¿Ha intentado reiniciar los servicios especificados o ha comprobado el registro de eventos para ver un montón de errores?

¿Está ejecutando alguna indexación de archivos multimedia o tiene algo en su LAN que intente acceder a esos archivos multimedia?

Eso es un montón de llamadas EtwTraceMessageVa. ¿Has comprobado el registro de eventos? Al ritmo que está usando la CPU tiene que haber algo en WMI escribiendo a ETW . Mejor pregunta, ¿esto empezó recientemente y tienes un punto de restauración antes de que ocurriera?

4
Advertisement
4
4
2011-08-01 04:40:12 +0000

Estoy sorprendido por los consejos que otros han dado sobre este tema (algunos incluso simplemente hicieron suposiciones).

Para Leonardo y otros que encuentren su camino aquí, hay algunos pasos que todos los demás pasaron por alto.

  • Sí, empieza por conseguir una copia de Process Explorer .

  • Sí, a continuación mire las instancias de SVCHOST.EXE que se están ejecutando y haga doble clic en la que tiene un alto uso de la CPU.

  • Sí, mire la pestaña Services para saber qué servicios están siendo alojados por esa instancia de svchost.

Aquí es donde todos los demás se detuvieron; eso no es suficiente. Ahora, necesitas ejecutar Services.msc y detener cada uno de los servicios que están alojados en la instancia de svchost en fuga, asegurándote de esperar y observar un rato después de cada uno para ver si la carga de la CPU cae. Si lo hace, entonces el último que paraste era el culpable.

Llegados a este punto, ya sabes exactamente qué servicio estaba acaparando la CPU y puedes seguir averiguando por qué ese servicio específico chupaba ciclos.

1
1
1
2011-01-11 21:31:14 +0000

También he tenido un problema con svchost.exe causando un uso del 100% de la CPU . Los servicios en cuestión relacionados con svchost son NLASvc, LanmanWorkstation, Dnscache y CryptSvc. Mi problema terminó siendo Firefox. En la última versión añadieron plugin-container.exe que se ejecuta como un proceso separado de Firefox. La idea es que si un plugin se bloquea no se bloquee Firefox o tu sesión de navegación. Pero hizo que la navegación en mi sistema fuera insoportable.

La solución: Desactivar el proceso contenedor de plugins.

  • Abrir el navegador Firefox.
  • Escriba about:config en la barra de direcciones y pulse la tecla Enter.
  • Aparecerá una advertencia. Ignórela y pulse el botón “¡Tendré cuidado, lo prometo!”.
  • En el campo Filtro escriba dom.ipc. Aparecerán seis preferencias para el filtro dom.ipc.
  • Ignora la primera y la última preferencia (dom.ipc.plugins.enabled y dom.ipc.plugins.timeoutSecs). Alterne (haga doble clic) cada una de las cuatro preferencias restantes para cambiar el valor de “true” a “false”.

Ya has terminado, reinicia Firefox y abre el administrador de tareas de Windows para ver que el proceso del contenedor de plugins está desactivado..

Más información

La función de protección contra caídas en Firefox 3.6 está habilitada sólo para ciertos plugins. Las cuatro preferencias que hemos modificado aquí especifican cuatro plugins diferentes fuera de proceso. Son el plugin de prueba NPAPI, Adobe Flash, Apple QuickTime (Windows) y Microsoft Silverlight (Windows). Estos plugins se especifican en una preferencia separada dom.ipc.plugins.enabled por defecto se establece en true. Podemos desactivarlos cambiando su valor a false. Y así plugin-container.exe no se ejecutará. Por defecto, la preferencia dom.ipc.plugins.enabled ya está establecida en “false”. Por lo tanto, no es necesario tocarla. El dom.ipc.plugins.timeoutSecs tampoco es importante aquí ya que los otros valores son falsos.

Espero que esto ayude a alguien.

1
Advertisement
1
1
2010-09-30 00:33:29 +0000

Acabo de tener uno de los procesos svchosts, de la nada, empezar a paralizar mi PC Win7 32bit durante los últimos 2 días, con el (Dual Core) CPU atascado en el 100%. Este proceso svchost en particular era responsable de más de una docena de hilos de proceso de servicios de red, todos los cuales parecían ser servicios de red necesarios estándar.

Usando una combinación de nuevas alertas de administración en el EventVwr, el Explorador de Procesos de Sys Internals y el analizador de svchost, lo reduje a que el principal culpable era:

Servicio de Escritorio Remoto de Windows Live Mesh

Desactivando este servicio en los servicios me devolvió alrededor del 60% de mi CPU, y este servicio svchost en particular luego cayó en el administrador de tareas.

Luego fue reemplazado por otro, utilizando un 35 - 45%. Haciendo clic con el botón derecho del ratón en el administrador de tareas y yendo al servicio, el único servicio atribuido era Windows Defender…. (y todos hemos oído hablar de él antes).

Como muchos no se dan cuenta de que se instala con Windows 7 por defecto (no se ve en la lista de programas), este enlace muestra un bonito tuorial sobre cómo desactivarlo. http://www.simplehelp.net/2009/03/11/how-to-disable-windows-defender-in-windows-7/

1
1
1
2010-01-05 22:21:27 +0000

Varios virus pueden funcionar bajo el nombre de svchost, así que lo mejor es comprobar que tienes un antivirus decente funcionando y actualizado. Sin embargo, es igual de probable que se trate de un problema de Windows no relacionado con un virus.

Svchost.exe es un nombre de proceso anfitrión genérico para servicios que se ejecutan desde bibliotecas de enlace dinámico (DLL) y puede analizar cuáles son estos procesos svchost en particular utilizando Svchost Process Analyzer

0
Advertisement
0
0
2015-07-22 16:28:31 +0000

el wevtsvc.dll es el causante del alto uso de la CPU para ti.

Este es el servicio Eventlog de Windows. para ver en detalle lo que hace, tiene que usar xperf para capturar datos de muestreo de la CPU y analizarlos con WPA.exe .

0
0
0
2011-08-12 14:18:41 +0000

Por tus capturas de pantalla, parece que el servicio de audio está involucrado.

Podría haber una conexión con el problema descrito en win 7 high cpu usage on 2 services (ver última respuesta).

Prueba a desactivar el audio integrado y ver si esto ayuda.

0
Advertisement
0
0
2011-08-01 03:08:52 +0000

Utilice el Explorador de Procesos

de Sysinternal Luego, encuentre qué servicio SVCHOST se está ejecutando sin ningún padre, porque cada svchost.exe debe ser cargado por services.exe. Si los encuentra, elimínelos todos. (Puede averiguar el padre de un proceso haciendo doble clic sobre él >> Pestaña “Imagen” >> Etiqueta “Padre”).

Además, si el virus que tienes es el mismo que el mío, debes hacer los siguientes pasos.

Comprueba si hay un proceso llamado Watermark.exe bajo la carpeta ..\Program Files\Microsoft. Luego elimínalo. (También es mejor que bloquee esa carpeta usando la pestaña Security de la misma).

Watermark.exe está inyectando código VBScripts en cada archivo .html. Entonces estos archivos .html infectados están inyectando en SVCHOST.EXE. Así que compruebe algunos archivos .html de diferentes lugares abriéndolos con algún editor de texto. * No ejecute el programa. Si encuentra código VBScript en el fondo de su archivo, la condición es peor de lo que esperábamos.

Así que si esto ocurre también, es mejor que limpie todos los archivos .html (o) elimine el código de cada archivo .html.

Después de limpiar los archivos .html, para mí en esta situación, seguramente sustituí el SVCHOST.EXE del CD de instalación de Windows XP, por el Recovery Console del arranque.

0
0
0
2016-01-16 07:48:02 +0000

Una forma sencilla que he utilizado en Windows 7 para encontrar lo que todos los servicios se están ejecutando bajo un particular svchost.exe en administrador de tareas de Windows fue a clic derecho svchost.exe y seleccione Ir a Servicio(s) opción de la lista. Esto lleva a la pestaña de servicios y destaca todos los servicios que se ejecutan bajo el svchost.exe seleccionado.

Una opción similar en el símbolo del sistema es ejecutar,

tasklist /svc

¡Espero que ayude!

-1
Advertisement
-1
-1
2010-06-16 06:43:51 +0000

Podría ser el servicio “Power” ejecutado por uno de los procesos svchost causando un alto uso de la CPU. Pruebe a cambiar el modo de ahorro de energía de Equilibrio (por defecto) a Rendimiento y establezca el modo de suspensión en “Nunca”.

Advertisement