De tijdelijke map van Windows: wat veilig is om te verwijderen
Windows heeft meer dan één tijdelijke map. Die van jou is %TEMP%, normaal C:\Users\<name>\AppData\Local\Temp. De systeembrede map is C:\Windows\Temp, en op Windows 11 gebruiken processen die als SYSTEM draaien C:\Windows\SystemTemp. Bestanden ouder dan ongeveer een week zijn veilig om te verwijderen, bestanden die in gebruik zijn weigeren, en die weigering is normaal: sla ze over in plaats van het af te dwingen. De eenvoudigste veilige route is Instellingen, Systeem, Opslag, Tijdelijke bestanden, of Opslaginzicht als je het automatisch wilt.
Waar de tijdelijke mappen staan
Programma's kiezen niet willekeurig een tijdelijke map. De referentie van Microsoft over GetTempPath2 geeft de volgorde voor gewone programma's: de omgevingsvariabele TMP, dan TEMP, dan USERPROFILE, dan de Windows-map. Voor processen die als SYSTEM draaien geeft die C:\Windows\SystemTemp terug, waar andere processen niet bij kunnen.
| Map | Wie daar schrijft | Wie hem kan opschonen |
|---|---|---|
%TEMP% (AppData\Local\Temp) |
Programma's die in je account draaien, inclusief veel installatieprogramma's | Jij, zonder beheerdersrechten |
C:\Windows\Temp |
Systeembreed tijdelijk werk | Een beheerder |
C:\Windows\SystemTemp |
Processen die als SYSTEM draaien | Een beheerder, met de opschoonhulpmiddelen van Windows |
Om je eigen map te openen, druk je op Win + R, typ je %TEMP% en druk je op Enter. Elk Windows-account heeft een eigen %TEMP%, dus die van jou opschonen raakt een andere gebruiker niet.
Waarom tijdelijke bestanden zich opstapelen, en waarom sommige vergrendeld zijn
De cleanmgr-referentie van Microsoft beschrijft de map nuchter: programma's slaan soms tijdelijke informatie op in een Temp-map en verwijderen die meestal voordat ze stoppen, en tijdelijke bestanden die de afgelopen week niet zijn gewijzigd kunnen veilig worden verwijderd. Wat achterblijft komt meestal van programma's die zijn gecrasht, tijdens een installatie zijn gesloten, of nooit zelf opruimen: uitgepakte installatieprogramma's, updatedownloads, logbestanden, en caches die sommige apps daar met opzet bewaren.
Een bestand dat een programma nog open heeft kan niet worden verwijderd, en Windows zegt dat het bestand in gebruik is. Dat is het systeem dat werk in uitvoering beschermt, zoals een installatieprogramma dat zichzelf heeft uitgepakt en wacht tot je op Volgende klikt, of een video-editor die zijn kladbestanden schrijft. Sla die bestanden over. Ze komen meestal vrij zodra het programma sluit, en een herstart sluit alles, zodat de volgende opschoning ze meeneemt.
De regel van een week telt het meest in C:\Windows\Temp, waar installatieprogramma's en Windows-onderdelen werkbestanden kunnen houden zolang een taak draait. Een bestand van vandaag kan midden in een update zitten. Daarom laten de hulpmiddelen van Windows en Mole alles jonger dan een week staan.
Opschonen met de eigen hulpmiddelen van Windows
Open op Windows 11 Instellingen, Systeem, Opslag en selecteer Tijdelijke bestanden. Windows toont categorieën met hun grootte. Vink alleen aan wat je herkent en laat Downloads uitgevinkt, tenzij je die map zelf hebt gecontroleerd. De gids van Microsoft om ruimte vrij te maken noemt Tijdelijke bestanden ook onder Aanbevelingen voor opschonen.
Wil je het automatisch, schakel Opslaginzicht dan in op dezelfde pagina Opslag. De gids van Microsoft over Opslaginzicht zegt dat het met de standaardinstellingen draait als het apparaat weinig schijfruimte heeft, en dat het Downloads en cloudbestanden met rust laat tenzij je er regels voor instelt. Schijfopruiming werkt ook nog. Schijfopruiming en Opslaginzicht vergelijkt ze categorie voor categorie.
Controleer eerst de grootte, en schoon met de hand op als je dat liever doet
Deze PowerShell-opdrachten lezen alleen. De eerste toont de totale grootte van %TEMP% in megabytes, de tweede hoeveel daarvan ouder is dan zeven dagen:
(Get-ChildItem $env:TEMP -Force -Recurse -File -ErrorAction SilentlyContinue | Measure-Object Length -Sum).Sum / 1MB
$cutoff = (Get-Date).AddDays(-7)
(Get-ChildItem $env:TEMP -Force -Recurse -File -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -lt $cutoff -and $_.CreationTime -lt $cutoff } | Measure-Object Length -Sum).Sum / 1MB
De leeftijdscontrole leest beide datums met opzet. Een bestand dat vandaag naar Temp is gekopieerd of uitgepakt kan een oude wijzigingsdatum uit het archief houden. Alleen de aanmaakdatum zegt dat het vandaag is aangekomen. Beide controleren houdt een net uitgepakt installatieprogramma buiten de lijst.
Wil je met de hand verwijderen, bekijk dan eerst een voorbeeld. Met -WhatIf drukt PowerShell alleen af wat het zou verwijderen:
$cutoff = (Get-Date).AddDays(-7)
Get-ChildItem $env:TEMP -Force -Recurse -File -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -lt $cutoff -and $_.CreationTime -lt $cutoff } | Remove-Item -Force -WhatIf
Lees de lijst, sluit de apps die iets bezitten dat je als in gebruik herkent, en voer daarna dezelfde regel uit zonder -WhatIf. Remove-Item verwijdert direct. Er gaat niets naar de Prullenbak. Fouten voor vergrendelde bestanden zijn te verwachten en veranderen niets. Toont het voorbeeld een symbolische koppeling of een mapkoppeling, sla die dan over en verwijder alleen gewone bestanden.
Wat je niet doet
- Verwijder de Temp-map zelf niet, en ook de submap
Lowniet. Programma's verwachten dat de mappen bestaan. Leeg ze, verwijder ze niet. - Neem het eigendom van
C:\Windows\TempofC:\Windows\SystemTempniet over om bestanden die weigeren eruit te dwingen. Vergrendelde bestanden daar horen meestal bij een draaiend installatieprogramma, een update of een service. - Schoon niet op tijdens een installatie, een Windows Update of een grote export. Wacht tot die klaar is, of start eerst opnieuw op.
- Wijs
TEMPenTMPniet naar een ander station alleen om ruimte te sparen. Veel programma's en installatieprogramma's rekenen erop. De documentatie van Microsoft over Dev Drive waarschuwt voor bijwerkingen als je ze verplaatst, zelfs in de ene opstelling waar het dat voorstelt.
Hoe Mole voor Windows tijdelijke bestanden behandelt
Opschonen van Mole toont twee rijen. Tijdelijke bestanden is je map %TEMP%: die verwijdert items ouder dan zeven dagen, beoordeeld op de nieuwste van de wijzigings- en aanmaakdatum zoals hierboven, en houdt %TEMP%\Low aan omdat die map een label met lage integriteit draagt dat programma's in een sandbox nodig hebben om daar te schrijven. Bestanden die in gebruik zijn worden overgeslagen en bij een latere run meegenomen, en een map die net is geleegd wacht tot zijn eigen datums voorbij de grens zijn.
Tijdelijke Windows-bestanden dekt C:\Windows\Temp en C:\Windows\SystemTemp, ook ouder dan zeven dagen. Deze rijen hebben goedkeuring van een beheerder nodig: Selecteer alles laat ze uitgevinkt, de vraag om toestemming verschijnt alleen als je opschoont, en weigeren laat ze staan. Mappen erin blijven staan zodat de werkmap van een draaiend installatieprogramma nooit wordt verwijderd. Gewone rijen volgen de keuze bij Caches verwijderen in Instellingen van Mole. Beheerdersrijen worden direct verwijderd. Voor de rest van wat Opschonen toont, zie de gids over cacheopschoning.
Het resultaat controleren
Noteer de vrije ruimte op C: onder Deze pc, schoon op, en controleer opnieuw. Tijdelijke mappen lopen weer vol terwijl je de pc gebruikt, dus een paar honderd megabyte die volgende week terugkomt is normaal. Groeien ze elke dag met gigabytes, zoek dan het programma dat daar schrijft: sorteer %TEMP% op wijzigingsdatum, kijk naar de nieuwste mapnamen, en herstel het programma in plaats van vaker op te schonen. Is de ruimte nog steeds krap, dan zit de oorzaak ergens anders. Een volle C:-schijf uitzoeken is de volgende stap.
Veelgestelde vragen
Is het veilig om tijdelijke bestanden in Windows 11 te verwijderen?
Ja, voor bestanden ouder dan ongeveer een week. Microsoft zegt dat tijdelijke bestanden die de afgelopen week niet zijn gewijzigd veilig kunnen worden verwijderd. Sla bestanden over die in gebruik zijn. Die horen bij draaiende programma's.
Waar staat de tijdelijke map in Windows?
Die van jou is %TEMP%, normaal C:\Users\<name>\AppData\Local\Temp. De systeembrede map is C:\Windows\Temp, en SYSTEM-processen op Windows 11 gebruiken C:\Windows\SystemTemp.
Waarom kan ik sommige bestanden in de Temp-map niet verwijderen?
Een programma heeft ze nog open, vaak een installatieprogramma, een update of de kladbestanden van een app. Sluit het programma of start opnieuw op, en schoon daarna opnieuw op. Neem het eigendom niet over om het af te dwingen.
Verwijdert Opslaginzicht tijdelijke bestanden automatisch?
Ja, zodra je het inschakelt. Met de standaardinstellingen schoont het tijdelijke bestanden op als het systeemstation weinig ruimte heeft, en het raakt Downloads niet tenzij je er een regel voor instelt.