43 votes

Comment diagnostiquer un démarrage lent ou une connexion dans Windows?

Lorsque je démarre mon PC, il démarre sous Windows (Windows 7 32 bits) assez joyeusement, je me connecte et l'écran principal de Windows apparaît. À ce moment-là, cependant, le système est extrêmement lent à répondre pendant jusqu'à 5 minutes - si je clique sur Firefox pour le démarrer, il ne semble rien se passer pendant longtemps, etc. La souris et l'interface utilisateur de Windows répondent, mais les programmes prennent une éternité pour démarrer, les pages web semblent ralentir (ou du moins se charger extrêmement lentement) et ainsi de suite.

J'imagine que le problème vient de l'un ou plusieurs des programmes qui s'exécutent au démarrage, mais je ne sais pas comment identifier lequel ça pourrait être. Le journal des événements ne montre rien d'intéressant évident. Je ne vois pas d'activité CPU élevée dans le gestionnaire des tâches ou Process Explorer, et je n'entends pas d'activité disque élevée.

Je préférerais comprendre ce qui se passe et ensuite trouver comment y remédier, plutôt que d'opter pour une approche "éteindre des choses et voir ce qui aide" à l'aveuglette, mais peut-être que c'est être optimiste :-)

Je soupçonne des goulots d'étranglement du disque ou du réseau, mais je ne sais pas comment je pourrais configurer quelque chose pour diagnostiquer ça (et en particulier, étant donné que je ne peux pas lancer des programmes en temps voulu, je préférerais quelque chose qui démarre automatiquement et enregistre des données pour une analyse ultérieure que quelque chose comme Process Explorer, qui me laisse toujours inquiet qu'à la fin où il a commencé, le problème était parti :-)

Je suppose que mon idéal serait 2 choses :

  1. Quelque chose qui me donnerait un résumé global des "quels sont les principaux goulots d'étranglement actuels dans ce système" (idéalement, qui pourrait être configuré pour s'exécuter en arrière-plan et collecter des données pour une analyse ultérieure).

  2. Un moyen de démarrer un programme (disons, Firefox) et de lui faire enregistrer ce qui se passait en termes d'attentes et de retards dans le système.

Malheureusement, je n'ai jamais vraiment trouvé quelque chose comme ça.

Je ne suis pas un administrateur de systèmes professionnel - mon expérience est dans l'administration de bases de données - donc si il y a des outils "évidents" à regarder ou à essayer, alors je serais reconnaissant de les connaître (en particulier si les informations qu'ils fournissent sont faciles pour un amateur à analyser) :-)

23voto

Tamara Wijsman Points 56163

Les outils XPerf et XBootMgr du WPT (disponibles dans Windows SDK ou ci-dessous) sont excellents pour résoudre tout problème lié aux performances sous Windows; que ce soit au démarrage ou lors de saccades pendant une vidéo Full HD, ces outils vous aident à identifier le problème. Ils sont gratuits et de Microsoft. :-)

Analyse des performances

Le dépannage des systèmes lents peut se faire comme suit:

  1. Téléchargez la configuration depuis Outils d'analyse des performances pour Windows pour votre version de Windows.

  2. Installez le logiciel sur votre système.

  3. Ouvrez une invite de commandes en tant qu'administrateur, et copiez-collez la commande suivante:

    xperf -start perf!GeneralProfiles.InBuffer && timeout -1 && xperf -stop perf!GeneralProfiles.InBuffer myTrace.etl
  4. Appuyez sur ENTRÉE une fois pour exécuter la commande, maintenant vous devrez attendre que l'action soit terminée.

  5. Immédiatement après que l'action est terminée vous allez sur la console et appuyez sur ENTRÉE.

  6. Après avoir attendu un certain temps, un fichier journal myTrace.etl sera produit.

Soit vous l'analysez vous-même, soit si vous ne trouvez pas le problème, téléchargez-le et je vous aiderai:

  1. Compressez ceci dans un fichier zip, mettez-le en ligne quelque part (peut-être 2shared).
  2. Partagez le lien ici, je vais essayer de trouver et de vous montrer la cause de votre problème.

Analyse du démarrage

Pour une approche conviviale et simple, consultez @harrymc suggérant Soluto.

