컴퓨터 사용자라면 누구나 매일 데이터를 읽고 쓰는 작업을 하게 됩니다. 그런데 폴더를 삭제하려는 순간 '예기치 않은 오류로 인해 폴더를 삭제할 수 없습니다. 오류 0x80070091: 디렉터리가 비어 있지 않습니다.'라는 오류 메시지가 나타나는 경우가 있습니다.
오류 메시지 그대로, 삭제하려던 폴더는 삭제되지 않습니다. 게다가 '디렉터리가 비어 있지 않습니다'라는 메시지 때문에 더욱 혼란스러울 수 있습니다.
Windows 7/8/10/11에서 폴더 삭제가 막혀 있다면 잘 찾아오셨습니다. 아래 내용을 참고하여 Windows 7/8/10/11에서 오류 0x80070091을 해결해 보세요.
위에서 언급한 오류 메시지를 받으셨나요? 그렇다면 계속 읽고 필요한 해결책을 찾아보세요. 도움이 되셨다면 이 가이드를 소셜 미디어에 공유하는 것도 잊지 마세요.
오류 0x80070091이란? 원인은 무엇인가요?
오류 0x80070091은 주로 외장 하드 드라이브, SD 카드, USB 메모리에서 폴더를 삭제하려 할 때 발생하며, 경우에 따라 시스템 드라이브에서도 나타날 수 있습니다. 이 오류는 Windows 7부터 Windows 11까지 모든 버전에서 확인됩니다.
폴더를 삭제할 때 이 오류 코드가 표시되는 것 외에도, 시스템 복원을 사용해 컴퓨터를 이전에 만들어 둔 특정 시점으로 되돌릴 때 '디렉터리를 복원 지점에서 복원하는 동안 시스템 복원에 실패했습니다. 시스템 복원 중에 지정되지 않은 오류가 발생했습니다. (0x80070091)'라는 오류 코드가 나타날 수도 있습니다.
시스템 복원 중 이 메시지가 표시되면 복원 작업 자체가 완료되지 못하게 됩니다.
이 오류가 발생하는 정확한 원인은 밝혀져 있지 않지만, 다음과 같은 가능성을 참고할 수 있습니다:
- 손상된 시스템 파일
- 손상되거나 불량한 하드 드라이브
- 드라이브의 배드 섹터
- 임시 폴더에 쌓인 과도한 정크 파일
- 부족한 폴더 권한
- 바이러스 또는 악성코드 감염
Windows 7/8/10/11에서 오류 0x80070091 해결 방법
때때로 폴더 이름을 바꾸면 오류가 해결되기도 하지만, 대부분의 경우 이 방법은 통하지 않습니다. 처음에는 사소한 문제처럼 보여도, 이 오류는 컴퓨터에서 수많은 작업을 방해할 수 있으므로 최대한 빨리 해결하는 것이 좋습니다.
명령 프롬프트로 폴더 삭제하기
명령 프롬프트(Command Prompt)는 Windows 운영체제의 기본 명령줄 인터프리터로, 텍스트 명령어를 통해 컴퓨터와 상호작용합니다. 명령 프롬프트를 사용하면 문제없이 폴더를 삭제할 수 있는 또 다른 방법을 제공받을 수 있습니다. 다소 번거롭고 우회적인 방법처럼 느껴질 수 있지만, 정상적으로 작동하면 폴더를 성공적으로 삭제할 수 있습니다.
- Win + Q를 눌러 검색창에 '명령 프롬프트'를 입력합니다.
- 검색 결과에서 마우스 오른쪽 버튼을 클릭하고 관리자 권한으로 실행을 선택합니다. (또는 Win + Shift + Enter를 눌러 관리자 권한으로 열 수도 있습니다.)
- 아래 명령어를 입력하고 Enter 키를 눌러 실행합니다. 'Folder Path'는 삭제하려는 폴더의 위치(드라이브 문자 포함)로 바꿔야 합니다.
rmdir /s "Folder Path"

Windows 파일 탐색기 다시 시작하기
파일 탐색기(File Explorer)는 파일, 폴더, 네트워크 설정을 관리하고 파일 및 관련 구성 요소를 검색할 수 있는 파일 관리자입니다. 따라서 파일 탐색기를 다시 시작한 후 폴더를 삭제할 수 있는지 확인해 보세요.
탐색기 창을 닫았다가 다시 여는 것만으로는 재시작이 되지 않으므로, 다음 단계를 따르세요:
- Ctrl + Alt + Del을 동시에 눌러 보안 옵션 창을 엽니다.
- 목록에서 작업 관리자를 선택합니다.
- 프로세스 탭에서 파일 탐색기를 찾습니다.
- 파일 탐색기를 마우스 오른쪽 버튼으로 클릭하고 다시 시작을 클릭합니다. (또는 파일 탐색기를 선택한 후 창 우측 하단의 다시 시작 버튼을 클릭해도 됩니다.)

