На моем диске с данными около 800 файлов, для которых у меня есть только разрешения на чтение и выполнение , но нет других.
При попытке изменить разрешения через проводник Windows все поля, относящиеся к изменению разрешений, отображаются серым цветом. Когда работает ...
icacls FILE /grant UserName:F
... в CMD я получаю ошибку FILE: Access denied
.
Обратите внимание, что эти действия применяются даже при активации входа в скрытую учетную запись администратора (net user administrator /active:yes
) в безопасном режиме.
После детальной проверки я обнаружил, что файлы предоставляют пользователю полные права доступа из установки, которая больше не существует. Другие перечисленные пользователи ("Jeder", немецкий для "Все" и еще один несуществующий пользователь) имеют только разрешения на чтение / выполнение.
Есть ли какое-то решение, кроме переноса всего диска на внешний диск и форматирования текущего диска? Если на этом диске находится более 50 000 файлов, это займет довольно много времени, особенно если учесть, что это повторяющаяся проблема.
РЕДАКТИРОВАТЬ: Параметр /reset
для icacls
тоже не работает.
РЕДАКТИРОВАТЬ: Для дальнейших читателей: Для меня, для файлов, где изменение разрешений не удалось, takeown /f FILE
, см. Ответ Tetsujin и его комментарии.