Comment empêcher l'Explorateur Windows de lire lentement le contenu des fichiers pour créer des métadonnées ?

Nous avons des répertoires contenant des centaines de fichiers vidéo. Lorsque nous utilisons l’Explorateur Windows (Windows 7 64 Pro) pour parcourir et réorganiser ces répertoires, l’Explorateur ralentit à un niveau inutilisable, utilise des gigaoctets de RAM, et empêche ou ralentit d’autres programmes (comme Media Center) d’utiliser le même disque pendant ce temps.

Cela s’accompagne d’une barre verte qui progresse très lentement dans la barre d’adresse.

Ce que l’Explorateur semble faire est lire le contenu des fichiers vidéo pour produire des miniatures, ou obtenir d’autres métadonnées. Cela n’est pas utile pour nos besoins, nous aimerions donc désactiver ce comportement. Comment faire ?

Ces discussions peuvent être liées :

14/04/2014 : Résumé des suggestions et conclusions

Je pense qu’à ce stade nous sommes bien satisfaits des réponses, et les symptômes restants ne sont pas liés à l’Explorateur Windows. Voici donc un résumé des suggestions et quelques autres choses que nous avons apprises.

Considérations générales

Réveil du disque : La lenteur initiale lors de l’accès à un disque après une longue période d’inactivité peut être attribuée au disque qui s’est mis en veille.

Erreurs de disque : Évidemment, s’il y a des erreurs matérielles qui nécessitent des tentatives, cela ralentira considérablement l’Explorateur et tout autre programme.

Contention de disque : D’autres programmes effectuant une activité intensive sur le même disque vont évidemment entrer en concurrence avec, et ralentir, les tentatives de l’Explorateur d’afficher le contenu d’un disque. Si l’Explorateur n’a besoin de lire que le répertoire, l’impact peut être minimal, mais si l’Explorateur doit aussi lire chaque fichier pour les métadonnées, alors les problèmes de contention seront grandement amplifiés.

Contention de disque due aux logiciels antivirus : Les tentatives de l’Explorateur de lire les métadonnées peuvent inciter le logiciel antivirus à lire et valider chaque fichier en premier. Envisagez de désactiver l’antivirus pour les types de fichiers de confiance (par exemple, les fichiers wtv enregistrés par Media Center).

Paramètres de l’Explorateur

Désactiver l’affichage des miniatures : “Organiser” → “Options des dossiers et de recherche” → “Affichage” → cochez “Toujours afficher les icônes, jamais les miniatures” → appuyez sur Appliquer et fermez.

Désactiver la collecte de métadonnées spécifiques aux vidéos : Dossier concerné → “Propriétés” → “Personnaliser” → sous “Optimiser ce dossier pour :” ouvrez le menu déroulant et choisissez “Éléments généraux” → cochez la case “Appliquer également ce modèle à tous les sous-dossiers” → appuyez sur Appliquer et fermez.

Désactiver encore davantage la collecte de métadonnées spécifiques aux vidéos : Dans la “vue détaillée” d’un dossier problématique, supprimez toutes les colonnes basées sur les métadonnées des fichiers vidéo qui ne sont pas dans les informations de répertoire du système de fichiers. Cela inclut la colonne Durée, ainsi que la colonne Date (basée sur les métadonnées vidéo, et distincte des colonnes “Date de création” et “Date de modification” du système de fichiers).

Dans le registre

Désactiver les “Property Handlers” pour les extensions de fichiers vidéo (comme wtv, mp3, etc.). Cela, bien sûr, s’appliquerait à l’ensemble du système, pas seulement à des répertoires particuliers. Peut être accompli avec RegEdit, ou avec le programme tiers ShellExView. (Voir les réponses pour les détails.)

Plus d’informations sur le cache de miniatures et autres caches

Nous avons remarqué qu’après avoir désactivé les miniatures et les métadonnées, lorsque nous les avons réactivées, les performances étaient rapides. (C’est-à-dire : la barre verte de lenteur n’est pas revenue.) Cela suggère que les modifications ont fait quelque chose concernant le(s) cache(s) de miniatures, peut-être les ont supprimés puis reconstruits. Il s’avère que par défaut l’Explorateur enregistre les miniatures dans chaque répertoire (dans thumbs.db) et aussi dans le répertoire AppData\Local\Microsoft\Windows\Explorer de l’utilisateur dans un ensemble de fichiers thumbcache*.db. Il est possible que ceux-ci se retrouvent dans un état gonflé ou autrement lent, et les supprimer pourrait accélérer le fonctionnement.

Ce que nous ne savons pas, c’est si l’Explorateur met en cache d’autres informations de métadonnées (comme Durée, Date, Emplacement, Protection, etc.).

Autres interactions

Non attribuable à l’Explorateur en soi, mais des indices potentiellement utiles.

Nous avons remarqué dans le Gestionnaire des tâches > Moniteur de ressources que Media Center avait un comportement problématique créant beaucoup d’activité disque : un composant de Media Center, ehrec.exe, cyclait sans fin à travers la lecture de quelques ko de données d’un ensemble particulier de fichiers vidéo – sur un disque, environ 200 fichiers vidéo. C’est comme si Media Center ne pouvait pas terminer la lecture des métadonnées de ces fichiers, et continuait simplement à essayer de lire les fichiers pour lesquels il n’a pas de métadonnées complètes. Ces fichiers semblent non endommagés en ce qui concerne le système de fichiers (on peut les copier sans problème). Quand nous avons demandé à l’Explorateur d’afficher les répertoires sur ce disque particulier, l’activité de Media Center a vraisemblablement rivalisé pour le temps d’accès au disque. Nous avons déconnecté ce disque pour d’autres tests.