참고로, Windows 10/11에서 파일 탐색기가 계속 충돌하는 문제를 해결하는 방법과 그 원인을 설명하는 글도 함께 확인해 보시면 도움이 됩니다.
시스템 파일 검사기(SFC) 실행하기
오류 0x80070091의 원인 중 하나는 손상된 시스템 파일입니다. 시스템 파일 검사기(System File Checker, SFC)는 특정 Windows 시스템 파일의 무결성을 검사하고 손상된 파일을 자동으로 복구합니다. 따라서 SFC를 실행해 잘못된 버전의 시스템 파일을 복구하고 오류를 해결해 보세요.
- 작업 표시줄의 검색 아이콘을 클릭하고 검색창에 '명령 프롬프트'를 입력합니다.
- 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
- 다음 명령어를 입력합니다.
sfc /scannow

검사가 완료될 때까지 기다려 주세요. 진행 중에는 명령 프롬프트 창을 닫거나 PC 전원을 끄지 않도록 주의해야 합니다.
CHKDSK 실행하기
파일 누락이나 손상 외에도 드라이브의 배드 섹터가 이 오류를 일으킬 수 있습니다. 따라서 CHKDSK를 실행해 드라이브의 배드 섹터를 복구해 보세요.
- 위와 동일한 방법으로 명령 프롬프트를 관리자 권한으로 실행합니다.
- 다음 명령어를 입력하고 Enter 키를 눌러 실행합니다.
chkdsk /f /r X:

X는 문제가 있는 파일이 저장된 저장 장치의 드라이브 문자로 바꾸세요. 이후 컴퓨터가 재시작되며 검사가 진행됩니다. CHKDSK 단계가 끝날 때까지 기다린 후 폴더 삭제를 다시 시도해 오류 0x80070091이 해결되었는지 확인하세요.
파일 또는 폴더 권한 변경하기
폴더 권한이 부족하면 컴퓨터가 폴더를 삭제하지 못할 수 있습니다. 다음 단계에 따라 해당 폴더에 대한 모든 권한을 부여하세요:
- 문제가 되는 폴더를 마우스 오른쪽 버튼으로 클릭하고 팝업 목록에서 속성을 선택합니다.
- 보안 탭을 선택한 후 고급을 클릭합니다.
- 소유자 옆의 변경을 클릭합니다.
- 선택할 개체 이름을 입력하십시오 항목 아래 상자에 관리자 계정 이름을 입력합니다.
- 이름 확인을 클릭한 후 확인을 눌러 확인합니다.

- 하위 컨테이너와 개체의 소유자 바꾸기를 선택합니다.
- 적용 및 확인을 클릭합니다.
바이러스 검사하기
컴퓨터가 바이러스나 악성코드에 감염되어 폴더를 삭제할 때 오류 메시지가 나타난다면, Windows Defender로 컴퓨터를 검사해 보세요.
- 화면 좌측 하단의 Windows 아이콘을 클릭하거나 키보드의 Win 키를 누릅니다.
- 설정 > 업데이트 및 보안 > Windows 보안으로 이동합니다.
- Windows 보안 센터 열기를 클릭합니다.
- 바이러스 및 위협 방지를 선택한 후 고급 검사를 클릭합니다.

- Windows Defender 오프라인 검사를 선택하고 지금 검사를 클릭합니다.
위 방법들로 폴더를 성공적으로 삭제하셨나요? 그렇다면 이 유용한 방법들을 필요로 하는 사람들에게 공유하는 것도 잊지 마세요.
오류 0x80070091에 관한 FAQ
Q: 오류 0x80070091은 언제 발생하나요?
A: PC에서 폴더를 삭제하려 할 때 '예기치 않은 오류로 인해 폴더를 삭제할 수 없습니다. 오류 0x80070091: 디렉터리가 비어 있지 않습니다.'라는 메시지가 표시되며 발생합니다.
Q: 오류 없이 폴더를 어떻게 삭제할 수 있나요?
A: 명령 프롬프트를 사용해 폴더를 삭제할 수 있습니다. 그래도 해결되지 않으면 SFC로 손상된 시스템 파일을 복구하거나, CHKDSK로 배드 섹터를 각각 점검·복구해 보세요.