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

Windows '컨테이너에서 개체를 열거하지 못했습니다' 오류 해결 방법

파일이나 폴더의 권한을 변경하려고 할 때 "컨테이너에서 개체를 열거하지 못했습니다(Failed to enumerate objects in the container)"라는 오류 메시지가 나타나는 경우가 있습니다. 이 오류는 주로 외부 저장소에서 가져온 파일이나 폴더를 최근에 이동하거나 복사한 경우에 발생합니다. 또한 여러 로컬 사용자 간에 파일이나 폴더를 공유하는 환경에서도 이 문제가 나타날 수 있습니다. 이 글에서는 원하는 대로 권한을 변경할 수 있도록 해당 오류 메시지를 해결하는 방법을 소개합니다.

Windows  컨테이너에서 개체를 열거하지 못했습니다  오류 해결 방법

다행히도 이 오류는 생각보다 간단하게 해결할 수 있습니다. 핵심은 자신을 해당 파일이나 폴더의 관리자(소유자)로 추가하는 것입니다. 그러면 이후에 권한을 자유롭게 변경할 수 있습니다. 해결 방법은 두 가지가 있으며, 두 가지 모두 소개해 드리니 더 편리한 방법을 선택하여 따라 하시면 됩니다. 그럼 지금부터 오류를 해결하는 방법을 알아보겠습니다.

관리자 권한 명령 프롬프트 사용하기

첫 번째 방법은 관리자 권한 명령 프롬프트를 사용하는 것입니다. 관리자 권한으로 실행된 명령 프롬프트를 사용하기 때문에 관리자 계정이 필요합니다. 만약 관리자 계정으로 로그인하지 않았다면 이 방법을 진행할 수 없습니다.

따라서 시작하기 전에 반드시 관리자 계정으로 로그인되어 있는지 확인하세요. 이 방법에서는 명령 프롬프트에 몇 가지 명령어를 입력하게 됩니다. 명령 프롬프트 사용이 어렵게 느껴진다면, 아래의 두 번째 방법(그래픽 인터페이스를 활용한 방법)으로 건너뛰셔도 좋습니다.

명령 프롬프트 창을 통해 파일/폴더의 소유권을 가져온 다음, 해당 파일/폴더에 대한 관리자 권한을 부여받게 됩니다. 이 작업은 takeownicacls 명령어를 통해 수행됩니다. 아래 지침을 따라 진행해 보세요:

  1. 먼저 시작 메뉴를 열고 명령 프롬프트(cmd)를 검색합니다. 검색 결과를 마우스 오른쪽 버튼으로 클릭하고 드롭다운 메뉴에서 관리자 권한으로 실행을 선택합니다. 또는 화면 오른쪽에 표시된 관리자 권한으로 실행 옵션을 클릭하여 관리자 권한으로 명령 프롬프트를 시작할 수도 있습니다.Windows  컨테이너에서 개체를 열거하지 못했습니다  오류 해결 방법
  2. 명령 프롬프트 창이 열리면 다음 명령어를 하나씩 입력합니다:
    takeown /F X:\FULL_PATH_TO_FOLDER 
    takeown /F X:\FULL_PATH_TO_FOLDER /r /d y
    Windows  컨테이너에서 개체를 열거하지 못했습니다  오류 해결 방법
  3. 여기서 X:\FULL_PATH_TO_FOLDER는 본인 상황에 맞는 올바른 경로로 바꿔야 합니다. 이렇게 하면 지정된 폴더/파일의 소유권을 얻게 됩니다.
  4. 완료되면 다음 명령어를 하나씩 입력합니다:
    icacls X:\FULL_PATH_TO_FOLDER /grant Administrators:F 
    icacls X:\FULL_PATH_TO_FOLDER /grant Administrators:F /t
    Windows  컨테이너에서 개체를 열거하지 못했습니다  오류 해결 방법
  5. 마찬가지로 X:\FULL_PATH_TO_FOLDER를 올바른 경로로 교체해야 합니다. 이 명령어들은 지정된 파일/폴더에 대한 관리자 권한을 부여하는 역할을 합니다.
  6. 모든 명령 입력이 끝나면 명령 프롬프트 창을 닫습니다.
  7. 마지막으로 오류 메시지가 여전히 나타나는지 확인합니다.

파일 탐색기 사용하기

두 번째 방법은 파일 탐색기를 통해 문제가 되는 파일이나 폴더의 소유권을 가져오는 것입니다. 그래픽 인터페이스를 활용하는 방식이라 훨씬 사용자 친화적입니다. 따라서 컴퓨터에 익숙하지 않아 명령 프롬프트 사용을 원하지 않는 분들에게 적합한 방법입니다.

파일/폴더의 소유권을 가져오려면 아래 지침을 따라 진행하세요:

  1. 먼저 해당 파일/폴더가 있는 위치로 이동합니다.
  2. 파일/폴더를 마우스 오른쪽 버튼으로 클릭하고 드롭다운 메뉴에서 속성(Properties)을 선택합니다.
  3. 속성 창에서 보안(Security) 탭으로 이동합니다.Windows  컨테이너에서 개체를 열거하지 못했습니다  오류 해결 방법
  4. 창 우측 하단 근처에 있는 고급(Advanced) 옵션을 클릭합니다.
  5. 이어지는 창에서 소유자(Owner) 옆에 있는 변경(Change) 옵션을 클릭합니다.Windows  컨테이너에서 개체를 열거하지 못했습니다  오류 해결 방법
  6. 선택할 개체 이름을 입력하십시오라는 빈 칸에 본인의 사용자 계정 이름을 입력합니다.Windows  컨테이너에서 개체를 열거하지 못했습니다  오류 해결 방법
  7. 입력 후 이름 확인(Check Names) 버튼을 클릭합니다. Windows가 계정을 인식하여 계정 이름 아래에 밑줄이 표시됩니다. 그런 다음 확인(OK)을 클릭합니다.
  8. 이제 하위 컨테이너와 개체의 소유자 바꾸기(Replace owner on subcontainers and objects) 체크박스와 함께 창 좌측 하단의 이 개체 및 하위 개체의 모든 기존 사용 권한 항목을 이 개체에 적용 가능한 상속 가능한 사용 권한 항목으로 바꾸기 체크박스에 체크합니다.Windows  컨테이너에서 개체를 열거하지 못했습니다  오류 해결 방법
  9. 적용(Apply)을 클릭한 후 확인(OK)을 클릭합니다.
  10. 그런 다음 속성 창에서 다시 보안 탭으로 전환하고 고급 버튼을 한 번 더 클릭합니다.
  11. 다음으로 추가(Add) 버튼을 클릭합니다.
  12. 보안 주체 선택(Select a principal) 옵션을 클릭합니다. 앞선 6번 단계와 유사한 창이 열리므로 6번과 7번 단계를 다시 반복합니다.Windows  컨테이너에서 개체를 열거하지 못했습니다  오류 해결 방법
  13. 완료 후 기본 사용 권한(Basic permissions) 아래의 모든 체크박스에 체크하고 확인 버튼을 클릭합니다.Windows  컨테이너에서 개체를 열거하지 못했습니다  오류 해결 방법
  14. 마지막으로 이 개체 및 하위 개체의 모든 기존 사용 권한 항목을 상속 가능한 사용 권한 항목으로 바꾸기 체크박스를 다시 체크합니다.Windows  컨테이너에서 개체를 열거하지 못했습니다  오류 해결 방법
  15. 적용을 클릭한 후 확인을 누릅니다.
  16. 모든 과정을 완료하면 문제가 해결되었을 것입니다. 오류가 여전히 발생하는지 확인해 보세요.