Shimcache, også kaldet AppCompatCache, er en Windows-funktion til programkompatibilitet. Windows bruger den til at afgøre, om et program har brug for en kompatibilitetsrettelse, men i den proces gemmer den en registrering af programmer, den har behandlet, hvilket gør den til et velkendt udførelsesartefakt. I modsætning til Amcache er den ikke en fil på disken: den findes i registreringsdatabasen, under HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\AppCompatCache.
Hver post gemmer primært den fulde filsti og filens dato for senest ændret, i rækkefølge nyeste først, og på nogle Windows-versioner et flag, der viser, at filen faktisk blev kørt. Det er nok til at vise, at et givent program var til stede på pc'en, hvilket er grunden til, at undersøgere læser den. Rensning fjerner dette spor.
| Felt | Hvad det afslører | Behandling af PrivaZer |
|---|---|---|
| Fuld filsti & navn | Hvor et program var gemt, selv på et drev der nu er væk | Fjernet |
| Filens dato for senest ændret | Hvornår programfilen senest blev ændret | Fjernet |
| Udførelsesflag | At filen faktisk blev kørt (nogle versioner) | Fjernet |
| Rækkefølge & position | Cirka rækkefølge, filer blev behandlet i | Fjernet |
| Filstørrelse | Programmets størrelse (ældre formater) | Fjernet |
Shimcache gemmer mindre pr. post end Amcache: ingen SHA-1-hash, intet udgivernavn. Men stien plus filens dato for senest ændret er stadig et solidt bevis-på-tilstedeværelse-artefakt, og den kan endda liste programmer, der blev gennemset, men aldrig startet. PrivaZer fjerner disse poster, så sporet ikke længere ligger i registreringsdatabasen.
For at forhindre dette rydder PrivaZer ikke kun registreringsværdien: den tømmer også kopien af cachen i hukommelsen ved hjælp af de samme rutiner, Windows selv bruger, ShimFlushCache (i apphelp.dll) og BaseFlushAppcompatCache (i kernel32.dll). Når den aktive kopi er tømt, er der ingen forældet cache tilbage til at blive skrevet tilbage ved nedlukning. Fordi AppCompatCache ligger under den aktive SYSTEM-gren, kræves administratorrettigheder.
Ja. PrivaZer registrerer og rydder AppCompatCache-posterne som en del af en scanning, og kan også målrette dem alene. Den tømmer derefter kopien af cachen i hukommelsen (via ShimFlushCache og BaseFlushAppcompatCache), så rensningen holder, i stedet for at dukke op igen, næste gang du slukker pc'en. Administratorrettigheder er påkrævet.
Ja. Fjernelse af programmet og sletning af dets filer rydder ikke dets AppCompatCache-post. Stien og datoen for senest ændret kan blive tilbage og vise, at programmet var til stede på pc'en, selv efter at programmet selv er væk. Det er præcis den type rest, en undersøger leder efter, og rensning af Shimcache er det, der fjerner den.
Ja. AppCompatCache er en cache, Windows opretholder for kompatibilitet og genopbygger automatisk. At rydde den rører ikke dine installerede programmer, dine filer eller systemets stabilitet. Windows begynder blot at fylde cachen op igen, mens du fortsætter med at bruge pc'en.
Nye poster opbygges igen for programmer, der behandles efter rensningen, hvilket er normalt: cachen er en løbende registrering. Rensning fjerner det historiske spor frem til det tidspunkt, og fordi PrivaZer tømmer kopien i hukommelsen, skrives de gamle data ikke tilbage ved næste nedlukning. Kør PrivaZer jævnligt for at holde sporet kort.
De er to separate kompatibilitetsartefakter, der normalt renses sammen. Shimcache (AppCompatCache) findes i registreringsdatabasen, gemmer primært sti og dato for senest ændret, og skrives til disken ved nedlukning. Amcache er en registreringsfil (Amcache.hve) med langt rigere data pr. program, inklusive SHA-1-hashen af den eksekverbare fil. Rensning af kun én efterlader det andet spor intakt, så begge er værd at rense.
For Amcache-siden og hvad dens registreringsfil indeholder, se: Sådan renser du Amcache i Windows.