PrivaZer logo

En av de bästa gratis PC-rengörarna
CCleaner-alternativet
SV


Så rensar du Shimcache i Windows?



Shimcache & körningsspår
Vad är Shimcache och varför bör jag rensa det?

Shimcache, även kallat AppCompatCache, är en programkompatibilitetsfunktion i Windows. Windows använder den för att avgöra om ett program behöver en kompatibilitetsfix, men i processen håller den ett register över program den har behandlat, vilket gör den till en välkänd körningsartefakt. Till skillnad från Amcache är det inte en fil på disken: den finns i registret, under HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\AppCompatCache.

Varje post innehåller huvudsakligen den fullständiga sökvägen och filens senast ändrat-datum, i ordning med senaste först, och på vissa Windows-versioner en flagga som visar att filen faktiskt kördes. Det räcker för att visa att ett visst program funnits på datorn, vilket är varför utredare läser den. Att rensa den tar bort det spåret.

Vad finns inuti en Shimcache-post (AppCompatCache)?
Struktur för en Shimcache-post (AppCompatCache) i Windows Vertikal struktur för en Shimcache-post. Varje fält registrerar något om ett program Windows har behandlat: dess sökväg, filens senast ändrat-datum, dess position i ordningen med senaste först, och på vissa versioner en körningsflagga. Alla dessa fält är körningsbevis och tas bort av PrivaZer. Hålls i kärnminnet under sessionen · skrivs till registret vid avstängning Fullständig sökväg & filnamn var programmet fanns på disken Filens senast ändrat-datum filens standardinformation för ändringstid Körningsflagga (vissa versioner) markerar att filen faktiskt kördes Position i ordning med senaste först relativ ordningsföljd av behandlade filer Filstorlek (äldre versioner) storlek i byte, förekommer i tidiga format Körningsbevis, tas bort av PrivaZer

Fält Vad det avslöjar Behandling av PrivaZer
Fullständig sökväg & filnamn Var ett program lagrades, även på en enhet som nu är borta Borttaget
Filens senast ändrat-datum När programfilen senast ändrades Borttaget
Körningsflagga Att filen faktiskt kördes (vissa versioner) Borttaget
Ordning & position Ungefärlig ordningsföljd i vilken filer behandlades Borttaget
Filstorlek Programmets storlek (äldre format) Borttaget

Shimcache lagrar mindre per post än Amcache: ingen SHA-1-hash, inget utgivarnamn. Men sökvägen plus filens senast ändrat-datum är ändå en solid artefakt som bevisar närvaro, och den kan till och med lista program som bläddrats till men aldrig startats. PrivaZer tar bort dessa poster så att spåret inte längre finns kvar i registret.

Varför behöver Shimcache särskild hantering?
Avstängningstömningen. Windows håller Shimcache i minnet medan det körs och skriver bara tillbaka det till registret när maskinen stängs av. En naiv rensning som bara tar bort registervärdet medan Windows körs kan därför ångras: vid nästa avstängning töms minneskopian tillbaka och spåret återkommer.

För att förhindra det rensar PrivaZer inte bara registervärdet: den töms också minneskopian av cachen med samma rutiner som Windows själv använder, ShimFlushCache (i apphelp.dll) och BaseFlushAppcompatCache (i kernel32.dll). När den aktiva kopian tömts finns ingen inaktuell cache kvar att skriva tillbaka vid avstängning. Eftersom AppCompatCache finns under den aktiva SYSTEM-hiven krävs administratörsrättigheter.

Rensar PrivaZer Shimcache?

Ja. PrivaZer upptäcker och rensar AppCompatCache-posterna som en del av en skanning, och kan även rikta in sig på dem separat. Den tömmer sedan minneskopian av cachen (via ShimFlushCache och BaseFlushAppcompatCache) så att rensningen håller i sig, i stället för att återkomma nästa gång du stänger av datorn. Administratörsrättigheter krävs.

Finns Shimcache-posterna kvar efter att jag avinstallerar ett program?

Ja. Att ta bort programmet och radera dess filer rensar inte dess AppCompatCache-post. Sökvägen och senast ändrat-datumet kan finnas kvar, och visa att programmet fanns på datorn, även efter att själva programmet är borta. Det är exakt den typen av kvarleva en utredare letar efter, och att rensa Shimcache är det som tar bort den.

Är det säkert att rensa Shimcache?

Ja. AppCompatCache är en cache Windows underhåller för kompatibilitet och bygger upp automatiskt. Att rensa den påverkar inte dina installerade program, dina filer eller systemets stabilitet. Windows börjar bara fylla cachen igen medan du fortsätter använda datorn.

Kommer Shimcache-posterna tillbaka efter rensning?

Nya poster byggs upp igen för program som behandlas efter rensningen, vilket är normalt: cachen är ett löpande register. Rensning tar bort det historiska spåret fram till den punkten, och eftersom PrivaZer tömmer minneskopian skrivs den gamla datan inte tillbaka vid nästa avstängning. Kör PrivaZer regelbundet för att hålla spåret kort.

Hur skiljer sig Shimcache från Amcache?

De är två separata kompatibilitetsartefakter, vanligtvis rensade tillsammans. Shimcache (AppCompatCache) finns i registret, lagrar huvudsakligen sökväg och senast ändrat-datum, och töms till disk vid avstängning. Amcache är en hive-fil (Amcache.hve) med mycket rikare data per program, inklusive SHA-1-hashen för den körbara filen. Att bara rensa en lämnar det andra spåret intakt, så båda är värda att rensa.

För Amcache-sidan och vad dess hive innehåller, se: Så rensar du Amcache i Windows.

Inga frågor matchar din sökning. Försök med andra sökord.


För avancerade användare
Skanningsalternativ - Shimcache-alternativ
Så rensar du Shimcache i Windows. Shimcache-alternativ: ta bort körningsspår från AppCompatCache
Har du fortfarande en fråga? Vi hjälper dig gärna. Kontakta vårt supportteam