Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

윈도우 오류 0x80070091 해결 방법 7가지: '디렉터리가 비어 있지 않습니다' 완벽 가이드

Windows를 사용하다 보면 예상치 못한 오류를 만나는 경우가 종종 있습니다. 그중 하나가 바로 오류 0x80070091인데, 이 오류는 대개 "예기치 않은 오류로 인해 폴더를 삭제할 수 없습니다. 오류 0x80070091: 디렉터리가 비어 있지 않습니다."라는 경고 메시지와 함께 나타납니다.

오류 메시지를 보면 폴더를 삭제하지 못한다는 사실은 분명히 알 수 있지만, "디렉터리가 비어 있지 않다"는 부분 때문에 정확히 무슨 의미인지 혼란스러울 수 있습니다.

이 오류로 인해 컴퓨터 사용에 지장이 있거나 업무 능률이 떨어지고 있다면 잘 찾아오셨습니다. 이 글에서는 해당 오류가 무엇인지, 그리고 어떻게 해결할 수 있는지 자세히 알아보겠습니다.

Windows 오류 0x80070091이란?

이 오류는 다양한 상황에서 발생할 수 있어 다소 혼란스러울 수 있습니다. 가장 흔한 경우는 폴더를 삭제하거나 이동할 때입니다. 외장 기기에서 파일을 전송하거나 데이터를 백업하는 중에 같은 문제를 겪은 사용자들도 있었습니다.

이 경우 다음과 같은 메시지가 표시됩니다.

  • 작업이 중단되었습니다.
  • 예기치 않은 오류로 인해 폴더를 삭제할 수 없습니다. 이 오류가 계속 발생하면 오류 코드를 사용하여 이 문제에 대한 도움말을 검색할 수 있습니다.
  • 오류 0x80070091: 디렉터리가 비어 있지 않습니다.

이 문제는 Windows 7부터 Windows 10/11까지 실행되는 PC에서 발견됩니다. 정확한 원인은 불분명하지만, 외장 드라이브의 손상된 섹터나 삭제할 수 없는 손상된 데이터가 원인일 가능성이 높습니다.

오류 0x80070091: 디렉터리가 비어 있지 않습니다는 시스템 복원(System Restore)을 사용할 때도 나타날 수 있습니다. Windows 시스템 복원 기능은 시스템 복원 지점을 생성한 후 지정한 시점으로 되돌아갈 수 있게 해주며, 컴퓨터에 문제가 발생했을 때를 대비한 백업 수단으로 활용됩니다.

하지만 0x80070091 시스템 복원 오류가 발생하면 다음과 같은 메시지가 표시됩니다.

  • 복원 지점에서 디렉터리를 복원하는 동안 시스템 복원이 실패했습니다.
  • 원본: AppxStaging
  • 대상: %ProgramFiles%\WindowsApps
  • 시스템 복원 중에 지정되지 않은 오류가 발생했습니다. (0x80070091)

이 문제는 컴퓨터를 이전 시점으로 복원하려고 할 때 시스템 복원 과정에서 발생하며, 성공적인 시스템 복원을 방해합니다.

오류 0x80070091 '디렉터리가 비어 있지 않습니다'의 원인

컴퓨터에서 파일이나 폴더를 삭제하는 도중 이 오류가 발생했다면, 다음과 같은 원인을 의심해볼 수 있습니다.

  • 파일이나 폴더 삭제를 막는 관리자 권한 문제
  • 컴퓨터 하드 드라이브의 배드 섹터
  • 손상되거나 잘못된 드라이버
  • 임시 폴더에 쌓인 과도한 정크 파일

임시 해결책으로 명령 프롬프트(Command Prompt)를 통해 폴더를 삭제해 볼 수 있습니다.

명령 프롬프트로 폴더를 삭제하려면 다음 단계를 따르세요.

  1. 명령 프롬프트를 관리자 권한으로 실행합니다.
  2. 명령 프롬프트 창에 아래 명령어를 입력하고, 각 줄을 입력할 때마다 Enter 키를 누릅니다:

takeown /F #;

icacls # /grant *: F

del #

참고: #은 삭제하지 못한 폴더의 전체 경로와 이름을, *는 관리자 계정의 사용자 이름을 의미합니다.

