2

Я не могу переименовать папку из командной строки или из проводника, несмотря на то, что я являюсь владельцем папки (я использовал takeown /f из командной строки с повышенными правами и проверен в проводнике).

Я погуглил проблему, но все ответы, похоже, связаны с правами собственности, что, похоже, не влияет на эту проблему.

4 ответа4

5

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

  1. Щелкните правой кнопкой мыши на папке и выберите свойства
  2. Выберите вкладку безопасности.
  3. Нажмите "Дополнительно"
  4. Нажмите "Изменить разрешения"
  5. Снимите флажок "Включить наследуемые разрешения от родительского объекта"
  6. Вы получите уведомление о разрешениях - нажмите "Удалить"
  7. Область разрешений теперь пуста. Нажмите кнопку Добавить
  8. Введите "Все" и нажмите ОК
  9. Отметьте галочкой "Разрешить" рядом с полным контролем.
  10. Нажмите ОК
  11. Вернувшись в расширенное окно, теперь вы должны видеть только "Все"
  12. Отметьте галочкой "Заменить все разрешения дочернего объекта наследуемыми разрешениями этого объекта".
  13. Вы также можете изменить владельца здесь.
  14. Нажмите Применить. Когда появится предупреждение о перезаписи разрешений, нажмите Да.
  15. Хорошо, вернитесь в Проводник.

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

Эти инструкции были написаны под Windows 7, но должны быть достаточно точными под Vista. Если вам нужна дополнительная информация или скриншоты, дайте мне знать.

Надеюсь это поможет.

2

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

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

1

Это локальная папка или сетевая папка?

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

0

UAC (контроль учетных записей) включен? Если это так, попробуйте выключить его, перезагрузить компьютер и посмотреть, сможете ли вы это сделать. Я видел, что UAC вызывает некоторые очень странные проблемы с разрешениями даже для учетной записи администратора.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .