¿Cuál es la forma correcta de depurar una instalación lenta de Windows?

55

Conoces el ejercicio: se te ha pedido que compruebes por qué la computadora de tu primo funciona lentamente. Estuve justo allí ayer. Como usuario de Mac desde 2007, realmente no he profundizado en las partes internas de Windows en los últimos cinco años. Buscar en Google las respuestas revela muchas, muchas respuestas diferentes: registro roto, spyware, programa antivirus, disco fragmentado, efectos visuales, etc.

En este caso particular, me pidieron que mirara una laptop HP de dos años con Vista. Windows funcionaba increíblemente lento e incluso abrir una nueva ventana del explorador tomó casi un minuto. Terminé haciendo todo lo anterior: ejecutando cc limpiador, desfragmentando el disco, apagando los efectos visuales, apagando el norton y un montón de otras cosas que las personas al azar en Internet creen que tienen un impacto en el rendimiento de Windows.

Ahora me dirijo a ustedes, queridos Superusuarios: me gustaría entender esto en profundidad. ¿Existe una manera adecuada, "científica", si es así, de depurar y comprender dónde radica el problema con una instalación lenta de Windows? (En mi caso particular, esto se refería a Windows Vista, pero intentemos crear una guía general para XP y Windows 7 también).

Para mí, parece incorrecto simplemente ejecutar un montón de herramientas diferentes sin comprender la causa subyacente del error.

Niklas
fuente
la forma más simple es nunca volver a usar ese tipo de computadora para Windows ... ya que esto puede estar relacionado con algún error de hardware totalmente desconocido e indescifrable (a menos que conozca grandes cantidades de conocimiento de depuración totalmente oscuro) ... regrese a la tienda si es posible ... oh, espere, no está hablando de instalar Windows ... si hay un rootkit y un virus MBR, puede ser más simple hacer una copia de seguridad de los archivos con una manguera de CD (linux) live la unidad con ceros con dd, y reinstalar windows .. si es sólo ventanas ser estúpido (todos los sistemas operativos hacen) que también serán fijados
conspiritech
@conspiritech significan una instalación de trabajo actual que responde lentamente.
Moab
luego vaya con la mitad inferior del comentario
conspiritech
Apague prácticamente todos los procesos de inicio utilizando msconfig, reiniciar, CCleaner, defrag, análisis de virus, reiniciar, ccleaner y defrag..reboot = p. Eso es lo que haría, pero solo soy yo. (y vista apesta = p)
cutrightjm

Respuestas:

54

Comencemos por la parte superior, y luego profundicemos más que nunca.

Si bien puedes ejecutar herramientas aleatorias como Process Explorer o Automatic Runs, hurgar en ellas no te mostrará todo y aún habría cosas ocultas debajo de la hierba. Y si andas deshabilitando programas y cambiando tus controladores, lo más probable es que arregles algo que no está roto.

Como con toda investigación científica, primero tenemos que determinar la causa antes de llegar a una solución ...

¿Atascado? Obtenga mejores ideas, divida y conquiste sus opciones y ponga a prueba las cosas.

Índice de experiencia de Windows

La forma más rápida de identificar si no se trata solo del hardware ...

A continuación Control Panel\All Control Panel Items\Performance Information and Toolspuede encontrar el Índice de experiencia de Windows, conocido como una buena forma de evaluar los componentes clave del sistema.

A veces su computadora ya no se ajusta a sus necesidades diarias ...

En el ejemplo anterior, esto requeriría investigar el hardware que tiene esta computadora e intentar actualizar los controladores; si no, es hora de actualizar ese copmuter. Así de lejos llega el hardware ...

Monitor de recursos

Una buena descripción de lo que está sucediendo en su computadora, no requiere descarga ...

Debajo de Control Panel\All Control Panel Items\Administrative Toolsusted puede encontrar el Monitor de recursos, también se puede acceder desde el Administrador de tareas haciendo clic en un botón. Esto proporciona una visión general muy agradable de la CPU / Memoria / Disco / Red de las aplicaciones y servicios en su sistema.

Firefox y AVP? Huele a escaneo excesivo de virus mientras navega. Y qué necesito wmpnetwk.exe?

No es necesario iniciar Process Explorer o Process Monitor, porque esta bestia también muestra las interrupciones del sistema e incluso le permite filtrar. Y en caso de que haya algo mal con eso, DPC Latency Checker y LatencyMon pueden ayudarlo a identificar rápidamente el problema. Pero, ¿por qué no instalar una herramienta mucho más perspicaz en su lugar?

Kit de herramientas de rendimiento de Windows

Viene con el grabador fácil y un analizador perspicaz, no se le escapa ningún problema ...

