¿Cómo diagnosticar el inicio lento o el inicio de sesión en Windows? [duplicar]

43

Cuando inicio mi PC, se inicia en Windows (Windows 7 de 32 bits) muy feliz, inicio sesión y aparece la pantalla principal de Windows. En ese momento, sin embargo, el sistema no responde durante 5 minutos: si hago clic en Firefox para iniciarlo, parece que no pasa nada durante mucho tiempo, etc. El mouse y la interfaz de usuario de Windows responden, pero los programas tardan Para siempre, las páginas web parecen bloquearse (o al menos cargarse muy lentamente) y así sucesivamente.

Me imagino que el problema es con uno o más programas que se ejecutan en el inicio, pero no sé cómo identificar cuál podría ser. El registro de eventos no muestra nada de interés obvio. No puedo ver ninguna actividad alta de la CPU en el administrador de tareas o Process Explorer, y no puedo escuchar ninguna actividad alta en el disco.

Prefiero entender lo que está sucediendo y luego resolver cómo abordarlo, que tener que ir a ciegas "apagar las cosas y ver qué ayuda", pero tal vez eso sea optimista :-)

Sospecho que hay cuellos de botella en el disco o en la red, pero no sé cómo podría configurar algo para diagnosticar esto (y en particular, dado que no puedo hacer que los programas se inicien de manera oportuna, prefiero algo que se inicie automáticamente y registra datos para un análisis posterior que no sea algo como Process Explorer, lo que siempre me preocupa de que para cuando comenzó el problema haya desaparecido :-)

Supongo que mi ideal sería 2 cosas:

  1. Algo que me dio un resumen general de "cuáles son los cuellos de botella clave actuales en este sistema" (idealmente, que podría configurarse para ejecutarse en segundo plano y recopilar datos para un análisis posterior).

  2. Algunos medios para iniciar un programa (por ejemplo, Firefox) y hacer que registre lo que estaba sucediendo en términos de esperas y retrasos en el sistema.

Desafortunadamente, nunca he encontrado algo como ninguno de estos.

No soy un administrador de sistemas profesional, mi experiencia es la administración de bases de datos, por lo que si hay herramientas "obvias" para ver o probar, agradecería saber de ellas (especialmente si la información que brindan es fácil para un aficionado a analizar) :-)

Paul Moore
fuente
Esta es una buena pregunta, pero la respuesta a la otra pregunta es mejor.
music2myear

Respuestas:

23

Las herramientas XPerf y XBootMgr del WPT (disponible en Windows SDK o inferior) son excelentes para solucionar cualquier problema relacionado con el rendimiento en Windows; ya sea en el arranque o en el arranque durante un video Full HD, estas herramientas lo ayudan a identificar el problema. Son gratis y de Microsoft. :-)

Análisis de rendimiento

La solución de problemas de sistemas lentos se puede hacer así:

  1. Descargue la configuración de Windows Performance Analysis Tools para su versión de Windows.
  2. Instale el software en su sistema.
  3. Abra un símbolo del sistema como administrador y copie y pegue el siguiente comando:

    xperf -start perf!GeneralProfiles.InBuffer && timeout -1 && xperf -stop perf!GeneralProfiles.InBuffer myTrace.etl
    
  4. Presione ENTER una vez para iniciar el comando, ahora tendrá que esperar hasta que se complete la acción.

  5. Justo después de que su acción haya terminado , vaya a la consola y presione ENTER.
  6. Después de esperar un tiempo, se generará un archivo de registro myTrace.etl.

Analice esto usted mismo o, si no puede encontrar el problema, cárguelo y lo ayudaré:

  1. Comprima esto en un archivo zip, póngalo en línea en algún lugar (quizás 2shared).
  2. Comparta el enlace aquí, intentaré encontrar y mostrarle la causa de su problema.

Análisis de arranque

Para un enfoque fácil de usar y simple, consulte @harrymc sugiriendo Soluto .

Para un análisis de arranque detallado, consulte este documento , XBootMgr.exe está disponible en el WPT que vinculé anteriormente.

Seguir las instrucciones en el documento dará como resultado un registro similar que podría analizar o cargar ...

Tamara Wijsman
fuente
1
Tu primer enlace está muerto.
Scott Chamberlain
Soluto es un proyecto muerto. Ahora están buscando teléfonos celulares.
Atenúa
@Dims: Sí, hace algunos años Soluto ha migrado a la web como puede ver en esa página; La captura de pantalla de harrymc puede estar un poco desactualizada y aún representar la aplicación anterior, pero su funcionalidad de análisis de arranque todavía existe como se documenta en ese enlace. La página principal simplemente no tiene hipervínculo.
Tamara Wijsman
Tampoco es una razón para no recomendarlo. Depende del lector decidir.
Tamara Wijsman
De todos modos para obtener / encontrar una copia de la antigua aplicación de escritorio Soluto. ¿Qué versión y nombre era su archivo de instalación?
Alex S
18

