Windows 임시 폴더에서 지워도 되는 것
Windows에는 임시 폴더가 하나 이상이 있습니다. 자신의 것은 %TEMP%이며 보통 C:\Users\<name>\AppData\Local\Temp입니다. 시스템 전체의 것은 C:\Windows\Temp이고, Windows 11에서 SYSTEM으로 실행되는 프로세스는 C:\Windows\SystemTemp를 사용합니다. 약 일주일보다 오래된 파일은 지워도 되고, 사용 중인 파일은 거절하며, 그 거절은 정상입니다. 강제로 지우지 말고 건너뜁니다. 가장 단순한 안전한 경로는 설정 › 시스템 › 저장소 › 임시 파일이며, 자동으로 하려면 저장소 센스입니다.
임시 폴더가 있는 곳
프로그램이 임시 폴더를 무작위로 고르지는 않습니다. Microsoft의 GetTempPath2 참고는 일반 프로그램의 순서를 줍니다. TMP 환경 변수, 그다음 TEMP, 그다음 USERPROFILE, 그다음 Windows 폴더입니다. SYSTEM으로 실행되는 프로세스에는 C:\Windows\SystemTemp를 반환하며, 다른 프로세스는 접근할 수 없습니다.
| 폴더 | 누가 쓰는지 | 누가 정리할 수 있는지 |
|---|---|---|
%TEMP% (AppData\Local\Temp) |
자신의 계정에서 실행되는 프로그램, 많은 설치 프로그램 포함 | 관리자 권한 없이 본인 |
C:\Windows\Temp |
시스템 전체의 임시 작업 | 관리자 |
C:\Windows\SystemTemp |
SYSTEM으로 실행되는 프로세스 | 관리자, Windows 정리 도구로 |
자신의 것을 열려면 Win + R을 누르고 %TEMP%를 입력한 뒤 Enter를 누릅니다. 모든 Windows 계정에 자신의 %TEMP%가 있으므로, 자신의 것을 정리해도 다른 사용자의 것은 건드리지 않습니다.
임시 파일이 쌓이는 이유, 일부가 잠기는 이유
Microsoft의 cleanmgr 참고는 폴더를 분명하게 설명합니다. 프로그램이 때때로 Temp 폴더에 임시 정보를 저장하고 종료 전에 보통 지우며, 지난 일주일 동안 수정되지 않은 임시 파일은 안전하게 지울 수 있습니다. 남는 것은 보통 충돌했거나, 설치 중에 닫혔거나, 스스로 정리하지 않는 프로그램에서 옵니다. 풀어 둔 설치 파일, 업데이트 다운로드, 로그 파일, 일부 앱이 일부러 거기에 두는 캐시입니다.
프로그램이 아직 열어 둔 파일은 지울 수 없고, Windows는 파일이 사용 중이라고 알려 줍니다. 진행 중인 작업을 보호하는 것입니다. 자신을 풀어 두고 다음을 누르기를 기다리는 설치 프로그램이나, 스크래치 파일을 쓰는 영상 편집기가 예입니다. 그 파일은 건너뜁니다. 프로그램이 닫히면 보통 풀리고, 다시 시작하면 모든 것이 닫히므로 다음 정리에서 잡힙니다.
일주일 규칙은 C:\Windows\Temp에서 가장 중요합니다. 설치 프로그램과 Windows 구성 요소가 작업이 실행되는 동안 작업 파일을 둘 수 있습니다. 오늘의 파일은 업데이트 한가운데일 수 있습니다. Windows 도구와 Mole이 일주일보다 어린 것을 남겨 두는 이유입니다.
Windows 자신의 도구로 정리합니다
Windows 11에서는 설정 › 시스템 › 저장소를 열고 임시 파일을 선택합니다. Windows가 크기가 있는 범주를 나열합니다. 알아보는 것만 선택하고, 그 폴더를 직접 확인하지 않았다면 다운로드는 선택하지 않습니다. Microsoft의 공간 확보 안내도 정리 권장 사항 아래에 임시 파일을 나열합니다.
자동으로 유지하려면 같은 저장소 페이지에서 저장소 센스를 켭니다. Microsoft의 저장소 센스 안내는 기본 설정이면 장치의 디스크 공간이 부족할 때 실행되고, 규칙을 설정하지 않으면 다운로드와 클라우드 파일은 건드리지 않는다고 합니다. 디스크 정리도 여전히 동작합니다. 디스크 정리와 저장소 센스가 범주별로 비교합니다.
먼저 크기를 확인하고, 원하면 손으로 정리합니다
이 PowerShell 명령은 읽기만 합니다. 첫 번째는 %TEMP%의 전체 크기를 메가바이트로 보여주고, 두 번째는 그중 7일보다 오래된 양을 보여 줍니다.
(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
날짜 확인은 일부러 두 날짜를 읽습니다. 오늘 Temp로 복사하거나 풀어 둔 파일은 아카이브 안의 오래된 수정 날짜를 유지할 수 있습니다. 오늘 도착했다는 것은 만든 날짜뿐입니다. 둘을 확인하면 방금 풀어 둔 설치 파일이 목록에 들어가지 않습니다.
손으로 지우고 싶으면 먼저 미리 봅니다. -WhatIf가 있으면 PowerShell은 제거할 것만 출력합니다.
$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
목록을 읽고, 사용 중이라고 알아보는 것을 소유한 앱을 닫은 뒤, -WhatIf 없이 같은 줄을 실행합니다. Remove-Item은 직접 삭제합니다. 휴지통으로 가지 않습니다. 잠긴 파일의 오류는 예상된 것이며 아무것도 바꾸지 않습니다. 미리 보기에 심볼릭 링크나 디렉터리 정션이 있으면 건너뛰고 일반 파일만 지웁니다.
하지 말 것
- Temp 폴더 자체나 그
Low하위 폴더를 지우지 마세요. 프로그램은 폴더가 있을 것을 기대합니다. 비우되 제거하지는 않습니다. - 거절하는 파일을 강제로 빼려고
C:\Windows\Temp나C:\Windows\SystemTemp의 소유권을 가져가지 마세요. 거기에서 잠긴 파일은 보통 실행 중인 설치 프로그램, 업데이트, 서비스에 속합니다. - 설치, Windows 업데이트, 큰 보내기 중에 정리하지 마세요. 끝날 때까지 기다리거나 먼저 다시 시작합니다.
- 공간을 아끼려고
TEMP와TMP를 다른 드라이브로 가리키지 마세요. 많은 프로그램과 설치 프로그램이 그것에 의존합니다. Microsoft의 Dev Drive 문서는 옮길 때의 부작용을 경고하며, 그것을 제안하는 한 설정에서도 그렇습니다.
Windows용 Mole이 임시 파일을 다루는 방법
Mole의 정리는 두 행을 나열합니다. 임시 파일은 자신의 %TEMP% 폴더입니다. 위에서처럼 수정 날짜와 만든 날짜 중 더 새로운 쪽으로 판단해 7일보다 오래된 항목을 제거하고, 샌드박스 프로그램이 쓰려면 낮은 무결성 레이블이 필요하므로 %TEMP%\Low는 유지합니다. 사용 중인 파일은 건너뛰고 이후 실행에서 잡히며, 방금 비운 폴더는 자신의 날짜가 기준을 지날 때까지 기다립니다.
Windows 임시 파일은 C:\Windows\Temp와 C:\Windows\SystemTemp를 다루며, 역시 7일보다 오래된 것입니다. 이 행은 관리자 승인이 필요합니다. 모두 선택은 선택하지 않은 채로 두고, 권한 요청은 정리할 때만 나타나며, 거절하면 유지됩니다. 안의 폴더는 유지되어 실행 중인 설치 프로그램의 작업 폴더가 제거되지 않습니다. 일반 행은 설정의 제거 방식을 따르고, 관리자 행은 직접 삭제됩니다. 정리가 나열하는 나머지는 캐시 정리 안내를 봅니다.
결과 확인
이 PC에서 C:의 남은 공간을 적고, 정리한 뒤 다시 확인합니다. PC를 쓰는 동안 임시 폴더는 다시 차므로, 다음 주에 몇백 MB가 돌아오는 것은 정상입니다. 매일 GB 단위로 커지면 거기에 쓰는 프로그램을 찾습니다. %TEMP%를 수정한 날짜로 정렬하고 가장 새로운 폴더 이름을 본 뒤, 더 자주 정리하지 말고 그 프로그램을 고칩니다. 공간이 여전히 부족하면 원인은 다른 곳입니다. 다음 단계는 가득 찬 C: 드라이브 정리입니다.
자주 묻는 질문
Windows 11에서 임시 파일을 지워도 안전합니까?
약 일주일보다 오래된 파일은 안전합니다. Microsoft는 지난 일주일 동안 수정되지 않은 임시 파일을 안전하게 지울 수 있다고 합니다. 사용 중인 파일은 건너뜁니다. 실행 중인 프로그램에 속합니다.
Windows에서 임시 폴더는 어디에 있습니까?
자신의 것은 %TEMP%이며 보통 C:\Users\<name>\AppData\Local\Temp입니다. 시스템 전체 폴더는 C:\Windows\Temp이고, Windows 11의 SYSTEM 프로세스는 C:\Windows\SystemTemp를 사용합니다.
Temp 폴더의 일부 파일을 지울 수 없는 이유는 무엇입니까?
프로그램이 아직 열어 두고 있습니다. 설치 프로그램, 업데이트, 앱의 스크래치 파일인 경우가 많습니다. 프로그램을 닫거나 다시 시작한 뒤 다시 정리합니다. 강제로 지우려고 소유권을 가져가지 마세요.
저장소 센스가 임시 파일을 자동으로 지웁니까?
켜면 그렇습니다. 기본 설정이면 시스템 드라이브 공간이 부족할 때 임시 파일을 정리하고, 규칙을 설정하지 않으면 다운로드는 건드리지 않습니다.