Estas herramientas están disponibles en Windows ADK , que es para Windows Vista y superior. Tenga en cuenta que solo debe seleccionar Windows Performance Toolkit durante la instalación, porque la otra herramienta tarda bastante en descargarse y solo está destinada a profesionales.

Y luego finalmente puede iniciar el Grabador de rendimiento de Windows, solo verifique las cosas que necesita y luego comience a rastrear. Después de capturar el momento lento, puede detener el rastreo y guardará el rastreo en una ubicación que pueda encontrar fácilmente.

La última vez que mencioné esto, tenía que hacer todo esto con la línea de comandos ... ¡Bienvenido a 2012!

Sí, esto también se puede utilizar para rastrear escenarios de apagado / (re) arranque / espera / hibernación / reanudar / inicio rápido.

Ahora, veamos cómo se ven 10 segundos de rendimiento bastante inactivo.

Oh, no, olvidé cerrar el Monitor de recursos, mira lo consumidoras que son sus gráficos ...

Desde el lado izquierdo, puede expandir las secciones del gráfico y arrastrar los gráficos que desee hacia el lado derecho. En el lado derecho puedes manipular los gráficos de muchas maneras; pasar el mouse sobre ellos, hacer clic y hacer clic con el botón derecho debería enseñarle algunas cosas. Sin olvidar las pestañas en la parte superior o las funciones de anotación a la derecha.

Sí, tablas de datos de rendimiento con barras amarillas y azules ...

En la imagen de arriba puede ver que al hacer clic en un botón puede obtener una tabla debajo de su gráfico. Al hacer clic derecho en el encabezado de las columnas, puede agregar / eliminar columnas (hay algunas que no se muestran).

Tenga en cuenta la barra amarilla y azul. Cualquier cosa antes de la barra amarilla se considera la clave de esa fila, se utiliza como serie para el gráfico. Los valores entre la barra amarilla y la azul se agregan (generalmente se suman), porque no se trata solo de un proceso, sino más bien de las pilas que recorrieron los hilos del proceso. Luego, por último, puede graficar columnas y darles un color. Si arrastra una hora de inicio y una hora de finalización aquí, incluso cambiará el gráfico para mostrar barras horizontales (para mostrar cuándo las cosas comenzaron y se detuvieron) ...

Ahora, ¿qué pasa con los conductores?

Nvidia tiene muchos recursos y parece que no pude resistir mover mi mouse ...

Consola de evaluación de Windows

Si no puede obtener lo suficiente, este se ejecuta durante horas y genera toneladas de datos XML / WPT para su análisis. No es para los débiles, también está disponible desde Windows ADK. Es útil para profesionales, pero en la mayoría de los casos realmente no es necesario ...

Sí, mi querido sistema, he cavado tan profundo que no tienes secretos de rendimiento para nosotros.

Tamara Wijsman
fuente
3
Buen material. Tengo un comentario que introducir, es algo opuesto a tu primer párrafo. A veces empiezo preguntándoles si "necesitas esas cosas" y quitando toda la basura que no quieren, ni siquiera sabía que todavía estaba allí, y no la usas. No veo ningún punto en analizar basura con la que no quieren comenzar. Entonces para mí sería eliminar Primero, analizar lo que queda si es necesario. después de ver las pilas de basura que la mayoría de la gente tiene, prefiero romperlo primero :-)
Psycogeek
3
@Psycogeek: El riesgo con eso es que es fácil llevar eso demasiado lejos, ya que estas herramientas están destinadas a resolver problemas y no a la limpieza general; el lugar para limpiar su computadora debe estar Control Panel\Programs\Programs and Featuresen primer lugar de todos modos. Pero, es por eso que solía Let's start at the tophacerlo, porque si comienzas desde abajo solo estarás jugando un juego de adivinanzas; Además, comenzará a ver cosas junkque realmente no afectan su rendimiento, razón por la cual toneladas de personas en Google vienen con sugerencias que de todos modos no funcionan mucho ...
Tamara Wijsman
1
+1 Increíble redacción e información Tom, no he jugado con Performance Toolkit antes, pero después de leer esto, ¡ciertamente lo haré cuando surja la oportunidad! :)
HaydnWVN
1
Gran respuesta. Ahora estoy deseando tener la oportunidad de obtener una instalación lenta de Windows para mirar :)
Niklas
@Niklas: buena suerte; si alguna vez necesitas ayuda, puedes enviarme un ping (comienza tu mensaje con @TomWij) en el chat.
Tamara Wijsman
15

Para mí, parece incorrecto simplemente ejecutar un montón de herramientas diferentes sin comprender la causa subyacente del error.

Si solo más personas pensaran así :)

En realidad, existen herramientas para determinar por qué una instalación de Windows funciona peor de lo que debería. El problema es que, si no está, al menos, usando Windows a diario, puede que no obtenga los resultados que desea.

