Windows XP на самом деле рекурсивно не изменяет атрибуты

Это должно, вероятно, вникнуть в вопрос о Windows Annoyances, но кто-либо может объяснить, почему это происходит, и как зафиксировать его?

Я щелкаю правой кнопкой по папке, выбираю свойства и снял флажок с Только для чтения. Нажмите на OK. Я получаю подтверждение с опцией применить изменения в этой папке только или включать подпапки и файлы. Я выбираю последнего, и нажимаю "OK".

Вернитесь к свойствам, и это все еще обнаруживается как Только для чтения. Почему? Я не вижу файлов, которые все еще только для чтения

5
задан 20.08.2009, 16:36

3 ответа

Эта проблема описана в KB326549: Вы не можете просмотреть или изменить Только для чтения или Системные атрибуты папок в Windows Server 2003 в Windows XP, или в Windows Vista

Решение, данное там, состоит в том, чтобы просто использовать командную строку attrib команда для удаления атрибутов, как так:

attrib -r -s "c:\somepath\my readonly folder"
7
ответ дан 07.12.2019, 17:08
  • 1
    песочницы состояние только для чтения папки обычно, нет проблем и обычно проигнорировал. – Pedro 17.07.2009, 00:40
  • 2
    Его интересное, которое они выбрали атрибут "только для чтения" для вывода подсказок Проводнику для загрузки desktop.ini для той папки. Это подчеркивает, что нормальные приложения действительно, как предполагается, не обращают внимание на него. – RBerteig 17.07.2009, 02:47

http://windowsitpro.com/article/articleid/24940/why-cant-i-remove-the-read-only-flag-from-a-windows-xp-or-windows-2000-folder.html

  • Запустите редактор реестра (например, regedit.exe).
  • Перейдите к подразделу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer.
  • Выберите Новый-> Значение DWORD из меню Edit.
  • Введите имя UseSystemForSystemFolders и нажмите Enter.
  • Дважды щелкните по новому значению, установите его на 1 и нажмите "OK".
  • Закройте редактор реестра.
  • Перезагрузите машину для изменений для вступления в силу.

После того как Вы сделали это, необходимо смочь изменить полномочия папки.

0
ответ дан 07.12.2019, 17:08

Ввести Win+R cmd ENTER получить оболочку. В оболочке введите следующее:

> cd "C:\Path\To\Read-Only\Folder"
> attrib -R /S /D

/S и/D необходимы, чтобы рекурсивно вызвать в и удалить атрибут "только для чтения" из подпапок.

3
ответ дан 07.12.2019, 17:08

Теги

Похожие вопросы