시스템 복원 사용 중에 오류 0x80070091이 발생했다면, WindowsApps 폴더에 문제가 있는 것입니다. 이 오류는 대상 디렉터리가 비어 있지 않다는 것을 의미합니다. 즉, 시스템 복원 과정에서 WindowsApps 아래의 폴더가 비어 있어야 하는데 실제로는 비어 있지 않은 상태입니다. 백신 프로그램이 프로세스를 차단하거나 동기화 설정(Sync Settings)이 원인일 수 있습니다. 하지만 최신 Windows 10/11 버전에서 발생하는 문제라서 정확한 원인을 단정하기는 어렵습니다.

전통적인 해결 방법은 WindowsApps 폴더를 삭제하거나 이름을 변경하는 것이지만, 이 폴더에는 TrustedInstaller만 접근할 수 있습니다. 따라서 일반적으로는 이 폴더에 접근하거나 수정할 수 없습니다. 이 글에서는 먼저 모든 백신 소프트웨어를 제거한 후 다른 앱의 간섭 없이 시스템 복원을 실행해 보겠습니다. 그래도 해결되지 않으면 다음 단계로 WindowsApps 폴더에 접근하여 이름을 변경함으로써 시스템 복원 프로세스가 계속 진행될 수 있도록 합니다.

오류 0x80070091의 원인을 파악하면 영향을 받은 사용자가 문제를 더 효과적으로 해결할 수 있는 전략을 세우는 데 큰 도움이 됩니다.

오류 0x80070091 '디렉터리가 비어 있지 않습니다' 해결 방법

처음에는 사소한 문제처럼 보일 수 있지만, 이 오류는 일부 컴퓨터 작업을 수행하지 못하게 만들 수 있습니다. 따라서 가능한 한 빨리 해결하는 것이 중요합니다. 원인에 따라 다양한 방법으로 해결할 수 있습니다.

방법 1: SFC 도구 실행

Windows에 내장된 시스템 파일 검사기(System File Checker) 도구가 오류 해결에 도움이 될 수 있습니다. 이 유틸리티는 오류의 원인이 될 수 있는 손상된 파일을 검사하고 복구를 시도합니다.

  1. 시작 버튼을 누릅니다.
  2. 응용 프로그램 및 파일 검색 상자에 cmd를 입력합니다.
  3. Ctrl + Shift + Enter 조합키를 눌러 관리자 권한으로 명령 프롬프트를 엽니다.
  4. 명령 프롬프트 창에 SFC /scannow를 입력하고 Enter 키를 누릅니다.
  5. 검증이 완료되면 컴퓨터를 재시작합니다.

도구가 완료될 때까지 기다린 후 파일이나 폴더 삭제를 다시 시도하여 오류가 해결되었는지 확인하세요.

방법 2: 디스크 검사(CHKDSK) 실행

내장된 디스크 검사(chkdsk) 도구는 시스템 파일 검사기와 비슷하게 작동하지만, 하드 드라이브의 손상된 섹터를 수정하는 데 중점을 둡니다. 오류 0x80070091을 포함한 다양한 문제를 해결하는 데 매우 유용할 수 있습니다. 검사를 실행하려면 다음 지침을 따르세요.

  1. Win + X를 눌러 메뉴를 엽니다.
  2. 명령 프롬프트(관리자) 옵션을 선택합니다.
  3. 를 선택하여 관리자 권한으로 명령 프롬프트를 실행합니다.
  4. chkdsk C: /f /r /x 명령을 입력합니다.
  5. Enter 키를 눌러 검사를 시작하고, 완료될 때까지 기다린 후 컴퓨터를 재시작합니다. 그다음 삭제하려는 파일이나 폴더를 삭제하여 오류 0x80070091이 해결되었는지 확인합니다.

방법 3: Windows 탐색기 다시 시작

Windows 탐색기는 Windows 95와 이후 버전부터 제공된 파일 관리자로, 사용자가 파일, 폴더, 네트워크 연결을 관리하고 파일 및 관련 구성 요소를 검색할 수 있게 해줍니다.

Windows 탐색기를 다시 시작하면 Windows 10/11에서 폴더를 삭제할 수 없는 문제를 해결할 수 있습니다. 단계는 아래와 같습니다.

  1. 바탕화면에서 작업 표시줄을 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 작업 관리자를 선택합니다.
  2. 작업 관리자 창에서 프로세스 탭으로 이동하여 Windows 탐색기를 찾습니다.
  3. 마우스 오른쪽 버튼으로 클릭하여 다시 시작을 선택하거나, Windows 탐색기를 선택한 후 작업 관리자 창 우측 하단의 다시 시작 버튼을 클릭합니다.

