Моя проблема заключается в том, что я не могу удалить/переустановить/перезаписать все папки и файлы внутри папки «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
. - В свойствах файлов программы все учетные записи имеют полный доступ, за исключением пользователей, у которых есть толькочитать + выполнять, список содержимого папки и разрешения на чтение
- Я пробовал программные файлыщелкните правой кнопкой мыши, свойства, безопасность, дополнительнои все, что я пытаюсь изменить в этих параметрах, приводит к сообщению об ошибке: U
nable 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 — это сторонняя утилита, которая должна быть в вашем пути.