Не могу удалить атрибут только для чтения из папки Windows 8.1

Я использую Windows 8.1 64 бит

Я не могу удалить атрибут "Только чтение" для папок на моем компьютере. Я попробовал несколько папок на своем рабочем столе, и в папке с документами, если я сниму флажок "Только для чтения" и нажму "Применить", затем закрою и снова открою окно свойств, флажок снова будет установлен. Это относится ко всем папкам, которые я проверил. Как я могу разрешить полные права чтения и записи для этих папок?

2 ответа

Решение

На уровне файловой системы и файлы, и каталоги имеют атрибут "только для чтения". Оба могут быть установлены с помощью команды attrib из командной строки. Однако из графического интерфейса Windows атрибут "только для чтения" нельзя изменить для каталогов, только для файлов.

Когда Windows представляет каталог как папку в графическом интерфейсе, флаг +r используется только для определения того, была ли эта папка настроена или нет, например, с фоном. Кроме этого, этот флаг игнорируется Windows, и этот флаг не отображается для папки в любом месте графического интерфейса. Папки могут быть удалены и записаны независимо от этого флага, потому что Windows не заботится об этом флаге, когда дело доходит до удаления или записи в папку.

Единственное исключение из этого, по-видимому, когда попытка удалить папку с помощью команды "rd" из командной строки. Это единственный случай, когда флаг +r в каталоге признается Windows для его названного назначения.

Эта статья KB для более ранних версий Windows, но все еще применяется: http://support.microsoft.com/kb/326549

Как указано в диалоговом окне свойств папки, этот флажок в графическом интерфейсе действительно относится только к файлам:

Диалоговое окно

Этот флажок имеет три состояния:

  • Квадрат: состояние, которое отображается каждый раз, когда открывается диалоговое окно свойств для любой папки. Все папки показывают это состояние, когда диалоговое окно открыто и никаких изменений не сделано. Когда этот флажок находится в этом состоянии, он говорит Windows абсолютно ничего не делать с атрибутом "только для чтения" файлов при нажатии кнопки "ПРИМЕНИТЬ" или "ОК".
  • Флажок: если выбрано это состояние, Windows предписывает установить флаг только для чтения для каждого отдельного файла в папке, когда нажата кнопка APPLY или OK.
  • Очищено / Нет проверки / Нет квадрата: Когда выбрано это состояние, Windows предписывает очистить флаг только для чтения для каждого файла в папке при нажатии кнопки "ПРИМЕНИТЬ" или "ОК".

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

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

  1. Щелкните правой кнопкой мыши папку - Properties,
  2. Security вкладка - Advanced,
  3. Нажмите Change на право владельца.
  4. Войти Users в поле и нажмите ОК.
  5. Включить флажок Replace owner on subcontainers and objects затем нажмите Применить.
  6. Если будет предложено, что You do not have permissions to read.. нажмите Да.
  7. Полностью закройте диалоговое окно " Дополнительные параметры безопасности ".
  8. Щелкните правой кнопкой мыши папку - Properties,
  9. Security вкладка - Edit,
  10. Add..,
  11. Войти Users в поле и нажмите ОК.
  12. Установите флажок Полный доступ и нажмите кнопку ОК.

Или используя attrib откройте команду подсказки от имени администратора и выполните следующую команду:

attrib -r c:\foo

замещать c:\foo для вашей папки. Для получения дополнительной информации здесь.

Другие вопросы по тегам