폴더 삭제를 다시 시도하여 문제가 해결되었는지 확인하세요. 여전히 '디렉터리가 비어 있지 않다'는 메시지가 표시되면 아래의 해결 방법을 시도해 보세요.

방법 4: 백신 프로그램 제거

다음 단계는 컴퓨터에 설치된 백신 소프트웨어를 제거하는 것입니다. 백신 소프트웨어는 이러한 프로세스를 방해하여 시스템 복원이 성공적으로 완료되지 못하게 하는 것으로 알려져 있습니다.

방법 5: Windows 복구 환경 사용

Windows 복구 환경(WinRE)에서 시스템 복원을 실행하면, 특히 다른 프로세스에 의해 방해를 받았던 경우 복원에 성공할 수 있습니다.

  1. Windows 키를 한 번 누릅니다.
  2. Shift 키를 누른 상태에서 다시 시작을 선택합니다.
  3. 컴퓨터가 재시작되면 Windows 복구 환경 화면으로 이동하며, 여기서 계속, 문제 해결 또는 PC 끄기를 선택할 수 있습니다.

이 환경에서 시스템 복원 옵션으로 이동하려면 문제 해결 > 고급 옵션 > 시스템 복원을 클릭합니다.

이제 컴퓨터가 시스템 복원 지점을 선택하라고 요청합니다. 이동하려는 복원 지점을 선택하고 화면의 지시에 따라 진행하세요.

방법 6: 안전 모드에서 시스템 복원 실행

안전 모드는 간단한 인터페이스를 사용하며 필수 응용 프로그램만 실행하는 Windows 기능입니다. 이렇게 하면 백신 프로그램 같은 다른 프로그램이 시스템 복원을 방해하지 않는다는 것을 확신할 수 있습니다.

  1. Windows > 전원 옵션을 누릅니다.
  2. Shift 키를 길게 누른 채 다시 시작을 클릭합니다.
  3. 문제 해결 > 고급 옵션 > 시작 옵션 > 다시 시작을 클릭합니다.
  4. 시스템이 재시작되면서 여러 옵션이 표시됩니다.
  5. 안전 모드로 들어가려면 키보드에서 F4를 누릅니다.

컴퓨터가 안전 모드로 재부팅되면 필수 프로그램만 실행되므로 방해 요소가 없습니다. 이제 아래 단계에 따라 시스템 복원을 진행하세요.

  1. Windows 키를 누른 상태에서 R 키를 누릅니다.
  2. rstrui.exe를 입력하고 Enter 키를 누릅니다.
  3. 다음을 클릭하고 복원하려는 복원 지점을 선택합니다.
  4. 다음 > 마침을 클릭합니다.

이제 시스템 복원이 완료될 때까지 기다립니다.

방법 7: WINDOWS.OLD 폴더 삭제

이 문제를 해결하는 또 다른 효과적인 방법은 컴퓨터의 정크 파일을 삭제하는 것입니다. 다음 단계를 따르세요.

  1. Windows 키를 누른 상태에서 R 키를 눌러 실행 창을 열고, C:\windows\SYSTEM32\cleanmgr.exe를 입력하거나 붙여넣은 후 확인을 클릭합니다.
  2. 대상 드라이브를 선택하고 확인을 클릭하면 디스크 정리가 자동으로 실행됩니다.
  3. 시스템 파일 정리를 선택한 후 드롭다운 목록에서 이전 Windows 설치를 선택하고 확인을 클릭합니다.
  4. 파일 삭제를 선택하면 C:\Windows.old 폴더가 제거됩니다.

정크 파일을 가장 쉽게 제거하는 방법은 Outbyte PC Repair 같은 전문 도구를 사용하는 것입니다. 이 도구는 불필요한 파일을 검사하여 삭제하고, 그 과정에서 프로세스와 응용 프로그램을 최적화해 줍니다.

결론

'오류 0x80070091: 디렉터리가 비어 있지 않습니다' 오류는 PC에서 파일이나 폴더를 삭제하거나 유사한 작업을 수행하려고 할 때 발생할 수 있습니다. 이 글에서는 이 문제를 해결하기 위한 7가지 방법을 소개했으며, 컴퓨터를 다시 정상적으로 사용하는 데 도움이 될 것입니다.