Исправлено: ошибка «Не удалось перечислить объекты в контейнере»

При попытке открыть папку может появиться сообщение «В настоящее время у вас нет прав доступа к этой папке. Нажмите Продолжить, чтобы навсегда получить доступ к этой папке. »

Если нажать «Продолжить», появится сообщение « Вам было отказано в доступе к этой папке. Чтобы получить доступ к этой папке, вам нужно использовать вкладку безопасности. »

При посещении вкладки «Безопасность» отображается пустая вкладка с сообщением « У вас должны быть разрешения на чтение, чтобы просмотреть свойства этого объекта. Нажмите Advanced, чтобы продолжить. »

Кроме того, вкладка «Дополнительно» пуста с сообщением « У вас должны быть разрешения на чтение, чтобы просмотреть свойства этого объекта. Нажмите Продолжить, чтобы попытаться выполнить операцию с правами администратора. »

Нажатие на кнопку «Продолжить» снова является тщетной попыткой. Теперь в диалоговом окне расширенных разрешений отображается сообщение « У вас нет прав для просмотра свойств безопасности этого объекта, даже если вы являетесь администратором. Чтобы попытаться стать владельцем объекта, включая разрешение на просмотр его свойств, нажмите «Изменить» выше. »

Текущий владелец не может быть определен, так как диалоговое окно говорит « Невозможно отобразить текущего владельца ».

После изменения владельца папки и добавления разрешений для папки и подпапок с помощью диалогового окна «Расширенная безопасность» вы можете увидеть не перечисленные объекты в ошибке контейнера :

Ошибка применения безопасности

Произошла ошибка при применении информации о безопасности для:

Не удалось перечислить объекты в контейнере. В доступе отказано

Невозможно сохранить изменения разрешений. В доступе отказано.

причина

Вышеуказанные симптомы возникают, если ваша учетная запись или группа администраторов не имеют прав доступа к папке или файлу. В некоторых странных ситуациях записи разрешений по умолчанию могут быть удалены, возможно, мошеннической программой. По умолчанию для большинства папок администраторы имеют разрешения на полный доступ, а группа «Пользователи» или «Прошедшие проверку», как минимум, имеет разрешения на чтение . Если эти разрешения по умолчанию удаляются, возникают ошибки.

Иногда несуществующая учетная запись пользователя может владеть файлом или папкой исключительно с некоторого момента времени, и устаревшие записи разрешений остаются.

Также возможно, что файл или папка заблокированы в фоновом режиме или процесс или служба на уровне администратора. Это может препятствовать доступу пользователя к папке и изменению прав доступа к файлу / папке.

Решение

В случае, если проблема вызвана отсутствием разрешений, вы можете рекурсивно стать владельцем папки и затем добавить необходимые разрешения.

Взять на себя ответственность за файл или папку и назначить разрешения

В диалоговом окне «Дополнительные параметры безопасности» нажмите « Изменить» рядом с полем «Владелец:».

Введите « Администраторы» в поле имени объекта и нажмите «ОК».

$config[ads_text6] not found

Выберите « Заменить владельца» для подконтейнеров и объектов и нажмите « Применить» .

Вы увидите сообщение. Если вы только что вступили во владение этим объектом, вам необходимо закрыть и снова открыть свойства этого объекта, прежде чем вы сможете просматривать или изменять разрешения.,

Закройте диалоговое окно «Расширенная безопасность» и снова откройте. Вы должны быть в состоянии добавить необходимые записи разрешений сейчас.

После этого назначьте дополнительные / необходимые разрешения для пользователей или групп. например, СИСТЕМАПолный контроль | ПользователиЧтение и выполнение и так далее.

Использование командной строки

Для этого через командную строку администратора выполните:

 takeown / f "D: \ Test \ Stubborn" / a / r / dy icacls "D: \ Test \ Stubborn" / t / c / Грант Администраторы: F 

Мы подробно рассмотрели, как изменить владельца с помощью командной строки, в статье «Возьмите на себя владение файлом или папкой с помощью командной строки в Windows». Обратитесь к статье для получения дополнительной информации.