Por lo general, el mal rendimiento es trivial de resolver. Es un proceso deshonesto que consume todos los recursos o es un hardware / controladores defectuosos.

Explorador de procesos

El primer paso absoluto que generalmente haré es verificar Process Explorer . Process Explorer es como el Administrador de tareas en crack . También puede extraer el archivo ejecutable directamente desde live.sysinternals.com .
Le dirá si es un controlador (carga de interrupciones alta) o un proceso.

Análisis de alto DPC / interrupciones

Ya tenemos una excelente pregunta sobre ese tema, por lo que no replicaré ninguna información aquí.

Proceso pícaro

Si el problema es un proceso deshonesto y no puede eliminarlo (tal vez es un malware resistente), es posible que desee deshabilitarlo con Autoruns .

Otras lecturas

Hay muchas más herramientas y muchas más formas de analizar los problemas de Windows correctamente . La gente realmente escribe libros sobre eso. Simplemente hay demasiado conocimiento para ser transmitido en una respuesta SU :)

Yo personalmente, ya estaría muy feliz si la gente dejara de optimizar su registro de Windows ...

Der Hochstapler
fuente
1
Esta es una respuesta fantástica
Mala
44
+1 "Ya estaría muy feliz si la gente dejara de optimizar su registro de Windows"
Moab
3
  1. Pregunte al usuario qué quieren decir con "lento": ¿todo el sistema es lento? es solo un programa lento? ¿Internet Explorer (en oposición a la velocidad de red real) es lento? ¿El sistema es lento solo cuando se hacen ciertas cosas?
  2. appwiz.cpl-> elimine cualquier cosa con "Barra de herramientas" en el título, así como cualquier otra cosa que parezca malware, spyware o cosas que el usuario no necesita. También verifique si hay complementos de IE maliciosos y no estaría de más restablecer completamente la configuración de IE desde el panel de control de Opciones de Internet si sospecha que el malware ha estropeado las cosas.
  3. Process Explorer desde una unidad de memoria externa como @Oliver Salzburg menciona -> cualquier ejecutable que no esté firmado por Microsoft o un proveedor conocido debe ser sospechoso - reduzca a lo que el usuario necesita.
  4. Las ejecuciones automáticas, otra gran utilidad de Sysinternals, encuentran lo que está registrado para iniciarse automáticamente al inicio -> cualquier archivo ejecutable que no esté firmado por Microsoft o un proveedor conocido debe ser sospechoso
  5. Malwarebytes + otro programa gratuito de escaneo de malware de su elección para buscar virus.
  6. Aplique todas las actualizaciones pendientes de Windows y Office
  7. Aplique las últimas actualizaciones de controladores de video si la PC pertenece a un jugador
  8. ¿El antivirus está desactualizado? Instale una versión más nueva del antivirus si está disponible
  9. Expectativas del usuario: ¿realmente el usuario está sobrecargando su computadora? (este paso es necesario si la computadora es vieja)
  10. CCleaner: para los conciertos de archivos temporales de Internet, sin duda ...
  11. correr defrag.exe
  12. Si el usuario generalmente usa la PC para usar Internet, instale Chrome y configúrelo como navegador predeterminado.
  13. Imagine la máquina si puede para que no pase tanto tiempo haciéndolo nuevamente en tres meses cuando el usuario no escucha ninguno de sus consejos y se encuentra en la misma situación.
LawrenceC
fuente
3
-1 Malwarebytes NO es un antivirus!
HaydnWVN
Si bien hay algunos puntos válidos que podrían resolver el problema, este método está lejos de depurar un problema.
marcovtwout
2

En Windows hay cosas como el Administrador de tareas, el Monitor de recursos y el Monitor de rendimiento que lo ayudan a descubrir dónde están sus cuellos de botella.

Sin mencionar el Modo seguro y MSConfig para probar / eliminar sospechosos de software, y las utilidades de disco para determinar si el disco y el sistema de archivos están en buen estado.

Ahí es donde debe comenzar, mucho antes de comenzar a disparar utilidades de limpieza en el sistema operativo. :)

Ƭᴇcʜιᴇ007
fuente
-2

SIEMPRE verifico el HDD primero, sin importar de qué se queje el usuario. Utilizo HDSentinel para verificarlo, luego reinicio y vuelvo a verificar, ya que he tenido 2 instancias en las que después del reinicio, me dijo que el HDD estaba fallando, cuando la prueba inicial dijo que era perfecto / casi perfecto.

Después de verificar el HDD (supongamos que está bien), verifico cuánta RAM hay 1) en la unidad 2) publico gratis un reinicio 3) gratis con 3.1) navegador de usuarios abierto 3.1) Cliente de correo electrónico de usuarios abierto 3.2) Word / Excel / the aplicaciones habituales que el usuario usa a diario.

usuario249544
fuente