Как стать владельцем папки, когда доступ запрещен, а вкладка безопасности отсутствует?

20

У меня есть Windows 2003 Standard x64 Server с пакетом обновления 2 (SP2).

После удаления большого количества папок из папки ОС сообщает «Отказано в доступе» при любой попытке чтения или манипуляции с папкой. При проверке свойств папки отсутствует вкладка «Безопасность», отображаются только «Общие» и «Настройка». Мы уже попробовали несколько вещей.

  1. Переименовать папку, доступ запрещен.
  2. Удалить папку, доступ запрещен.
  3. Возьмите на себя ответственность за родительскую папку и распространите разрешения для детей, доступ запрещен.
  4. Subinacl, доступ запрещен.
  5. Takeown (cmdline), доступ запрещен.

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

Кто-нибудь знает решение этой проблемы?

Джим рассчитывает
источник
Если вы не можете претендовать на право собственности, и ваша учетная запись является учетной записью администратора домена или учетной записи администратора предприятия, то с этой картинкой что-то / очень / не так ...
Avery Payne
Да, я бы не спрашивал, не было ли что-то не так :)
Джим считает
1
Я обнаружил, что вышеупомянутое было правильным. Пользователь держал папку открытой с зависшим процессом. Я использовал инструмент под названием Hyena и отключил сеанс пользователей от рассматриваемой папки, и это позволило мне получить доступ.

Ответы:

35

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

Кевин Куфал
источник
1
Спасибо, я обнаружил, что у системы есть ручка. Когда я удалил ручку, папка исчезла. В любом случае было пусто, поэтому +1 за победу.
Джим считает
У меня тоже хорошо получалось. Служба индексации на сервере cidaemon блокировала один файл и предотвращала загрузку профиля на клиенте.
Андре Шильд
Я идиот; Я не могу поверить, я не думал, чтобы проверить это. Спасибо.
Оуэн Блэкер
3
Спасибо, это сработало для меня. Следует отметить, что сообщения, представленные в этом случае, вводят в заблуждение. Почему вы не получаете «это используется программой» вместо «доступ запрещен», когда вы пытаетесь удалить или стать владельцем?
Harpo
Подобная ситуация здесь: gimp владел дескриптором папки и svn столкнулся, пытаясь удалить его при переключении на другую ветку. Потерял больше часа, глядя на то, почему я ничего не могу сделать с папкой, включая настройку с разрешениями пользователя, попытки захвата, icacls, subinacl и т. Д. Было бы замечательно, если бы сообщение могло быть более правильным - об используемом файле и удалении в ожидании , не только "доступ запрещен".
Збышек
1

Больше похоже на то, что в папке есть блокировка файла - возможно, какое-то приложение открыло ее. Попробуйте использовать такую ​​программу, как Unlocker - она ​​должна показать вам, какое приложение заблокировало ее, и она может снять блокировку, а затем удалить файл или папку для вас.

Санджай Шет
источник
+1 Спасибо за предложение, я раньше использовал Unlocker, но в этом случае я хотел избежать установки чего-либо.
Джим считает
1

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

Оказалось, что из-за того, что папка была общей, она была открыта другим пользователем, и ее можно решить, перейдя в Администрирование -> Управление компьютером -> Общие папки -> Открыть файлы и закрыв там соответствующие файлы или папки. Затем папки автоматически удаляются.

Ник
источник
Вау, 3,5 года спустя это действительно спасло мой день. Спасибо. Файл остался открытым там после выключения и перезагрузки компьютера. Очистив его, я легко удалил его.
Ноам Гал
1

Для удаления файлов / папок, заблокированных системой.

  1. Найдите папку c: \ users \ xxx
  2. Попробуйте взять на себя ответственность за папку и подпапку: (это, вероятно, не удалось)
  3. Если не получится, предоставьте вам полные права на папки и подпапки и удалите их.
  4. Но так как это терпит неудачу, мы должны найти процесс блокировки окон.
  5. Запустите c: \ cms \ Microsoft SysInternal \ procxp.exe
  6. Иди, найди, найди ручку
  7. Сделайте поиск c: \ users \ xxx
  8. Не берите номер PID, который блокирует файлы (второй столбец)
  9. Вернитесь назад и уничтожьте процесс или Убейте дерево процессов, если это дерево.
  10. Вернитесь в папку и возьмите владелец папки и подпапки c: \ users \ xxxx.
  11. Дать вам полные права на папку и подпапку c: \ users \ xxx
  12. Удалите папку c: \ users \ xxx
  13. Авторизуйтесь у пользователя, у него появятся свежие новые профили.

Как получить владелец корабля и дать вам полные права на папки и подпапки

  1. Найдите папку c: \ users \ xxx
  2. Правая мышь на нем | свойства | Безопасность | Расширенный | Владелец | Редактировать | Выберите свой рекламный аккаунт | Заменить владельца на субконтейнеры и объекты | Подать заявление
  3. Вернуться на вкладку «Разрешения» | изменить разрешения | добавить свой рекламный аккаунт | Полный контроль | Замените все разрешения дочернего объекта наследуемыми разрешениями этого объекта.
  4. Теперь удалите папку c: \ users \ xxx.
user283191
источник
0

Я был в идентичной ситуации - используемая нами программа резервного копирования / восстановления (FDR / Upstream) заблокировала папки - перезапустила службу и отпустила.

Сиддхартха
источник
0

Нечто подобное случилось со мной. У меня был процесс блокировки файла. Вот как я это исправил. Я загрузил Process Explorer из «Выполнить сейчас» из Sysinternals Live. Затем в строке меню в верхней части приложения я нажал «Найти». Там я напечатал файл или каталог, который я не мог изменить разрешения. Этот процесс может занять некоторое время. Как только файл или каталог подходит, я нашел процесс, который удерживает блокировку. Затем я щелкнул правой кнопкой мыши по процессу и убил его.

Джон Лосито
источник
-2

У меня была та же проблема, и единственный способ понять, почему я не мог стать владельцем или даже предоставить разрешения, - это использовать Process Explorer. Он сказал мне, что AVG, мой антивирус, полностью владеет моим E: \ Drive. Отключил антивирус и вуаля! Оно работает! Время удалить этот мусор.

IAmAGuest
источник