Comment diagnostiquer un démarrage lent ou une ouverture de session sous Windows? [dupliquer]

43

Lorsque je démarre mon ordinateur, Windows (Windows 7 32 bits) démarre assez heureusement, je me connecte et l’écran principal de Windows apparaît. À ce stade, cependant, le système ne répond absolument pas pendant 5 minutes. Si je clique sur Firefox pour le démarrer, rien ne semble se passer pendant longtemps, etc. La souris et l'interface utilisateur Windows réagissent bien, mais les programmes prennent pour toujours pour commencer, les pages Web semblent se bloquer (ou au moins se charger très lentement) et ainsi de suite.

J'imagine que le problème concerne un ou plusieurs programmes qui s'exécutent au démarrage, mais je ne sais pas trop comment l'identifier. Le journal des événements ne montre aucun intérêt évident. Je ne vois pas d'activité de processeur élevée dans le gestionnaire de tâches ni dans Process Explorer, et je n'entends pas d'activité de disque élevée.

Je préférerais comprendre ce qui se passe et ensuite trouver une solution, plutôt que d'adopter une approche aveugle: "éteignez les choses et voyez ce qui aide", mais peut-être que c'est optimiste :-)

Je soupçonne des goulots d'étranglement sur le disque ou le réseau, mais je ne sais pas comment je pourrais organiser quelque chose pour le diagnostiquer (et en particulier, étant donné que je ne parviens pas à faire démarrer les programmes en temps voulu, je préférerais quelque chose qui démarre automatiquement et enregistre les données pour une analyse ultérieure par rapport à quelque chose comme Process Explorer, ce qui me laisse toujours inquiet qu’au moment où il a commencé, le problème avait disparu :-)

Je suppose que mon idéal serait 2 choses:

  1. Quelque chose qui m'a donné un résumé global "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. Certains moyens de démarrer un programme (par exemple, Firefox) et de le faire enregistrer ce qui se passait en termes d'attentes et de retards dans le système.

Malheureusement, je n'ai jamais vraiment rien trouvé de semblable.

Je ne suis pas un administrateur système professionnel. J'ai des antécédents dans la base de données. Donc, s'il existe des outils "évidents" à regarder ou à essayer, je serais reconnaissant de les connaître (en particulier si les informations qu'ils fournissent sont faciles à utiliser. amateur à analyser) :-)

Paul Moore
la source
C'est une bonne question, mais la réponse à l'autre question est meilleure.
music2myear

Réponses:

23

Les outils XPerf et XBootMgr du WPT (disponibles dans le Kit de développement logiciel (SDK) ou inférieur) sont parfaits pour résoudre les problèmes de performances sous Windows; Que ce soit au démarrage ou lors du hick-up d'une vidéo Full HD, ces outils vous aident à identifier le problème. Ils sont gratuits et de Microsoft. :-)

Analyse de performance

Le dépannage des systèmes lents peut être fait comme ceci:

  1. Téléchargez la configuration à partir de Windows Performance Analysis Tools pour votre version de Windows.
  2. Installez le logiciel sur votre système.
  3. Ouvrez une invite de commande 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 ENTER une fois sur pour lancer la commande. Vous devez maintenant attendre que votre action soit terminée.

  5. Dès que votre action est terminée, allez sur la console et appuyez sur ENTER.
  6. Après avoir attendu quelque temps, un fichier journal myTrace.etl sera généré.

Soit analysez-le vous-même, ou 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 de démarrage

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

Pour une analyse de démarrage détaillée, consultez ce document . XBootMgr.exe est disponible dans le fichier WPT I déjà lié.

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

Tamara Wijsman
la source
1
Votre premier lien est mort.
Scott Chamberlain
Soluto est un projet mort. Maintenant, ils recherchent des téléphones portables.
Dims
@Dims: Oui, il y a quelques années, Soluto a migré vers le Web, comme vous pouvez le voir sur cette page. La capture d'écran de harrymc est peut-être un peu dépassée et reste fidèle à l'ancienne application, mais leur fonctionnalité d'analyse de démarrage existe toujours, comme indiqué dans ce lien. La page d'accueil n'a tout simplement pas de lien hypertexte.
Tamara Wijsman
Ce n'est pas non plus une raison pour ne pas le recommander. C'est au lecteur de décider.
Tamara Wijsman
Quoi qu'il en soit, obtenir / trouver une copie de l'ancienne application de bureau Soluto. Quelle version et quel nom était son fichier d'installation?
Alex S
18

MISE À JOUR: Soluto a évolué et son logiciel est maintenant lié au monde mobile. Le «logiciel anti-frustration» d'origine de Soluto n'est plus disponible auprès du fabricant; il faudrait chercher sur Internet une ancienne version de celle-ci, qui pourrait ne pas encore 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 pas de produits.


Soluto est un excellent produit d’analyse de démarrage.

Pour plus d'informations, voir: Soluto détermine ce qui ne fonctionne pas dans votre PC (et vous explique comment y remédier) .

capture d'écran du «logiciel anti-frustration» de Soluto

harrymc
la source
3
Cette réponse est obsolète. Malheureusement, Soluto a arrêté l'application de bureau et fournit uniquement un service Web en tant que produit commercial d'administrateur système. [1] [2] [3]
Synetech
2
@ Synetech: Seule la partie affichage a été déplacée sur le Web, les données sont toujours générées sur le PC via l'application de bureau installée. Le nouvel affichage fonctionne à peu près comme avant si l’on ignore les nouveaux cloches et sifflets.
harrymc
1
Ce n'est pas la même chose du tout. D'une part, il s'agit désormais d'un programme de gestion de système de masse pour les administrateurs, par opposition à un programme d'optimisation de système personnel. De plus, il s'agit maintenant d'un produit commercial («gratuit» pour trois systèmes). Dommage, car c’était plutôt chouette quand il est sorti. Pour ma part, je ne l'utilise plus.
Synetech
1
Ouaip; Malheureusement, la liste des merveilleux programmes (et services) que j’aimais au début, mais qui s’est vraiment détériorée à cause du support des développeurs et du refus d’écouter les commentaires des utilisateurs, ne cesse de s'allonger. :-(
Synetech
1
@Dims: Vous comprenez mal le système de vote. Les réponses sont votées si elles sont utiles, et négatives si elles sont inutiles. Obsolète n’est pas mauvais - c’était juste alors mais ce n’est plus vrai. Ce n'est pas vraiment faux car d'anciennes versions peuvent être trouvées quelque part sur Internet si l'on fait l'effort.
harrymc
7

J'ai une suggestion supplémentaire pour le suivi du temps de démarrage. C'est via Event 100 dans l'observateur d'événements. Explorez cette chaîne:

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

Puis double-cliquez sur Event 100 qui vous donne cette petite fenêtre indiquant le temps de démarrage.

entrez la description de l'image ici

Cliquez ensuite 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.

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
la source
1
C'est une option prometteuse, mais avec si peu de documentation sur chaque ligne du rapport, son utilisation est limitée. (par exemple, qu'est-ce que c'est BootRootCausesStepImprovementBits?)
LondonRob le