Потеряны права доступа и разрешения на вторичный накопитель «Program Files». Как восстановить контроль?

Потеряны права доступа и разрешения на вторичный накопитель «Program Files». Как восстановить контроль?

Моя проблема заключается в том, что я не могу удалить/переустановить/перезаписать все папки и файлы внутри папки «Program Files» на моем диске E:, моя операционная система установлена ​​на диске C:.

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

  • Я администратор.
  • У меня отключен UAC
  • У меня есть полный контроль над всеми файлами и папками в C: и всеми остальными папками в E:, включая Program Files (x86), так что это только вE:\Программные файлыгде у меня нет контроля
  • Я могу создавать папки внутри Program files, но когда я пытаюсь удалить их, я получаю сообщение об ошибке: you require permission from administrators to make changes to this folder. Некоторые папки/файлы вместо этого говорят, что мне требуется разрешение от SYSTEM.
  • Когда я пытаюсь вырезать новую папку, которую я только что создал в Program Files, появляется сообщение о том, что операция не может быть завершена, так как она открыта в другой программе.
  • Я установил'Взять под контроль'функция правого щелчка и пробовал эту функцию на различных файлах и папках в файлах программы, включая сами файлы программы. Это только выдает сообщение об ошибке: Access is denied.
  • В свойствах файлов программы все учетные записи имеют полный доступ, за исключением пользователей, у которых есть толькочитать + выполнять, список содержимого папки и разрешения на чтение
  • Я пробовал программные файлыщелкните правой кнопкой мыши, свойства, безопасность, дополнительнои все, что я пытаюсь изменить в этих параметрах, приводит к сообщению об ошибке: Unable to save permission changes on Program Files. Access is denied
  • Я не могу поставить галочки напротив«включить наследуемые разрешения....»изаменить все разрешения дочерних объектов...
  • Я не могу ничего редактировать в файлах программы.свойства, безопасность, редактирование,когда я пытаюсь изменить владельца на кого-то другого, появляется сообщение о том, что произошла ошибка при применении сведений безопасности:unable to set
  • Также я не уверен, связано ли это с чем-то, но я не могу обновить iTunes или антивирусную программу до последней версии, которые установлены вE:\Программные файлы.
  • Я также пробовал бегатьcmd.exeкак администратор и все это takeown /f /r /aпросто говорит, что доступ запрещен, если я не ввожу его неправильно, инструкции, которые я нашел на этом сайте в другом посте, были немного запутанными. Я структурировал это так:C:\takeown /f "E:\Program Files" /r
  • Я также попробовал C:\takeown /f "E:\Program Files"иC:\takeown /r "E:\Program Files"

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

Пожалуйста, помогите мне! Любой совет будет очень кстати!

решение1

ИсточникСтаньте владельцем файла, папки, диска или раздела реестра в Windows 8:

Взять под контроль объект с помощью команды TAKEOWN

Эта команда станет владельцем папки или диска, а также всех файлов и подпапок в папке или на диске.

Откройтекомандная строка с повышенными правами.

Чтобы предоставить право собственности группе администраторов:

takeown /F "full path of folder or drive" /A /R /D Y

Пример:

takeown /F "E:" /A /R /D Y

Чтобы стать владельцем только папки или диска с помощью команды ICALCS

Откройтекомандная строка с повышенными правами.

Чтобы назначить группу администраторов владельцем:

icacls "full path of folder or drive" /setowner "Administrators" /C

Пример:

icacls "E:\Folder" /setowner "Administrators" /C

Чтобы стать владельцем папки или диска и всего их содержимого с помощью команды ICALCS

Откройтекомандная строка с повышенными правами.

Чтобы назначить группу администраторов владельцем:

icacls "full path of folder or drive" /setowner "Administrators" /T /C

Пример:

icacls "E:\Folder" /setowner "Administrators" /T /C

решение2

Получение права собственности на системные файлы или папки в Windows — непростая задача. Независимо от того, используете ли вы графический интерфейс или командную строку, это занимает слишком много шагов.

Но в интернете я нашел файл реестра, который изменяет разрешения и позволяет выполнять любые действия с файлом Windows.

для получения дополнительной информации см. шаги, размещенные по ссылке нижекликните сюда Или наЭта ссылка

решение3

Это мой "chown.bat" (люди из Unix посмеются, если я использую это имя). Я собрал его из разных решений... Каждый раз, когда одно не работает, я добавляю что-то еще. SetACL я обнаружил только в 2014 или 2015 году. Это никогда меня не подводило:

    for /r %fn in (*.*)  SetACL -on "%fn" -ot file -actn clear -clr dacl,sacl
    takeown /F * /R /D  Y
    icacls   *.* /T /C /grant %_winuser%:(D,WDAC)
    icacls    .  /T /C /grant administrators:F System:F everyone:F

SetACL — это сторонняя утилита, которая должна быть в вашем пути.

Связанный контент