TEMP-katalogen (%temp%
) blir uppsvälld med tiden eftersom applikationer lagrar data där borta och inte alltid tar bort filerna och mapparna de skapade. Och mjukvaruinstallatörer extraherar innehållet i installationspaketen till mappen %temp% och misslyckas med att göra rensningen när installationen är klar.
Problemet med "lågt diskutrymme" är ett minne blott - eller så uppstår problemet sällan nuförtiden eftersom system kommer med hårddiskar med hög kapacitet som blev smutsbilliga. Men du kanske fortfarande vill städa upp Temp-mappen och hålla systemet i toppform.
Tillfällig filrensning är en av de uppgifter som Windows utför tyst i bakgrunden, som en del av automatiskt underhåll eller systemunderhåll som använder Schemaläggaren. Automatiskt underhåll använder Diskrensning (cleanmgr.exe) med odokumenterade /autoclean
parameter. De inbyggda underhållsuppgifterna utlöses om systemet lämnas inaktivt i cirka 5 minuter eller så, och slutar köras så snart Windows känner av användaraktivitet.
För att rensa
%temp% filer direkt utan att vänta på att den automatiska eller systemunderhålls-OS-uppgiften ska aktiveras, kan du använda ett av dessa metoder.Metoder för att rensa tillfälliga filer automatiskt
- Rensa temporära filer med Diskrensning
- Rensa temporära filer med lagringsinställningar
- Rensa temporära filer med en Windows Batch-fil
Automatisera borttagning av tillfälliga filer med Diskrensning
Det inbyggda verktyget Diskrensning (cleanmgr.exe) stöder automatisering sedan de tidiga versionerna av Windows, åtminstone från Windows XP, och fram till Windows 10. Du kan använda kommandona "sageset" och "sagerun" med ett unikt nummer för att konfigurera och köra rensningen automatiskt.
- /d enhetsbeteckning: – Det här alternativet anger den enhet som du vill att Diskrensning ska rengöra.
- /sageset: n – Det här alternativet visar dialogrutan Diskrensningsinställningar och skapar även en registernyckel för att lagra de inställningar du väljer. Värdet n, som lagras i registret, låter dig ange uppgifter som ska köras diskrensning. Värdet n kan vara vilket heltalsvärde som helst från 0 till 65535. För att ha alla alternativ tillgängliga när du använder alternativet /sageset, kan du behöva ange enheten där Windows är installerat.
- /sagerun: n – Det här alternativet kör de angivna uppgifterna som är tilldelade värdet n om du använder alternativet \sageset. Alla enheter på datorn är uppräknade och den valda profilen körs mot varje enhet.
Du kan till exempel använda /sageset: 1000
för rengöring %temp%
filer, /sageset: 1001
för andra objekt som "Thumbnails" cache och så vidare. Du kan också välja flera rengöringsalternativ för en enda sageset
# konfiguration.
Konfigurera Diskrensning för Temp Files Cleanup
Öppna en förhöjd eller Admin Kommandotolk och kör följande kommando:
cleanmgr /d c: /sageset: 1000
Detta öppnar Diskrensning och visar dig en överväldigande lista med rensningsalternativ eller hanterare att välja.
- Tillfälliga installationsfiler
- Gamla Chkdsk-filer
- Konfigurera loggfiler
- Windows Update Cleanup
- Windows Defender
- Windows uppgraderingsloggfiler
- Nedladdade programfiler
- Tillfälliga Internetfiler
- Systemfel minnesdumpfiler
- Systemfel minidumpfiler
- Filer som kasserats av Windows-uppgraderingen
- Per användare arkiverade Windows-felrapporteringsfiler
- Per användare köade Windows Felrapporteringsfiler
- Systemarkiverade Windows-felrapporteringsfiler
- Windows-felrapporteringsfiler i systemkö
- Systemet skapade tillfälliga Windows-felrapporteringsfiler
- Windows ESD installationsfiler
- BranchCache
- Tidigare Windows-installation(er)
- Papperskorgen
- RetailDemo offlineinnehåll
- Uppdatera paketet Backup Files
- Tillfälliga filer
- Tillfälliga Windows-installationsfiler
- Miniatyrer
- Användarfilhistorik
Vissa av rensningsalternativen kanske inte finns i ditt system beroende på vilket operativsystem du använder.
Alternativen "Nedladdade programfiler" och "Temporära Internetfiler" kan vara markerade som standard. Avmarkera dem, aktivera "Tillfälliga filer" kryssrutan och klicka på OK.
Du behöver bara köra "/sageset" för första gången. Konfigurationen (för 1000) sparas i registret och används när du kör Diskrensning med kommandot "/sagerun". Du kan skapa så många konfigurationsinställningar med olika nummer som du vill.
Kör rensning av tillfälliga filer
För att köra rensningen, använd det här kommandot från dialogrutan Kör (WinKey + R):
cleanmgr /sagerun: 1000
Du kräver inte /d
parameter vid användning /sagerun
.
Skapa en genväg för kommandot ovan och placera den i Startup-mappen.
Tryck WinKey + R, skriv följande kommando och tryck på STIGA PÅ:
skal: uppstart
Det öppnar startmappen för din profil. Placera genvägen för Diskrensning i startmappen. %temp%
Filrensning kommer att ske vid varje inloggning.
Notera: Som standard kommer Cleanmgr.exe inte att ta bort tillfälliga filer som har använts under de senaste 7 dagarna. Du kan dock ändra dess beteende genom att anpassa LastAccess-registervärdet. För mer information, kolla in artikeln Varför raderar inte diskrensning ut innehållet i Temp-mappen helt?
Rensa automatiskt Temp-filer och papperskorgen med Windows 10 Storage sense
Windows 10:s lagringsinställningar har ett alternativ för att automatiskt rensa de temporära filerna och papperskorgen som är äldre än "x" dagar.
Klicka på Start, Inställningar, klicka på System och välj Lagring. Aktivera växlingsknappen under Lagring
Klick Konfigurera Storage Sense eller kör det nu. Detta öppnar en annan skärm där du kan välja vad som rensas automatiskt - Temporära filer eller papperskorgen - eller båda.
Du kan aktivera eller inaktivera följande inställningar på den sidan:
Ta bort tillfälliga filer som mina appar inte använder. Ta bort filer i min papperskorg om de har legat där i över "x" dagar. Ta bort filer i min nedladdningsmapp om de har funnits där i över "x" dagar
Du kan också rensa filer på begäran (med inställningarna ovan) genom att klicka på Städa nu.
Ta bort temporära filer med hjälp av en batchfil
Du kan skapa en batchfil för att radera innehållet i Temp-mappen helt inklusive undermapparna.
Öppna Anteckningar och kopiera följande innehåll till det:
del "%temp%\*.*" /s /q. FÖR /d %%p IN ("%temp%\*.*") GÖR rd "%%p" /s /q
Spara filen med .fladdermus
förlängning. Dubbelklicka för att köra batchfilen. Det tar inte bort själva Temp-mappen eftersom det inte rekommenderas att göra det.
RELATERAD:Hur man tar bort filer äldre än N dagar automatiskt i Windows
Redaktörens anmärkning: Att använda Diskrensning är det säkraste och föredragna alternativet, eftersom det lämnar de nyligen öppnade filerna orörda. Det låter också användaren konfigurera inställningen "senaste åtkomst", om än endast med hjälp av registret. Men om du föredrar batchfilmetoden (som jag inte rekommenderar för rutinbruk) av någon anledning, se till att du sparar dina öppna filer och stänger alla program som körs innan du kör filen.
En liten begäran: Om du gillade det här inlägget, vänligen dela detta?
En "liten" andel från dig skulle verkligen hjälpa mycket med den här bloggens tillväxt. Några bra förslag:- Fäst det!
- Dela den till din favoritblogg + Facebook, Reddit
- Tweet det!