1

На моем диске с данными около 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 и его комментарии.

1 ответ1

2

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

Раньше я использовал инструменты tweaking.com для успешного восстановления протертой системы, в том числе, когда кто-то «ловко» сумел удалить TrustedInstaller как владельца половины системы и взял на себя ответственность за все, что мог найти.

Вы можете, честно говоря, сделать то же самое самостоятельно из командной строки, но, честно говоря, если у вас нет очень педантичной настройки, проще восстановить настройки по умолчанию для Windows.

Попробуйте инструмент «все в одном» или один из более специфических твикеров, если точно знаете, куда направляетесь ...

У них также есть несколько очень хороших заметок о том, как загрузиться в максимально чистую настройку, чтобы инструменты могли выполнять свою работу - чистая загрузка

Для несистемных файлов взять на себя ответственность, вероятно, проще всего, и вам не нужен TrustedInstaller, если они все не системные файлы

В командной строке с повышенными привилегиями используйте takeown /F <filename> для принудительного владения файлами.

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