Problème de suppression automatique du cache de vignettes dans Windows 10

Lorsque vous parcourez un dossier contenant des fichiers multimédias, Windows génère des images miniatures de vos fichiers image et vidéo si la vue du dossier est définie sur la vue miniature (icônes moyennes, grandes ou très grandes). La miniature générée est mise en cache et écrite dans la base de données afin que le le système n'a pas besoin de régénérer les images miniatures à chaque fois que vous ouvrez le dossier.

Le cache des vignettes (ainsi que le cache des icônes) sont stockés dans le dossier suivant:

 % userprofile% \ AppData \ Local \ Microsoft \ Windows \ Explorer 

Cependant, il y a un petit problème qui provoque la suppression de vos vignettes au redémarrage ou lorsque le système reste inactif pendant un certain temps. Ainsi, lorsque vous parcourez le dossier contenant des fichiers image ou vidéo, le système doit régénérer les miniatures, ce qui peut être un travail pénible pour votre processeur, surtout si vous avez des centaines de fichiers multimédias.

Pourquoi Windows supprime-t-il le cache des vignettes?

Windows a une fonctionnalité appelée Maintenance automatique. La maintenance automatique contient un ensemble de tâches planifiées qui sont exécutées quotidiennement, lorsque vous n'utilisez pas votre ordinateur. La maintenance automatique s'occupe de la mise à jour des applications du Windows Store et d'autres logiciels, de l'exécution des analyses de Windows Defender, des diagnostics du système, du nettoyage de disque, etc.

Pour éviter que votre cache de miniatures ne soit effacé à intervalles réguliers par un programme de maintenance automatique, utilisez l'une des options suivantes:

Correctif 1: désactivez le nettoyage automatique du «cache de vignettes» à l'aide du registre

Une tâche planifiée nommée SilentCleanup fait partie de la fonction de maintenance automatique dans laquelle l'outil Nettoyage de disque est lancé, qui effectue une opération de nettoyage dans le lecteur système. Il efface les fichiers temporaires, les pilotes obsolètes, le cache de vignettes, les fichiers Internet temporaires et bien plus encore.

Lorsque la tâche SilentCleanup s'exécute, la ligne de commande suivante est exécutée:

 cleanmgr.exe / autoclean / d% systemdrive% 

Lorsque le commutateur /autoclean est utilisé, Nettoyage de disque recherche la valeur de Registre nommée Autorun sous chaque sous-clé de la branche de Registre VolumeCaches . La branche VolumeCaches contient la liste des options de nettoyage qui s'affiche lorsque le nettoyage de disque est exécuté de manière interactive.

Si l' Autorun est définie sur 1, l'option de nettoyage correspondante est exécutée. Le mettre à 0 résout le problème. Suivez ces étapes:

    • Démarrez l'Éditeur du Registre ( regedit.exe ) et accédez à:
 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ VolumeCaches \ Thumbnail Cache 
    • Dans le volet droit, double-cliquez sur Autorun et définissez ses données sur 0

En définissant l' Autorun sur 0 dans le chemin de registre mentionné, le nettoyage de disque (lorsqu'il est exécuté avec le commutateur /autoclean ) s'abstiendra d'effacer la base de données du cache de miniatures.

$config[ads_text6] not found
  • Quittez l'Éditeur du Registre.

Ce paramètre de registre ne vous empêche pas de vider le cache des miniatures en lançant le nettoyage de disque manuellement. Vous pouvez également configurer le nettoyage de disque pour effacer le cache des miniatures et l'exécuter uniquement lorsque cela est nécessaire, plutôt que la maintenance automatique le fait pour vous.

Correctif 2: désactivez la tâche planifiée SilentCleanup

Si vous souhaitez empêcher le nettoyage de disque de s'exécuter dans le cadre de la planification de maintenance automatique, ouvrez le Planificateur de tâches taskschd.msc . développez la bibliothèque du Planificateur de tâches, puis accédez à la branche suivante:

 \ Microsoft \ Windows \ DiskCleanup 

Dans le volet droit, cliquez SilentCleanup bouton droit sur la tâche SilentCleanup et choisissez Désactiver.

Fermez la fenêtre Planificateur de tâches.

Personnellement, je ne préfère pas cette méthode car j'aimerais que le nettoyage de disque s'exécute dans le cadre de la planification, mais je ne veux pas qu'il efface les caches de vignettes. La méthode 1 est l'option recommandée.

Certains utilisateurs désactivent complètement la fonction de maintenance automatique pour contourner ce problème, ce qui n'est pas recommandé du tout sur un ordinateur de production. Mais c'est bien si vous évaluez Windows sous une machine virtuelle et que vous souhaitez conserver les ressources en désactivant les tâches de maintenance.

Vérifiez les paramètres de votre application tierce

Si vous utilisez un outil de nettoyage de cache tiers comme CCleaner, configurez-le de sorte que le cache de vignettes ne soit pas effacé automatiquement à intervalles périodiques.

J'espère que ce guide vous a aidé à empêcher Windows de supprimer automatiquement le cache de vignettes.

Articles Connexes