web-dev-qa-db-fra.com

Quelle est la bonne façon de déboguer une installation Windows lente?

Vous connaissez l'exercice. On vous a demandé de vérifier pourquoi l'ordinateur de votre cousin tourne trop lentement. J'étais là hier. En tant qu'utilisateur Mac depuis 2007, je n'ai pas vraiment creusé dans les fonctionnalités internes de Windows au cours des cinq dernières années. La recherche de réponses sur Google révèle de nombreuses réponses différentes: registre endommagé, logiciels espions, programme antivirus, disque fragmenté, retournement des effets visuels, etc.

Dans ce cas particulier, on m'a demandé de regarder un ordinateur portable HP âgé de deux ans avec Vista. Windows fonctionnait incroyablement lentement et même ouvrir une nouvelle fenêtre de l'Explorateur prenait presque une minute. J'ai fini par faire tout ce que je viens de dire: lancer cc cleaner, défragmenter le disque, désactiver les effets visuels, désactiver Norton et toute une série de choses que des personnes aléatoires sur Internet pensent avoir un impact sur les performances de Windows.

Maintenant, je m'adresse à vous, chers superutilisateurs. J'aimerais comprendre cela en profondeur. Existe-t-il un moyen "scientifique" de procéder au débogage et de comprendre le problème posé par une installation lente de Windows? (Dans mon cas particulier, cela concernait Windows Vista, mais essayons également de créer un guide général pour XP et Windows 7).

Pour moi, il semble faux de simplement exécuter un ensemble d'outils différents sans comprendre la cause sous-jacente de l'erreur.

53
Niklas

Commençons par le haut, puis nous creusons plus profondément que jamais.

Bien que vous puissiez exécuter des outils aléatoires tels que Process Explorer ou Automatic Runs, les fouiller ne vous montrera pas tout et il y aurait toujours des choses cachées sous l'herbe. Et si vous désactivez des programmes et changez vos pilotes, vous corrigez probablement quelque chose qui ne se casse pas.

Comme pour toute recherche scientifique, nous devons d’abord en déterminer la cause avant de trouver une solution ...

Coincé? Obtenez de meilleures idées, divisez et conquérez vos options et mettre les choses à l'épreuve.

Indice d'expérience Windows

Le moyen le plus rapide d'identifier s'il ne s'agit pas uniquement de matériel ...

Sous Control Panel\All Control Panel Items\Performance Information and Tools, vous trouverez le Windows Experience Index, reconnu comme un moyen efficace d’évaluer les principaux composants du système.

Parfois, votre ordinateur ne répond plus à vos besoins quotidiens ...

Dans l'exemple ci-dessus, il vous faudrait examiner le matériel de cet ordinateur et tenter de mettre à niveau les pilotes. sinon, il est temps de mettre à niveau cet ordinateur. C'est à quelle distance le matériel va ...

Moniteur de ressources

Un bon aperçu de ce qui se passe sur votre ordinateur, aucun téléchargement requis ...

Sous Control Panel\All Control Panel Items\Administrative Tools, vous pouvez trouver le moniteur de ressources, il est également accessible à partir du gestionnaire de tâches par un clic de bouton. Cela donne une très bonne vue d'ensemble de la CPU/mémoire/disque/réseau des applications et services de votre système.

Firefox et AVP? Ça sent le scan excessif de virus pendant la navigation Et ai-je besoin de wmpnetwk.exe?

Pas besoin de lancer Process Explorer ou Process Monitor, car cette bête affiche également les interruptions système et vous permet même de filtrer. Et au cas où il y aurait un problème, vérificateur de latence DPC et LatencyMon peut vous aider à identifier rapidement le problème. Mais pourquoi ne pas installer un outil beaucoup plus perspicace?

Boîte à outils Windows Perfomance

Livré avec easy recorder et un analyseur perspicace, aucun problème ne vous échappe des yeux ...

Ces outils sont disponibles dans Windows ADK , destiné à Windows Vista et versions ultérieures. Veuillez noter de ne sélectionner que Windows Performance Toolkit lors de l'installation, car le téléchargement de l'autre outil est assez long et s'adresse uniquement aux professionnels.

Ensuite, vous pouvez enfin démarrer Windows Performance Recorder, ne cochez que ce dont vous avez besoin, puis démarrez le traçage. Une fois que vous avez saisi le moment lent, vous pouvez arrêter le traçage et le sauvegarder à un emplacement que vous pourrez facilement retrouver.

La dernière fois que j'ai mentionné cela, vous deviez tout faire avec la ligne de commande ... Bienvenue en 2012!

Oui, cela peut également être utilisé pour suivre les scénarios d'arrêt/(re) démarrage/veille/veille prolongée/resume/fastStartup.

Voyons maintenant à quoi ressemblent 10 secondes de performances plutôt vides.

Oh non, j'ai oublié de fermer Resource Monitor, regardez comment consomme ses graphiques ...

Du côté gauche, vous pouvez développer les sections de graphique et faire glisser les graphiques souhaités vers la droite. Dans la partie droite, vous pouvez manipuler les graphiques de nombreuses façons. survoler, cliquer et cliquer avec le bouton droit devrait vous apprendre certaines choses. Sans oublier les onglets en haut ou les annotations à droite.

Oui, des tableaux de données de performance avec des barres jaunes et bleues ...

Dans l'image ci-dessus, vous pouvez voir qu'en cliquant sur un bouton, vous pouvez obtenir un tableau sous votre graphique. En cliquant avec le bouton droit sur l'en-tête des colonnes, vous pouvez ajouter/supprimer des colonnes (certaines ne sont pas affichées).