Merci à tous les répondants.

MISE À JOUR FINALE :

L’auteur de la question a résumé toutes ses conclusions de manière complète et concise dans son message. Je ne vois aucune raison de supprimer mes suggestions, mais je vous recommande de lire son message plutôt que le mien si vous cherchez une solution rapide à votre problème.

Vous devriez essayer deux choses :

  • Dans l’Explorateur, cliquez sur “Organiser” → “Options des dossiers et de recherche” → “Affichage” → cochez “Toujours afficher les icônes, jamais les miniatures” → appuyez sur Appliquer et fermez.

  • Maintenant faites un clic droit sur le dossier problématique → “Propriétés” → “Personnaliser” → sous “Optimiser ce dossier pour :” ouvrez le menu déroulant et choisissez “Éléments généraux” → cochez la case sous le menu déroulant à “Appliquer également ce modèle à tous les sous-dossiers” → appuyez sur Appliquer et fermez.
    Cela appliquera les nouveaux paramètres d’affichage du dossier au dossier choisi et à tous les sous-dossiers qui y sont contenus.

Je suis allemand et j’ai donc une version allemande de Windows, certaines options ci-dessus pourraient être traduites légèrement différemment, mais vous devriez pouvoir les trouver quand même.

Mise à jour 1 :

Je pense que vous êtes sur la bonne piste avec les métadonnées. Selon la façon dont les vidéos sont encodées, les métadonnées pourraient être soit au début, à la fin, ou même quelque part au milieu (ce qui est rare, cependant). Je suppose que ces fichiers vidéo ont été encodés avec des propriétés inhabituelles (vous les avez probablement produits vous-même ?) ce qui fait que l’Explorateur lit le fichier entier du début à la fin pour extraire les métadonnées, ce qui prend évidemment un certain temps s’il y a beaucoup de gros fichiers dans le dossier. J’ai vu l’Explorateur lire l’intégralité d’un fichier exe géant pour afficher l’icône embarquée à la fin.

Donc, je pense que vous avez compris la situation, identifier et désactiver les colonnes qui nécessitent l’extraction de métadonnées de la vue dans l’Explorateur (en combinaison avec les miniatures désactivées) devrait supprimer le besoin de l’Explorateur de lire ces fichiers, ce qui devrait résoudre votre problème.

Les colonnes que vous ne devriez probablement pas utiliser sont quelque chose comme : date de prise de vue (comme mentionné dans un des liens que vous avez postés, la date de prise de vue est très différente de la date de création du fichier), durée, résolution, emplacement.

Les colonnes que vous devriez pouvoir utiliser en toute sécurité seraient les attributs qui peuvent être lus directement depuis le répertoire du système de fichiers comme : date de création du fichier, date de modification du fichier, taille, type de fichier.

Si vous avez effectivement besoin pour votre tri de certains attributs qui devraient être désactivés, je pense que la solution la plus pratique serait de chercher un navigateur de fichiers alternatif, et de vérifier s’il gère mieux la situation. Vous pourriez alors utiliser l’Explorateur comme d’habitude normalement, et utiliser le navigateur de fichiers alternatif pour gérer vos dossiers vidéo.

Vous avez aussi la possibilité d’effectuer de nombreuses opérations de base sur les fichiers depuis votre interpréteur de ligne de commande intégré cmd, il ne se soucie pas des métadonnées et peut être un outil simple et efficace pour copier, déplacer ou supprimer des fichiers et dossiers. Vous pourriez même automatiser les choses en utilisant des fichiers batch. Ce n’est probablement pas la solution que vous cherchez, cependant, puisque cmd n’a même pas d’interface graphique.

Mise à jour 2 :

Je viens de lire votre deuxième mise à jour et je suis content de lire que votre problème semble résolu (pour l’instant, au moins). C’était peut-être vraiment juste une question de cache de miniatures devenu trop encombré. Je pourrais imaginer que ces fichiers thumbs.db deviennent de plus en plus gros, si vous déplacez des fichiers de dossier en dossier fréquemment. Je soupçonne qu’il conserve en fait une miniature dans ce fichier cache pour chaque fichier qui a un jour été dans le dossier. Il y a peut-être aussi une sorte de mécanisme de nettoyage pour ces fichiers, mais il a échoué dans votre cas.

Donc, si vous déplaciez des fichiers vidéo de dossier en dossier en masse, et en utilisant toujours les mêmes dossiers pour cela (par exemple sans en créer de nouveaux), peut-être avons-nous trouvé la source de votre problème…

Si votre système présente à nouveau les mêmes symptômes à l’avenir, vous pourriez simplement essayer de supprimer le cache de miniatures.
Pour cela vous devez :

“Touche Windows + r” → saisir “cleanmgr” et appuyer sur entrée → choisir le lecteur où se trouvent les fichiers vidéo (uniquement si vous avez effectivement plusieurs lecteurs/partitions) → choisir “Vider le cache de miniatures” ou quelque chose de similaire → lancer le nettoyage