Вопрос или проблема
В Windows 10 у меня есть папка, которая потеряла все разрешения и даже право собственности.
Если я нажимаю правой кнопкой мыши > Безопасность, все списки разрешений пусты, и написано, что владельца не удалось определить. Если я пытаюсь добавить разрешение, например, для Системы, или пытаюсь изменить владельца, параметры не сохраняются.
Я хотел бы либо восстановить папку, либо удалить и создать ее заново. Но система не позволяет удалить, даже если я запускаю командную строку или проводник файлов от имени администратора.
Как правильно в Windows убрать такие “сироты”?
Большое спасибо за любые подсказки.
Редактировать Пожалуйста, посмотрите изображение ниже, которое иллюстрирует, как важные параметры управления отсутствуют. Кроме того, chkdsk, похоже, недоступен немедленно (но его можно запланировать).
Я бы сначала предложил запустить chkdsk /f
на диске, который обеспечит, что информация безопасности не повреждена. Он должен восстановить директорию до некоторого “стандартного” разрешения.
Если вы администратор, вы всегда должны иметь возможность занять право собственности с помощью takeown
, а затем записать новые ACL, используя, например, icacls … /reset
.
Нажмите правой кнопкой мыши на родительской папке, выберите свойства, безопасность.
Оттуда перейдите в Дополнительно
Если вы используете стандартного пользователя, нажмите кнопку Изменить разрешения и введите учетные данные администратора.
Теперь вы должны увидеть флажок внизу, который гласит:
[ ]
Заменить все записи разрешений дочерних объектов на унаследованные записи разрешений от этого объекта.
Установите этот флажок и нажмите Применить.
Каждая подпапка теперь получит сброс разрешений, включая ту, к которой вы потеряли доступ.
Если вы не можете позволить себе затронуть какие-либо другие папки, вы можете попробовать переместить рассматриваемую папку в новую папку и попробовать так, или переместить все другие папки.
Перезагрузите компьютер. Это может быть папка, которая не удалась для удаления, она должна исчезнуть после перезагрузки и может быть безопасно воссоздана
У меня была аналогичная проблема, когда команды ICACLS и TAKEOWN не помогали. Я использовал ICACLS, и после того, как нашел этот пост, я также попробовал TAKEOWN:
icacls N:\* /grant UserName:(oi)(ci)f
takeown /F N:\*
Что наконец исправило проблему, так это явная установка переключателя УНАСЛЕДОВАНИЕ в ICACLS:
icacls N:\* /grant UserName:(oi)(ci)f /inheritance:e
Из командной строки или PowerShell с правами администратора попробуйте любой из следующих вариантов:
robocopy [каталог источника] [каталог назначения] /COPYALL /SECFIX /SEC
или, если это не сработает, попробуйте:
robocopy [каталог источника] [каталог назначения] /COPY:S
В последних версиях robocopy переключатели /TIMFIX
или /SECFIX
больше не поддерживаются. Если у вас есть скрипты, использующие эти переключатели, вы должны отредактировать их, чтобы использовать /COPY:
вместо. /COPY:T
заменяет старый /TIMFIX
, а /COPY:S
заменяет старый /SECFIX
.
Как общее правило, когда мне нужно сбросить стандартные разрешения, я открываю Консоль Windows с повышенными правами (От имени администратора) и выполняю следующие команды:
1 – Занять право собственности на папку TargetFolder
takeown /F TargetFolder /A /R /D Y
2 – Преобразовать все унаследованные разрешения (если таковые имеются) в явные разрешения
icacls TargetFolder /inheritance:d
3 – Восстановить стандартные разрешения
icacls TargetFolder /reset /t /c /l
Теперь, используя Проводник Windows, вы должны видеть стандартные разрешения домена Windows, которые предоставляют Полный доступ на:
- Учетная запись пользователя домена (username@domainName);
- Безопасная группа Администраторы (собственный компьютер);
- Безопасная группа Администраторов домена.
Ответ или решение
Если в Windows 10 папка потеряла все права и даже владельца, это может создать значительные затруднения. В данной статье мы рассмотрим шаги, которые помогут восстановить доступ к папке или удалить её, если это необходимо.
Шаг 1: Проверьте целостность диска с помощью CHKDSK
Первые шаги, которые стоит предпринять, — это проверка состояния диска. Запустите командную строку с правами администратора и выполните команду:
chkdsk /f C:
При этом замените C:
на букву диска, на котором находится проблемная папка. Эта команда поможет выявить и исправить ошибки файловой системы.
Шаг 2: Восстановление прав с помощью TAKEOWN и ICACLS
Если команда CHKDSK не решает проблему, следующим шагом будет попытка взять на себя права владения папкой и сбросить настройки безопасности. Для этого выполните следующие команды в командной строке с правами администратора:
-
Назначение владельца:
takeown /F "C:\path\to\your\folder" /A /R /D Y
Замените
C:\path\to\your\folder
на полный путь к вашей папке. -
Деактивация наследования:
icacls "C:\path\to\your\folder" /inheritance:d
-
Сброс прав доступа:
icacls "C:\path\to\your\folder" /reset /t /c /l
После выполнения этих шагов вы должны видеть стандартные разрешения для папки и иметь возможность получать доступ к её содержимому.
Шаг 3: Настройка прав доступа через графический интерфейс
Если команды не помогли, вы можете попробовать восстановить права доступа через графический интерфейс:
- Нажмите правой кнопкой мыши на родительскую папку и выберите Свойства.
- Перейдите на вкладку Безопасность и нажмите Дополнительно.
- В разделе Владелец измените владельца на вашу учётную запись:
- Нажмите на Изменить, введите имя пользователя и нажмите Проверить имена.
- После этого установите галочку на Заменить владельца в подконтрольных объектах и нажмите Применить.
Шаг 4: Перемещение или окончательное удаление
Если доступ по-прежнему недоступен, вы можете попытаться переместить папку в другую директорию. Используйте команду:
move "C:\path\to\your\folder" "C:\new\path\for\your\folder"
Если и это не сработает, вы можете запланировать перезагрузку системы и попробовать удалить папку через командную строку:
rd /s /q "C:\path\to\your\folder"
Шаг 5: Перезапуск
После выполнения всех этих шагов перезагрузите компьютер. В некоторых случаях, особенно если папка остается заблокированной, перезагрузка системы может помочь "освободить" папку.
Дополнительные советы
- Воспользуйтесь утилитами, такими как Unlocker, чтобы разблокировать и удалить файлы и папки, которые используются системой.
- Если ни один из шагов не помог, возможно, стоит рассмотреть использование специализированного программного обеспечения для восстановления данных или управления правами доступа.
Используя описанные методы, вы сможете восстановить доступ к потерянной папке или успешно её удалить. Если у вас остались вопросы или нужна дополнительная помощь, не стесняйтесь обращаться за поддержкой к специалисту по IT.