Только что научился решать одну мерзкую проблему с 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...".
- "Advanched" -> вкладка "Owner", выбрал текущего пользователя, поставил галку "Replace owner on...". Apply заняло длительное время.
cacls "<strong><span style="color: #0000ff;">C:\path</span></strong>" /t /e /g <strong><span style="color: #ff0000;">Username</span></strong>:F
Тоже выполнялась довольно долго. Зато теперь, я мог изменять, а главное удалить эти папки.