Только что научился решать одну мерзкую проблему с permissions, у Windows'ов. Надо записать пока не забыл.
Суть в том что, некоторые файлы Windows Vista можно удалить только из нее самой. Вернее, такие права есть только у юзера-владельца файла. А зайти за этого юзера, не всегда есть возможность.
Приведу конкретный пример. Сегодня притащили ноутбук, с грубо установленной XP'шкой. Раньше там была Vista, и от нее остались разжиревшие папки «Windows» (аж 15 гигов!) и «Program Files». При попытке их удалить из XP, вылезал error Access Denied. В Vist'у зайти, как вы понимаете, не было возможности. Диск полностью забит нужными файлами, так что format c: тоже бы не прокатил. Пришлось разбираться
Сначала я включил продвинутые настройки Permissions (как у Win2003):
- «Control Panel» -> «Folder Options» -> убрал птичку «Use simple file sharing...».
В Properties'ах папок появился пункт Security. Его и нужно изменять для проблемных папок. Для начала я их захватил :smile: , т.е стал их owner'ом:
- «Advanched» -> вкладка «Owner», выбрал текущего пользователя, поставил галку «Replace owner on...». Apply заняло длительное время.
Владельцом этих папок я стал, только вот прав изменять их у меня все равно не было. Почему-то в настройках нельзя изменить права сразу для всего содержимого папки «Windows». А проставлять их для каждого — титанический труд. Долго искал решение, в итоге помогла консольная комманда:
cacls "<strong><span style="color: #0000ff;">C:\path</span></strong>" /t /e /g <strong><span style="color: #ff0000;">Username</span></strong>:F
Тоже выполнялась довольно долго. Зато теперь, я мог изменять, а главное удалить эти папки.





0

я сам стаким сталкивался!
(Ответить)