Что вызывает ошибку «Не удалось перечислить объекты в контейнере»?

При добавлении прав доступа к папке и подпапкам вы можете увидеть следующие ошибки:

Ошибка применения безопасности

Произошла ошибка при применении информации о безопасности для:

Не удалось перечислить объекты в контейнере. В доступе отказано

Невозможно сохранить изменения разрешений. В доступе отказано.

Вышеуказанные ошибки возникают, если вы изменили владельца только для текущей папки, а не для подпапок и файлов. Вам нужно владеть подпапками, прежде чем вы сможете применить к ним разрешения.

Не удалось перечислить объекты в ошибке контейнера просто означает, что у вас нет прав или полномочий на просмотр или изменение списков контроля доступа (ACL) NTFS для одной или нескольких подпапок текущей папки.

Чтобы устранить проблему, повторите процедуру смены владельца, как описано ранее. Убедитесь, что на этот раз вам нужно выбрать « Заменить владельца» для подконтейнеров и объектов и нажать « Применить», чтобы владение было применено рекурсивно.

Напомним, что приведенная выше командная строка takeown.exe рекурсивно меняет владельца (подпапки и файлы), так как включен параметр /r . Кроме того, приведенная выше командная строка icacls.exe рекурсивно применяет разрешения, благодаря ключу /t (опция Traverse выполняет операцию со всеми соответствующими файлами / каталогами ниже указанных каталогов.)

Не можете изменить владельца или разрешения? Возможно, файл или папка заблокированы

В некоторых случаях фоновая программа или служба могут иметь монопольную блокировку файла или папки, что приводит к ошибке « takeown.exe в takeown.exe при запуске командной строки takeown.exe указанной выше.

Используя Process Explorer, вы можете узнать имя процесса или службы, которая блокируется для объекта файловой системы. Как только вы найдете его, все, что вам нужно сделать, это выйти из процесса или остановить службу, чтобы освободить дескриптор.

[Пример] Process Explorer Handle или DLL Search. Чтобы узнать, какой процесс имеет блокировку для файла или папки, вы можете использовать Microsoft Process Explorer или встроенный монитор ресурсов. Мы писали об этом в этих статьях:
  • Как использовать Resource Monitor, чтобы найти, какой процесс заблокировал файл?
  • Найти, какой процесс заблокировал файл без сторонних инструментов
  • Как удалить упрямый Undeletable файл или папку в Windows?

Запустите Windows 10 в безопасном режиме

Другой способ - запустить Windows в безопасном режиме, когда сторонние службы и программы не запускаются и проблема блокировки файлов / папок не возникает. В безопасном режиме вы сможете получить доступ к папке или соответственно изменить ее владельца или разрешения.

$config[ads_text6] not found
  1. Когда вы попадете на экран входа, удерживайте клавишу SHIFT, пока вы выбираете значок питания, и нажмите «Перезагрузить».
  2. Ваш компьютер перезагружается на экране «Выберите опцию».
  3. Выберите Устранение неполадок → Дополнительные параметры → Параметры запуска → Перезагрузить.

    После перезагрузки компьютера вы увидите список параметров запуска.

  4. Выберите 4 или F4 чтобы запустить компьютер в безопасном режиме, или 5 или F5 для безопасного режима с поддержкой сети.
  5. Войдите в безопасный режим и выполните задачи администрирования, такие как создание новой учетной записи администратора или исправление разрешений реестра или файловой системы и т. Д.

Запустите Chkdsk

Если ошибки доступа запрещены с помощью команд takeown.exe и icacls.exe даже в безопасном режиме, это может указывать на повреждение файловой системы. Запуск Chkdsk на уязвимом разделе должен помочь.

Чтобы запустить Chkdsk на диске C: \, введите в командной строке администратора следующую команду:

 ЧКДСК / РЦ: \ 

Chkdsk будет запущен при следующей загрузке, и это должно сработать!

ПОХОЖИЕ СТАТЬИ