PrivaZer logo

L’un des meilleurs nettoyeurs PC gratuits
L’alternative à CCleaner
FR


Comment nettoyer le shimcache sur Windows ?



Shimcache et traces d’exécution
Qu’est-ce que le Shimcache et pourquoi devrais-je le nettoyer ?

Shimcache, également appelé AppCompatCache, est une fonctionnalité de compatibilité des applications Windows. Windows l’utilise pour décider si un programme a besoin d’une correction de compatibilité, mais ce faisant, il conserve une trace des programmes qu’il a traités, ce qui en fait un artefact d’exécution bien connu. Contrairement à Amcache, ce n’est pas un fichier sur disque : il se trouve dans le registre, sous HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\AppCompatCache.

Chaque entrée conserve principalement le chemin complet du fichier et la date de dernière modification du fichier, dans l’ordre le plus récent et le premier, et sur certaines versions de Windows, un drapeau indiquant que le fichier a effectivement été exécuté. Cela suffit à montrer qu’un programme donné était présent sur le PC, c’est pourquoi les enquêteurs le lisent. Le nettoyer enlève cette traînée.

Qu’y a-t-il à l’intérieur d’une entrée Shimcache (AppCompatCache) ?
Structure d’une entrée Windows Shimcache (AppCompatCache) Disposition verticale d’une entrée Shimcache. Chaque champ enregistre quelque chose concernant un programme traité par Windows : son chemin, la date de dernière modification du fichier, sa position dans l’ordre le plus récent en premier, et sur certaines versions un drapeau d’exécution. Tous ces champs sont des preuves d’exécution et sont supprimés par PrivaZer. Conservé en mémoire du noyau pendant la session · Écrit au registre lors de la fermeture Chemin complet du fichier & nom où le programme était situé sur disque Date de dernière modification du fichier information standard, date de modification du fichier Drapeau d’exécution (certaines versions) indique que le fichier a effectivement été exécuté Position en ordre le plus récent et premier Séquence relative des fichiers traités Taille du fichier (anciennes versions) taille de l’octet, présente sur les formats anciens Preuves d’exécution, retirées par PrivaZer

Champ Ce que cela révèle Traitement par PrivaZer
Chemin complet du fichier & nom Où un programme était stocké, même sur un disque dur désormais disparu Supprimé
Date de dernière modification du fichier Quand le fichier du programme a été modifié pour la dernière fois Supprimé
Drapeau d’exécution Que le fichier ait effectivement été exécuté (certaines versions) Supprimé
Ordre et position Séquence approximative dans laquelle les fichiers ont été traités Supprimé
Taille du fichier Taille du programme (formats anciens) Supprimé

Shimcache stocke moins par entrée qu’Amcache : pas de hachage SHA-1, pas de nom d’éditeur. Mais le chemin ainsi que la date de dernière modification du fichier restent un artefact solide de preuve de présence, et il peut même lister des programmes qui ont été consultés mais jamais lancés. PrivaZer supprime ces entrées et la piste ne figure plus dans le registre.

Pourquoi Shimcache a-t-il besoin d’une manipulation spéciale ?
La chasse d’eau. Windows garde Shimcache en mémoire pendant son exécution et ne l’écrit dans le registre que lorsque la machine s’arrête. Ainsi, un nettoyage naïf qui supprime simplement la valeur du registre pendant que Windows fonctionne peut être annulé : au prochain arrêt, la copie en mémoire est vidée et la trace réapparaît.

Pour empêcher cela, PrivaZer ne se contente pas de vider la valeur du registre : il vide également la copie en mémoire du cache en utilisant les mêmes routines que Windows lui-même, ShimFlushCache (en apphelp.dll) et BaseFlushAppcompatCache (en kernel32.dll). Une fois la copie live vidée, il ne reste plus de cache obsolète à réécrire lors de l’arrêt. Parce qu’AppCompatCache se situe sous la ruche SYSTEM en direct, des droits d’administrateur sont requis.

PrivaZer nettoie-t-il Shimcache ?

Oui. PrivaZer détecte et efface les entrées AppCompatCache lors d’un scan, et peut les cibler seul. Il vidage ensuite la copie en mémoire du cache (via ShimFlushCache et BaseFlushAppcompatCache) afin que le nettoyage tienne, au lieu de réapparaître la prochaine fois que vous éteignez le PC. Des droits d’administrateur sont requis.

Les entrées Shimcache survivent-elles après que j’ai désinstallé un programme ?

Oui. Supprimer le programme et supprimer ses fichiers ne permet pas d’effacer son entrée AppCompatCache. Le chemin et la date de dernière modification peuvent rester en arrière, indiquant que le programme était présent sur le PC, même après que le programme lui-même ait disparu. C’est exactement le genre de reste qu’un examinateur recherche, et le nettoyage de Shimcache est ce qui l’enlève.

Est-il sûr de nettoyer Shimcache ?

Oui. AppCompatCache est un cache que Windows maintient pour la compatibilité et se reconstruit automatiquement. Le supprimer ne touche pas vos programmes installés, vos fichiers ou la stabilité du système. Windows recommence simplement à remplir le cache à mesure que vous continuez à utiliser le PC.

Les entrées Shimcache reviendront-elles après le nettoyage ?

De nouvelles entrées s’accumulent à nouveau pour les programmes traités après le nettoyage, ce qui est normal : le cache est un enregistrement en cours. Le nettoyage supprime la trace historique jusqu’à ce point, et comme PrivaZer vidage la copie en mémoire, les anciennes données ne sont pas réécrites lors de l’arrêt suivant. Utilisez PrivaZer de temps en temps pour garder le sentier court.

En quoi Shimcache diffère-t-il d’Amcache ?

Ce sont deux artefacts de compatibilité distincts, généralement netoyés ensemble. Shimcache (AppCompatCache) se trouve dans le registre, stocke principalement le chemin et la date de dernière modification, et est vidé sur le disque lors de l’arrêt. Amcache est un fichier ruche (Amcache.hve) avec des données par programme bien plus riches, y compris le hachage SHA-1 de l’exécutable. Dégager un seul sentier laisse l’autre sentier intact, donc les deux valent le coup d’être nettoyés.

Pour le côté Amcache et ce que contient sa ruche, voir : Comment nettoyer Amcache sous Windows.

Aucune question ne correspond à votre recherche. Essayez différents mots-clés.


Pour les utilisateurs avancés
Options de scan - Options de shimcache
Comment nettoyer Shimcache sous Windows. Options de Shimcache : supprimer les traces d’exécution d’AppCompatCache
Vous avez encore une question ? Nous sommes ravis de vous aider. Contactez notre équipe support