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

55

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 d'explorateur prenait presque une minute. J'ai fini par tout faire comme ci-dessus: exécuter CC Cleaner, défragmenter le disque, désactiver les effets visuels, désactiver Norton et bien d'autres choses que des personnes aléatoires sur Internet pensaient 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 Windows lente? (Dans mon cas particulier, cela concernait Windows Vista mais essayons aussi 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.

Niklas
la source
Le moyen le plus simple est de ne plus jamais utiliser ce type d'ordinateur sous Windows .... car cela peut être lié à un bogue matériel totalement inconnaissable et introuvable (à moins que vous ne connaissiez de grandes quantités de connaissances de débogage totalement obscures) ... ... si possible ... oh, attendez, vous ne parlez pas d'installer Windows ... s'il existe un rootkit et un virus MBR, il peut être plus simple de sauvegarder des fichiers avec un disque (linux) live sur le lecteur avec des zéros avec dd, et réinstallez les fenêtres .. si ses fenêtres sont stupides (tous les systèmes d'exploitation le font), elles seront également corrigées
conspiritech
@conspiritech, ils désignent une installation en cours de fonctionnement qui tarde à réagir.
Moab
puis aller avec la moitié inférieure du commentaire
conspiritech
Désactivez à peu près toutes les procédures de démarrage à l'aide de msconfig, redémarrage, CCleaner, défragmentation, analyse antivirus, réinitialisation, ccleaner et défragmentation..réception = p. C'est ce que je ferais, mais c'est juste moi. (et vista sucks = p)
cutrightjm

Réponses:

54

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 mettez les choses à l'épreuve.

Indice d'expérience Windows

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

Control Panel\All Control Panel Items\Performance Information and ToolsVous trouverez ci- dessous l'indice de performance Windows, reconnu comme un moyen efficace d'évaluer les principaux composants du système.

Parfois, votre ordinateur ne correspond 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 Toolsvous pouvez trouver le moniteur de ressources, il est également accessible à partir du gestionnaire de tâches par un clic sur un bouton. Cela donne un très bon aperçu du processeur / de la mémoire / du disque / du réseau des applications et des services de votre système.

Firefox et AVP? Ça sent le scan excessif de virus pendant la navigation. Et ai-je besoin 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 en cas de problème, DPC Latency Checker et LatencyMon peuvent vous aider à identifier rapidement le problème. Mais pourquoi ne pas installer un outil beaucoup plus perspicace?

Boîte à outils Windows Perfomance

Livré avec l'enregistreur facile et un analyseur perspicace, aucun problème n'échappe à vos yeux ...

Ces outils sont disponibles dans Windows ADK , qui est 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 faire tout cela 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 de la souris devrait vous apprendre certaines choses. Ne pas 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 de piles suivies par les threads. 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 que vous analysez. 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.

Tamara Wijsman
la source
3
Bon produit. J'ai un commentaire à glisser, c'est en quelque sorte l'opposé de votre premier paragraphe. Parfois, je commence par leur demander si "vous avez besoin de ce genre de choses" et en supprimant toutes les camelotes dont ils ne veulent pas, ils ne savaient même pas qu'ils étaient encore là et qu'ils n'utilisaient pas. Je ne vois aucun intérêt à analyser les déchets indésirables avec lesquels ils ne veulent pas commencer. Donc, pour moi, ce serait d'enlever D'abord, analysez ce qui reste s'il le faut. après avoir vu les tas de pourriels que la plupart des gens ont, je préfère le casser d'abord :-)
Psycogeek
3
@Psycogeek: Le risque avec cela est qu'il est facile d'aller trop loin, car ces outils sont destinés à résoudre des problèmes et ne sont pas destinés à un nettoyage général; l’endroit où nettoyer votre ordinateur devrait être Control Panel\Programs\Programs and Featuresla première place. Mais c’est la raison pour laquelle j’ai utilisé Let's start at the top, car si vous commencez par le bas, vous ne jouerez qu’un jeu de devinettes; de plus, vous commencerez à voir des choses junkqui n'affecteront pas réellement vos performances, c'est pourquoi de nombreuses personnes sur Google viennent avec des suggestions qui ne fonctionnent pas beaucoup de toute façon ...
Tamara Wijsman
1
+1 Écriture et informations étonnantes Tom, je n'avais jamais joué avec Performance Toolkit mais après l'avoir lu, je le ferai certainement lorsque l'occasion se présentera! :)
HaydnWVN
1
Très bonne réponse. Maintenant, je suis impatient de voir une installation lente de Windows à regarder :)
Niklas
@ Niklas: bonne chance; si vous avez besoin d'aide, vous pouvez me contacter (commencer votre message par @TomWij) sur le chat.
Tamara Wijsman
15

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 en général consiste à vérifier Process Explorer . Process Explorer est comme un gestionnaire de tâches 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 à ce sujet, je ne vais donc pas reproduire d’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 malware résistant), vous pouvez le désactiver à l'aide d' Autoruns .

Lectures complémentaires

Il existe beaucoup plus d'outils et beaucoup plus de moyens pour analyser correctement les problèmes de Windows . Les gens écrivent 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 cessaient d' optimiser leur base de registre Windows ...

Der Hochstapler
la source
1
C'est une réponse fantastique
Mala
4
+1 "Je serais déjà très heureux si les gens arrêtaient d'optimiser leur base de registre Windows"
Moab
3
  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-> effacez tout ce qui a pour titre "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. Vérifiez également la présence d’add-ons IE malveillants et il ne vous gênerait pas de réinitialiser complètement les paramètres IE à partir du panneau de configuration 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 devraient ê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. Courir defrag.exe
  12. Si l'utilisateur utilise généralement le PC pour 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.
LawrenceC
la source
3
-1 Malwarebytes n'est PAS un programme de détection de virus!
HaydnWVN
Bien que certains points valides puissent résoudre le problème, cette méthode est loin de résoudre le problème.
Commentaires
2

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 oublier Safe Mode et MSConfig pour tester / éliminer les logiciels suspects, ainsi que les 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. :)

Ƭᴇcʜιᴇ007
la source
-2

Je vérifie TOUJOURS le disque dur en premier, peu importe la raison pour laquelle l'utilisateur se plaint. J'utilise HDSentinel pour le vérifier, puis je redémarre et revérifie car j'ai eu 2 cas de post-redémarrage, il m'a dit que le disque dur échouait, alors que le test initial indiquait qu'il était parfait / presque parfait.

Après avoir vérifié le disque dur (supposons que tout va bien), je vérifie combien de RAM est 1) dans l’unité 2) libre après un redémarrage 3) gratuit avec 3.1) navigateur ouvert utilisateurs 3.1) client de messagerie ouvert utilisateurs 3.2) Word / Excel / la applications habituelles que l'utilisateur utilise quotidiennement.

utilisateur249544
la source