Notez la barre jaune et bleue. Tout ce qui précède la barre jaune est considéré comme étant la clé de cette ligne, il est utilisé comme série pour le graphique. Les valeurs entre la barre jaune et la barre bleue sont agrégées (généralement sommées), car il ne s’agit pas uniquement d’un processus, mais plutôt des piles que les processus du processus suivaient. Enfin, vous pouvez représenter graphiquement les colonnes et leur donner une couleur. Si vous faites glisser une heure de début et une heure de fin ici, cela changera même le graphique pour afficher des barres horizontales (pour montrer quand les choses ont commencé et se sont arrêtées) ...

Maintenant, qu'en est-il des pilotes?

Nvidia est une sorte de ressource lourde, et semble que je ne pouvais pas résister à déplacer ma souris ...

Console d'évaluation Windows

Si vous n'en avez pas assez, celui-ci dure des heures et génère des tonnes de données XML/WPT à analyser. Pas pour les timides, il est également disponible à partir de Windows ADK. C'est utile pour les professionnels, mais dans la plupart des cas, ce n'est vraiment pas nécessaire ...

Oui, mon cher système, j'ai creusé si profondément que vous n'avez aucun secret de performance pour nous.

53
Tamara Wijsman

Pour moi, il semble faux de simplement exécuter un ensemble d'outils différents sans comprendre la cause sous-jacente de l'erreur.

Si seulement plus de gens pensaient comme ça :)

Il existe en fait des outils permettant de déterminer pourquoi une installation Windows fonctionne moins bien qu'elle ne le devrait. Le problème est que si vous n'utilisez pas Windows au moins quotidiennement, leur utilisation risque de ne pas donner les résultats escomptés.

Habituellement, une mauvaise performance est facile à résoudre. Il s’agit d’un processus malveillant consommant toutes les ressources ou d’un matériel/pilote défectueux.

Explorateur de processus

La première étape absolue que je ferai généralement est de vérifier Process Explorer . Process Explorer est comme Task Manager sur crack . Vous pouvez également extraire le fichier exécutable directement à partir de live.sysinternals.com .
Il vous dira s'il s'agit d'un pilote (charge élevée des interruptions) ou d'un processus.

Analyse de DPC/interruptions élevées

Nous avons déjà une excellente question sur ce sujet, je ne répliquerai donc aucune information ici.

Processus Rogue

Si le problème est un processus malveillant et que vous ne pouvez pas le tuer (il s'agit peut-être d'un logiciel malveillant résistant), vous pouvez le désactiver en utilisant Autoruns .

Lectures complémentaires

Il y a beaucoup plus d'outils et beaucoup plus de façons d'analyser correctement les problèmes de Windows . Les gens écrivent réellement des livres à ce sujet. Il y a tout simplement trop de connaissances à transmettre dans une réponse de SU :)

Personnellement, je serais déjà très heureux si les gens arrêtaient d’optimiser leur registre Windows ...

15
Der Hochstapler
  1. Demandez à l'utilisateur ce qu'ils entendent par "lent" - l'ensemble du système est-il lent? Un seul programme est-il lent? Internet Explorer (par opposition à la vitesse réelle du réseau) est-il lent? le système est-il lent uniquement lorsque vous faites certaines choses?
  2. appwiz.cpl -> supprimer tout ce qui a pour nom "Barre d'outils" dans le titre, ainsi que tout ce qui ressemble à un malware, à un logiciel espion ou à tout ce dont l'utilisateur n'a pas besoin. Recherchez également des add-ons IE malveillants et il ne serait pas préjudiciable de réinitialiser complètement les paramètres IE du panneau de configuration des Options Internet si vous pensez que des logiciels malveillants ont tout gâché.
  3. Process Explorer à partir d'une clé USB externe comme le mentionne @Oliver Salzburg -> tous les exécutables non signés par Microsoft ou par un fournisseur bien connu doivent être suspects - réduisez-le uniquement aux besoins de l'utilisateur.
  4. Autoruns - un autre excellent utilitaire Sysinternals - trouvez ce qui est enregistré pour être lancé automatiquement au démarrage -> tous les fichiers exécutables non signés par Microsoft ou par un fournisseur connu devraient être suspects
  5. Malwarebytes + autre programme d'analyse gratuite des logiciels malveillants de votre choix pour détecter les virus.
  6. Appliquer toutes les mises à jour Windows et Office en attente
  7. Appliquer les dernières mises à jour du pilote vidéo si le PC appartient à un joueur
  8. L'antivirus est-il obsolète? Installer une version plus récente de l'antivirus si disponible
  9. Attentes des utilisateurs - l’utilisateur at-il vraiment surchargé son ordinateur? (cette étape est nécessaire si l'ordinateur est ancien)
  10. CCleaner - pour les concerts de fichiers Internet temporaires sans aucun doute ...
  11. Exécuter defrag.exe
  12. Si l'utilisateur utilise généralement le PC pour une utilisation Internet, installez Chrome et faites-en un navigateur par défaut.
  13. Imaginez la machine si vous le pouvez pour ne pas perdre autant de temps dans trois mois, lorsque l'utilisateur n'écoute aucun de vos conseils et se trouve dans la même situation.
3
LawrenceC

Dans Windows, des outils tels que le gestionnaire de tâches, l’analyseur de ressources et l’analyseur de performances vous aident à déterminer où se trouvent vos goulots d’étranglement.

Sans parler de Safe Mode et de MSConfig pour tester/éliminer les logiciels suspects, ainsi que des utilitaires de disque permettant de déterminer si le disque et le système de fichiers sont en bon état.

C’est là que vous devriez commencer, bien avant de lancer les utilitaires de nettoyage sur le système d’exploitation. :)

2
Ƭᴇcʜιᴇ007