Pour une analyse détaillée du démarrage, consultez ce document, XBootMgr.exe est disponible dans le WPT que j'ai mentionné précédemment.

En suivant les instructions du document, vous obtiendrez un journal similaire que vous pouvez analyser ou télécharger...

19voto

harrymc Points 394411

MISE À JOUR : Soluto a évolué et son logiciel est maintenant lié au monde mobile.  Le "Logiciel Anti-Frustration" original de Soluto n'est plus disponible chez le fabricant ; il faudrait chercher sur Internet une ancienne version de celui-ci, qui pourrait ne plus fonctionner après tout.

Dommage, car c'était un produit plutôt unique.

Voici une copie archivée de leur site web. Leur URL redirige maintenant vers asurion.com, qui semble offrir des services techniques, mais aucun produit.


Soluto est un excellent produit d'analyse du démarrage.

Pour plus d'informations, voir : Soluto Figures Out What’s Bogging Down Your PC (And Tells You How To Fix It).

capture d'écran du Logiciel Anti-Frustration de Soluto

8voto

Ralph Wiggum Points 281

J'ai une suggestion supplémentaire pour suivre le temps de démarrage. C'est via l'Événement 100 dans l'Observateur d'événements. Suivez cette chaîne :

Observateur d'événements 
-->Applications et services 
-->Microsoft 
-->Windows 
-->Diagnostics - Performance 
-->Opérationnel 
-->Identifiant de l'événement 100<--

Ensuite, double-cliquez sur l'Événement 100 qui vous donne cette petite fenêtre indiquant le temps de démarrage.

entrez la description de l'image ici

Ensuite, cliquez sur l'onglet 'Détails' qui vous donne toutes ces informations supplémentaires à partir desquelles vous devriez pouvoir déterminer le processus qui prend le plus de temps lors du démarrage.

Données de l'événement 

  Version de BootTs 2 

  Heure de démarrage 2015-04-09T15:19:05.671600300Z 

  Heure de fin de démarrage 2015-04-09T15:21:34.500099800Z 

  Instance de démarrage du système 1174 

  Instance de démarrage de l'utilisateur 1155

  Temps de démarrage 24239 

  Temps de démarrage du chemin principal 12239 

  Temps d'initialisation du noyau de démarrage 19 

  Temps d'initialisation des pilotes de démarrage 291

  Temps d'initialisation des périphériques de démarrage 906 

  Temps d'initialisation du prefetch de démarrage 0 

  Octets de prefetch de démarrage 0 

  Temps d'autochk de démarrage 0 

  Temps d'initialisation de smss de démarrage 8551 

  Temps d'initialisation des services critiques de démarrage 410 

  Temps de traitement du profil utilisateur de démarrage 823 

  Temps de traitement du profil de machine de démarrage 70 

  Temps d'initialisation de l'Explorateur de démarrage 499 

  Nombre d'applications de démarrage 7 

  Temps après démarrage du démarrage 12000 

  Est en redémarrage après installation faux 

  Bits d'amélioration des étapes de cause principale de démarrage 0 

  Bits d'amélioration progressive de cause principale de démarrage 0 

  Bits de dégradation des étapes de cause principale de démarrage 0 

  Bits de dégradation progressive de cause principale de démarrage 0 

  Est une dégradation faux 

  Est une dégradation des étapes faux 

  Est une dégradation progressive faux 

  Delta d'amélioration de démarrage 0 

  Delta de dégradation de démarrage 0 

  Cause principale identifiée de démarrage faux 

  Durée de démarrage du chargeur OS 1894 

  Temps de démarrage PNPInitStartTimeMS 19 

  Durée de démarrage PNPInit 932 

  Autre durée d'initialisation du noyau 411 

  Heure de démarrage du système PNPInitStartTimeMS 1338 

  Durée d'initialisation du système PNPInit 265 

  Heure de démarrage de la session InitStartTimeMS 1609 

  Durée d'initialisation de la session0 4563 

  Durée d'initialisation de la session1 553 

  Autre durée d'initialisation de session 3434 

  WinLogonStartTimeMS 10161 

  Durée d'activité d'initialisation de session 686 

  Durée d'attente de connexion de l'utilisateur 182

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X