Varför rensar inte diskrensning innehållet i Temp-mappen helt?

2019-09-15 08:08:49
Huvud·Microsoft·Varför rensar inte diskrensning innehållet i Temp-mappen helt?

Diskrensning (Cleanmgr.exe) är ett inbyggt verktyg i Windows som erbjuder några användbara saneringsalternativ som inte finns tillgängliga i andra tredjepartsrensningsverktyg. Det kan ta bort ersatta enhetsdrivrutiner, tillfälliga filer, Internet Explorer-cache, föråldrade Windows-uppdateringar, tidigare Windows-installation (Windows.old) -mapp och mycket mer.

Men du undrar kanske varför Diskrensning hoppar över att ta bort vissa filer och mappar i din TEMP-mapp.

Varför lämnar diskrensning bakom temp-filer?

När det gäller att ta bort tillfälliga filer, rensar inte diskrensning som standard bort objekt som matchar följande kriterier:

  1. Filer med skrivskydd, system eller dolda attribut
  2. Filer som har öppnats under de senaste sju dagarna
  3. Kataloger som har skapats under de senaste sju dagarna.

För kriterier 2: Med en enkel registerredigering kan du göra att Diskrensning raderar alla tillfälliga filer eller endast de filer vars senast åtkomna tidsstämpel är större än "n" antal dagar från det aktuella datumet.

RELATERADE: Hur man tar bort filer som är äldre än N dagar automatiskt i Windows

Gör att Diskrensning raderar alla tillfälliga filer

Starta registerredigeraren och gå till:

 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ VolumeCaches \ Tillfälliga filer 

Dubbelklicka på LastAccess i den högra rutan.

Ställ in värdedata för LastAccess till 0.

"LastAcess" -värdet representerar antalet dagar som måste ha gått sedan en fil senast öppnades eller en katalog skapades för den filen eller katalogen som ska tas upp för rengöring av Cleanmgr.exe.

Genom att ställa in data för LastAccess-registervärdet till 0 kan du tvinga Diskrensning att rensa upp alla tillfälliga filer. Det hoppar över filer som inte kan raderas - till exempel filer som för närvarande används av applikationer och de du inte har skrivåtkomst.

För att vara på den säkrare sidan kan du ställa in "LastAccess" till "3" så att Diskrensning inte raderar filerna som har använts under de senaste tre dagarna. "3" är säkrare eftersom bara för att en applikation som nu körs har lagrat tillfälliga data där borta, och du har legat i viloläge (istället för att stänga av dem dagligen) mycket, nyligen.

Ovanstående är samma registerredigering som jag skrev om 2005. Det gäller Windows 2000 / XP genom Windows 10. Ref: Ändra värdet "LastAccess" för att rengöra temporära filer med hjälp av Disk Cleanup-verktyget .

Att köra diskrensning med standardvärdet “LastAccess” lämnade massor av filer och mappar orörda.

Endast de mappar som skapats (och filer som har öppnats) före 25 oktober rensades - städning gjort idag, nov-1.

Efter att ha använt registerinställningen, omorganiserar jag Disk Cleanup.

De tillfälliga filerna är alla borta, utom de filer och mappar som används.

Tillfälliga filer Platser

Som sidoanteckning, om du städar upp tillfälliga filer när Diskrensning körs upphöjd ("Kör som administratör"), rensas också "tillfälliga" filer i följande mappar och undermappar, förutom filer och mappar i användarens TEMP-katalog.

  • % WINDIR% \ Temp
  • % WINDIR% \ Logs
  • % WINDIR% \ System32 \ LogFiles

För det första använder jag inte tredjepartsrensnings- och underhållsverktyg. Jag litar fortfarande på Diskrensning för det här jobbet - men jag automatiserar det med Cleanmgr.exe-omkopplare “/ sageset” och “/ sagerun.”

Redaktionen