SRUM, le System Resource Usage Monitor, est une fonctionnalité Windows qui enregistre la consommation de CPU, de réseau et d’énergie de chaque programme, heure par heure. Il existe principalement pour le rapport de batterie et le suivi de l’utilisation des données réseau, mais en effet secondaire, il devient un journal détaillé de tout ce qui tourne sur votre PC, qu’il soit lancé depuis le menu Démarrer, un script ou un service en arrière-plan.
La collecte est pilotée par le Diagnostic Policy Service (DPS), qui interroge périodiquement les processus en cours et récemment exécutés et écrit les résultats dans une base de données. Parce qu’elle fonctionne indépendamment de l’Explorateur, la SRUM peut détecter des programmes que d’autres traces (comme UserAssist) manquent complètement, et les données peuvent persister pendant plusieurs semaines. Il est stocké sous forme de base de données ESE (le même moteur utilisé par Windows Search) à C:\Windows\System32\sru\SRUDB.dat, avec les catégories de données qu’il suit configurées sous HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SRUM\Extensions.
| Champ | Ce que cela révèle | Traitement par PrivaZer |
|---|---|---|
| Chemin & SID utilisateur | Quel programme a été diffusé et qui l’a dirigé | Supprimé |
| Cycles CPU | Combien de traitement l’application a fourni | Supprimé |
| Octets réseau envoyés/reçus | Combien de données l’application a déplacées en ligne | Supprimé |
| Durée de la connexion | Combien de temps l’application est restée connectée | Supprimé |
| Lecture/écriture sur disque | Activité de stockage générée par l’application | Supprimé |
| Temps au premier plan et consommation d’énergie | À quel point l’application a été utilisée activement et son consommation d’énergie | Supprimé |
Comme Amcache, un enregistrement SRUM n’a pas de partie cosmétique, chaque champ est une mesure de ce qu’un programme a réellement fait. Ce qui rend la série exceptionnellement complète, c’est la combinaison : non seulement qu’un programme s’est lancé, mais aussi combien il a utilisé le réseau, le disque et la batterie, heure après heure, pendant des semaines. PrivaZer supprime ces enregistrements afin que le journal d’utilisation des ressources ne soit plus inclus dans la base de données.
La SRUM ne se contente pas de dire qu’un programme a existé, elle indique comment il a été utilisé : combien de trafic réseau il générait, combien de temps il fonctionnait au premier plan, à peu près combien de batterie il consommait. Parce que la collecte est pilotée par le Diagnostic Policy Service plutôt que par Explorer, elle ne se limite pas aux programmes que vous avez double-cliqués, les processus en arrière-plan et les outils en ligne de commande apparaissent aussi. Cette combinaison, présence et profil d’utilisation au fil du temps, est ce qui rend le SRUM précieux pour les outils médico-légaux, même lorsque d’autres traces d’exécution ont déjà été effacées.
Oui. PrivaZer détecte et efface la base de données SRUM lors d’un scan, et peut la cibler seul.
SRUDB.dat est normalement maintenu ouvert par le Service de politique de diagnostic pendant l’exécution de Windows. PrivaZer libère ce verrouillage et supprime en toute sécurité les fichiers dans C:\Windows\System32\sru, SRUDB.dat et tous les fichiers compagnons qui l’accompagnent, en les écrasant avant leur suppression afin que les anciens enregistrements ne puissent pas être récupérés avec des outils de récupération ou de récupération de données. Cela se produit directement, dans la même session, aucun redémarrage n’est nécessaire. Des droits d’administrateur sont requis.
Oui. Désinstaller un programme et supprimer ses fichiers ne supprime pas son historique SRUM. Les relevés horaires de son CPU, réseau, disque et consommation d’énergie peuvent rester dans la base de données pendant des semaines, montrant non seulement l’existence du programme mais aussi comment il a été réellement utilisé, bien après que toute trace du programme lui-même ait disparu. Le nettoyage du SRUM est ce qui enlève ce disque restant.
Oui. Le SRUM est un cache de diagnostic que Windows maintient pour les rapports sur la batterie et le réseau, et il se reconstruit automatiquement. Le supprimer n’affecte pas vos programmes installés, vos fichiers ou la stabilité du système. Le Service de politique de diagnostic continue de fonctionner (ou redémarre) normalement, de sorte que les fonctionnalités de dépannage qui en dépendent ne sont pas affectées de façon permanente.
Oui, et c’est normal : le Service de Politique de Diagnostic reprend ses regroupements horaires dès que vous utilisez à nouveau le PC. Le nettoyage supprime la trace historique jusque-là, donc ce qu’un examinateur pouvait récupérer n’est que ce qui s’est passé depuis. Utilisez PrivaZer de temps en temps pour garder cette piste courte.
Les quatre montrent que le logiciel a existé ou fonctionné, mais chacun capte une tranche différente. SRUM est le seul à avoir un profil d’utilisation horaire des ressources, CPU, réseau, disque et énergie, et le seul qui n’est pas lié au lancement d’une interface graphique. UserAssist enregistre les lancements de l’interface graphique avec un nombre de runs et un temps de concentration. Amcache est un fichier ruche avec des métadonnées riches par programme, y compris un hachage SHA-1. Shimcache enregistre principalement les chemins et les dates de dernière modification. Ne nettoyer qu’un seul laisse les trois autres intacts.
Pour les autres, voir : Amcache, Shimcache et UserAssist.