ACTUALIZACIÓN: Soluto ha avanzado y su software se relaciona ahora con el mundo móvil. El "Software anti-frustración" original de Soluto ya no está disponible del fabricante; habría que buscar en Internet una versión anterior de la misma, que podría no funcionar después de todo.

Una pena, ya que era un producto bastante único.

Aquí hay una copia archivada de su sitio web. Su URL ahora redirige a asurion.com , que parece ofrecer servicios técnicos, pero no productos.


Soluto es un excelente producto de análisis de arranque.

Para obtener más información, consulte: Soluto descubre qué está afectando a su PC (y le dice cómo solucionarlo) .

captura de pantalla del "Software Anti-Frustración" de Soluto

harrymc
fuente
3
Esta respuesta es obsoleta. Desafortunadamente, Soluto descontinuó la aplicación de escritorio y solo proporciona un servicio web como producto comercial de administración del sistema. [1] [2] [3]
Synetech
2
@Synetech: solo la parte de la pantalla se ha movido a la web, los datos aún se generan en la PC a través de la aplicación de escritorio instalada. La nueva pantalla funciona casi igual que antes si uno ignora las nuevas campanas y silbatos.
harrymc
1
No es lo mismo en absoluto. Por un lado, ahora es un programa de administración masiva de sistemas para administradores en lugar de un programa personal de optimización del sistema. Además, ahora es un producto comercial ("gratuito" para tres sistemas). Es una pena, porque estaba bastante bien cuando salió por primera vez. Por mi parte, ya no lo uso.
Synetech
1
Sip; Lamentablemente, la lista de maravillosos programas (y servicios) que me encantaron al principio, pero que se pusieron realmente mal y arruinados debido al terrible apoyo del desarrollador y la negativa a escuchar los comentarios de los usuarios, crece cada vez más. :-(
Synetech
1
@Dims: Usted entiende mal el sistema de votación. Las respuestas se votan cuando son útiles, se votan cuando son inútiles. Obsoleto no está mal, simplemente estaba en lo correcto en ese momento, pero ya no está bien. No está realmente mal porque las versiones antiguas se pueden encontrar en algún lugar de Internet si uno hace el esfuerzo.
harrymc
7

Tengo una sugerencia adicional para rastrear el tiempo de arranque. Es a través del evento 100 en el visor de eventos. Perfore esta cadena:

Eventvwr 
-->Applications and Service Logs
-->Microsoft
-->Windows
-->Diagnostics - performance
-->Operational
-->Event ID 100<--

Luego haga doble clic en el Evento 100 que le da esta pequeña ventana que indica el tiempo de arranque.

ingrese la descripción de la imagen aquí

Luego haga clic en la pestaña 'Detalles' que le brinda toda esta información adicional a partir de la cual debería poder determinar el proceso que lleva más tiempo durante el arranque.

EventData 

  BootTsVersion 2 

  BootStartTime 2015-04-09T15:19:05.671600300Z 

  BootEndTime 2015-04-09T15:21:34.500099800Z 

  SystemBootInstance 1174 

  UserBootInstance 1155

  BootTime 24239 

  MainPathBootTime 12239 

  BootKernelInitTime 19 

  BootDriverInitTime 291

  BootDevicesInitTime 906 

  BootPrefetchInitTime 0 

  BootPrefetchBytes 0 

  BootAutoChkTime 0 

  BootSmssInitTime 8551 

  BootCriticalServicesInitTime 410 

  BootUserProfileProcessingTime 823 

  BootMachineProfileProcessingTime 70 

  BootExplorerInitTime 499 

  BootNumStartupApps 7 

  BootPostBootTime 12000 

  BootIsRebootAfterInstall false 

  BootRootCauseStepImprovementBits 0 

  BootRootCauseGradualImprovementBits 0 

  BootRootCauseStepDegradationBits 0 

  BootRootCauseGradualDegradationBits 0 

  BootIsDegradation false 

  BootIsStepDegradation false 

  BootIsGradualDegradation false 

  BootImprovementDelta 0 

  BootDegradationDelta 0 

  BootIsRootCauseIdentified false 

  OSLoaderDuration 1894 

  BootPNPInitStartTimeMS 19 

  BootPNPInitDuration 932 

  OtherKernelInitDuration 411 

  SystemPNPInitStartTimeMS 1338 

  SystemPNPInitDuration 265 

  SessionInitStartTimeMS 1609 

  Session0InitDuration 4563 

  Session1InitDuration 553 

  SessionInitOtherDuration 3434 

  WinLogonStartTimeMS 10161 

  OtherLogonInitActivityDuration 686 

  UserLogonWaitDuration 182 
whs
fuente
1
Esta es una opción prometedora, pero con tan poca documentación sobre a qué se refiere cada fila del informe, es de uso limitado. (por ejemplo, ¿Qué es BootRootCausesStepImprovementBits?)
LondonRob