Comment diagnostiquer * gargouillage fréquent de Windows Explorer

Il est très courant sur ma machine Windows xp pour Windows Explorer (y compris la barre des tâches) de ne pas répondre pendant plusieurs secondes (et parfois jusqu'à une minute) quand je navigue dans le système de fichiers (ou en utilisant le menu Démarrer). Cela peut être un peu frustrant …

Je soupçonne que cela peut être dû à l'apparition d'un accès au réseau, mais je ne suis pas sûr de cela, ou quelles applications / services pourraient contribuer au problème. Existe-t-il un moyen de savoir exactement ce que Windows fait (ou essaye de faire) au cours de ces gisements, afin de pouvoir affiner la recherche un peu?

Je ne suis pas après une liste de choses à essayer car j'ai traversé plusieurs d'entre eux (par ex. Défragmentation, lecteurs de réseau, etc.) – mais rien ne semble résoudre le problème. Ce que je suis vraiment après, c'est un moyen de diagnostiquer (ou de déboguer) ce qui se passe, de sorte qu'il ne s'agisse pas simplement de devenir un jeu de devinettes de "essayer ces 100 choses différentes et voir ce qui se passe". Mais peut-être que cela n'est pas possible?

MISE À JOUR : le "Performance Monitor" de Window semble être la meilleure approche pour diagnostiquer de tels problèmes (merci JP pour le pointeur) – mais je suis toujours en difficulté pour l'utiliser de manière réussie principalement en raison du nombre écrasant d'options qu'il fournit. J'ai fait quelques suppositions éduquées sur les choses à surveiller, mais jusqu'à présent, les meilleures informations que je peux recueillir, c'est que les processus suivants ont des fautes inhabituelles de CPU / données IO / page pendant un cssrs : cssrs , lsass et explorer . Étant donné que ce sont des processus Windows très standard, je ne sais pas si cela contribue à réduire la cause … Des conseils supplémentaires?

Je pense que votre meilleure méthodologie est de prendre un outil comme Process Explorer et essayer de lier les gels à un processus particulier. C'est-à-dire, quel processus est sur la CPU lorsque le problème se produit? Vous devriez commencer par effacer autant de processus non essentiels que possible et faire fonctionner votre système en mode maigre (peut-être même en mode sans sécurité, sans lecteur réseau ou externe) et voir si le problème persiste. Si ce n'est pas le cas, vous pouvez ajouter des processus en arrière une à la fois et voir si vous pouvez isoler le coupable. Si cela se produit en mode veille sécurisée, vous avez un problème plus profond et pouvez commencer par les choses qui fonctionnent réellement dans ce mode.

Par commentaire: Vous pouvez utiliser perfmon et ajouter l'utilisation du processeur et du réseau pour être suivis et avoir des informations sur le temps passé. De cette façon, lorsque vous avez un gel, vous pouvez revenir en arrière et regarder à travers les journaux de perfmon à l'époque et voir si vous pouvez corréler n'importe quoi.

Utilisez simplement ProcMon (Process Monitor) pour examiner les événements. Filtrer par explorer.exe puis le réseau de catégorie. Une citation de Mark Russinovich:

Lorsque vous dépannez un problème avec Process Monitor, vous devez d'abord voir s'il y a des lacunes dans les horodatages d'opération qui correspondent à la durée d'attente. Vous pouvez rechercher de longues opérations en ajoutant la colonne Durée à l'affichage, puis assurez-vous de filtrer les opérations qui ne se complètent pas immédiatement, comme les notifications de changement de répertoire. Cela peut être utile lorsque vous ne voyez pas un intervalle de temps significatif entre les opérations, car le processus comporte plusieurs threads, dont certains continuent à fonctionner tandis que celui qui cause la pendaison est inactif.

Vous utilisez une sorte d'antivirus? Je trouve que McaFee, par exemple, amènera la machine à afficher exactement ces symptômes – des pauses glaciales, ennuyeuses, mais peu ou pas d'utilisation du processeur. Vous pouvez essayer de faire une pause sur le processus, mais cela pourrait faire geler tout le système si vous supprimez la mauvaise chose.

Vérifiez également les erreurs de disque, consultez http://smartmontools.sourceforge.net/ pour voir s'il existe des problèmes avec le disque lui-même.