분명히 Delete 키를 눌렀는데도, 혹은 휴지통에 버렸는데도 “파일을 삭제할 수 없습니다” 오류가 뜨면서 꼼짝도 않는 경우가 있죠.
삭제 안 되는 파일이 생기는 이유는 크게 두 가지입니다. 첫째, 다른 프로그램이 해당 파일을 현재 사용 중인 경우, 둘째, 파일의 권한이나 읽기 전용 속성이 잘못 설정된 경우입니다.
이 글에서는 삭제 안 되는 파일을 강제로, 그리고 안전하게 지우는 방법 4가지를 상황별로 자세히 설명합니다.

왜 파일이 삭제되지 않는가?
| 원인 | 증상 / 오류 메시지 |
|---|---|
| 다른 프로그램이 파일 점유 중 | “다른 사람이나 프로그램에서 파일을 열고 있습니다” |
| 읽기 전용 속성 설정됨 | “파일을 삭제할 권한이 없습니다” |
| 시스템 보호 파일 | “액세스가 거부되었습니다” |
| 경로 또는 파일명이 너무 길다 | “지정된 경로를 찾을 수 없습니다” |
오류 메시지 종류에 따라 아래 방법 중 적합한 것을 선택하면 됩니다.
방법 1. 리소스 모니터로 점유 프로세스 종료 후 삭제
파일을 잡고 있는 프로그램을 직접 찾아 종료한 뒤, 탐색기에서 삭제하는 방식입니다.
- 키보드에서 Windows 키 + R을 누릅니다.
- 실행 창에
resmon을 입력하고 엔터를 누릅니다. - 리소스 모니터가 열리면 상단 탭 중 [CPU]를 클릭합니다.
- 화면 아래쪽 [연결된 핸들] 항목의 검색창에 삭제하려는 파일 이름을 입력합니다.
- 해당 파일을 잡고 있는 프로세스가 목록에 표시됩니다.
- 프로세스를 우클릭하여 [프로세스 끝내기]를 선택합니다.
- 프로세스가 종료된 후, 탐색기에서 해당 파일을 다시 삭제합니다.
실제 사례를 들자면, 직장인 A씨는 오래된 작업 폴더 안에 있는 .tmp 파일이 계속 삭제되지 않아 고민이었습니다.
리소스 모니터로 확인해 보니 백그라운드에서 실행 중이던 클라우드 동기화 프로그램이 해당 파일을 점유하고 있었고, 프로세스를 종료한 뒤 바로 삭제에 성공했습니다.
방법 2. 명령 프롬프트(CMD)로 강제 삭제
파일 강제 삭제 명령어
- Windows 키 + R →
cmd입력 → Ctrl + Shift + Enter (관리자 권한 실행) - 아래 명령어를 입력합니다.
del /f /q "파일 전체 경로" 예시) del /f /q "C:\Temp\problem.exe"
/f: 읽기 전용 파일도 강제 삭제/q: 삭제 확인 메시지 없이 즉시 처리
폴더 전체를 강제 삭제하는 명령어
rd /s /q "폴더 경로" 예시) rd /s /q "C:\Temp\problem_folder"
/s: 하위 폴더와 파일까지 모두 삭제/q: 확인 없이 즉시 처리
파일 경로에 한글이나 공백이 포함된 경우 반드시 큰따옴표(“”)로 감싸야 합니다.
방법 3. 파일 이름 변경 후 삭제 (간단 우회법)
- 삭제가 안 되는 파일에서 마우스 우클릭 → [이름 바꾸기] 선택
- 기존 이름 대신
test,del1같이 짧고 간단한 이름으로 변경 - 엔터를 누른 뒤 다시 Delete 키로 삭제 시도
이 방법은 경로 길이 초과 문제나 특수문자가 포함된 파일명 때문에 삭제가 막혔을 때 효과적입니다.
방법 4. 안전 모드 진입 후 삭제
안전 모드는 불필요한 프로그램과 서비스가 모두 비활성화된 상태로 부팅되므로, 파일을 점유하는 프로세스가 실행되지 않아 삭제가 가능합니다.
- 시작 메뉴 → 설정 → 업데이트 및 보안 → 복구
- [고급 시작 옵션] → [지금 다시 시작] 클릭
- 재부팅 후 옵션 선택 화면에서 [문제 해결] → [고급 옵션] → [시작 설정]
- F4를 눌러 안전 모드로 진입
- 안전 모드에서 탐색기를 열어 해당 파일을 삭제
프리랜서 디자이너 B씨는 포토샵 설치 파일 일부가 손상되어 일반 모드에서는 전혀 삭제가 되지 않았습니다.
안전 모드로 진입한 뒤 해당 폴더를 통째로 지우는 것으로 문제가 말끔히 해결되었고, 이후 깨끗한 상태에서 재설치까지 완료할 수 있었습니다.
방법별 비교 정리
| 방법 | 난이도 / 소요 시간 / 권장 상황 |
|---|---|
| 리소스 모니터 프로세스 종료 | 쉬움 / 1~3분 / 프로그램이 파일 점유 중일 때 |
| CMD 강제 삭제 명령어 | 보통 / 1분 이내 / 권한 오류, 읽기 전용 파일 |
| 파일 이름 변경 후 삭제 | 매우 쉬움 / 30초 / 파일명 문제인 경우 |
| 안전 모드 진입 후 삭제 | 다소 번거로움 / 5~10분 / 위 방법 모두 실패 시 |
사용자가 자주 겪는 실수와 해결법
- 실수 1. 경로에 공백이 있는데 따옴표를 빠뜨린 경우
CMD 명령어 입력 시 파일 경로에 공백이 포함되어 있다면 반드시 큰따옴표로 감싸야 합니다.
따옴표 없이 입력하면 오류가 발생하거나 엉뚱한 파일이 삭제될 수 있습니다. - 실수 2. 프로세스를 종료했는데도 파일이 잠겨 있는 경우
동일한 파일을 두 개 이상의 프로그램이 동시에 점유하는 경우가 있습니다.
리소스 모니터 검색 결과에 여러 프로세스가 있다면 모두 종료한 뒤 삭제를 시도해야 합니다. - 실수 3. 시스템 파일을 무작정 삭제하려는 경우
Windows 시스템 디렉토리(C:\Windows\System32 등) 내 파일은 OS 운영에 필수적인 경우가 많습니다.
삭제 전 해당 파일의 역할을 반드시 확인하고, 불필요한 파일인지 먼저 검증해야 합니다.
핵심 요약
- 프로그램이 파일을 점유 중이라면 → 리소스 모니터에서 프로세스 종료 후 삭제
- 권한 오류 또는 읽기 전용 속성이면 → CMD
del /f /q명령어 사용 - 파일명이 길거나 특수문자가 있으면 → 이름 바꾸기 후 삭제 시도
- 모든 방법이 실패하면 → 안전 모드로 부팅 후 삭제
- 시스템 파일은 삭제 전 반드시 역할 확인 필수
더 강력한 도구가 필요하다면 Microsoft 공식 지원 페이지에서 윈도우 파일 잠금 관련 추가 정보를 확인할 수 있습니다.
마무리
대부분의 경우 리소스 모니터 또는 CMD 명령어만으로도 삭제 안 되는 파일을 빠르게 제거할 수 있으며, 이 두 가지 방법으로 해결이 안 된다면 안전 모드라는 강력한 수단이 남아 있습니다.
중요한 것은 삭제 안 되는 파일이 시스템 핵심 파일인지 먼저 확인하는 습관입니다. 파일의 역할을 모른 채 무조건 지우면 오히려 시스템 오류가 발생할 수 있습니다.
이 글에서 소개한 방법 순서대로 차근차근 적용해 보면, 대부분의 삭제 안 되는 파일 문제는 스스로 해결 가능합니다.









