Как получить доступ к папке system32
Перейти к содержимому

Как получить доступ к папке system32

  • автор:

Отказано в доступе, как открыть доступ к папке или файлу windows

Все чаще многие задаются вопросом почему папка не удаляется или закрыта для удаления, изменения имени и прочего. Некоторые папки в системе изначально недоступны даже если Вы администратор, те что по умолчанию закрыты не просто так, для того чтобы неопытный пользователь случайно не удалил файлы системы, но не всегда в этом есть свой смысл, иногда на жестком диске просто висит всякий мусор, который из-за настроек безопасности невозможно стереть, взять даже к примеру файлы оставшиеся после отключения восстановления системы — system volume information,

по факту восстановление отключено, заходим в нее — отказано в доступе, да и файлы в целом в них могут быть объемными, особенно если Windows был установлен давным-давно, просто пишет — пустая папка (или расположение недоступно), также вирусы и вредоносное ПО может блокировать доступ (изменить изначально права, с помощью скриптов или CMD), чтобы их невозможно было удалить обычным способом

Отказано в доступе

Параметры безопасности, как стать владельцем

В ОС основная защита осуществляется с помощью вкладки «безопасность«, чтобы ее найти достаточно зайти в свойства любого файла, диска или объекта реестра (правой кнопкой мыши, открыть свойства), если у Вас ОС Windows XP — вкладка безопасность может быть отключена в параметрах (сервис, свойства папки, вид, галочка — использовать простой общий доступ . )

Вкладка безопасность в ОС windows

По умолчанию при создании нового каталога (если не менялись настройки после установки ОС) присваиваются права 4 объектам, это «Прошедшие проверку», «система» «Администраторы», «Пользователи» получается практически всем кто может пользоваться этим объектом, любой программе или любому пользователю. Однако если пользователь Администратор, он может назначить другие права, например запретить ограниченной учетной записи записывать или уделять любой объект, для этого он должен быть прежде всего владельцем такого объекта.

Чтобы это просмотреть зайдем в «дополнительно«, и вкладку «владелец«, здесь нужно обратить внимание на то, что абсолютно все права у Вас будут только если текущий пользователь будет владельцем, а не просто группа к примеру «Администраторы»

Вкладка владелец

Для того чтобы изменить владельца — нажмите кнопку «изменить«

Смена владельца Windows

Далее выберите пользователя который будет являться владельцем, заодно можно сделать тоже самое, на все что внутри этой папки поставив галочку «Заменить владельца подконтейнеров и объектов» И еще — если что-то в данный момент используется у Вас ничего не получится, необходимо заверить процесс или отключить соответствующую службу, в данном примере делать бесполезно без отключения защиты системы. Если Вам все же удалось сменить владельца объекта, закройте все по кнопке ОК, а далее зайдите заново в свойства, безопасность, дополнительно тут нажмите кнопку «изменить разрешения«

Добавить разрешения

Поставьте 2 галочки: добавить разрешения . и заменить все . подтвердите все действия, параметры безопасности должны восстановиться. В некоторых случаях это может не сработать для дочерних объектов, в таких случаях придется все делать по одному файлу или папке. Если это отдельный файл можете просто добавить своего пользователя (по кнопке добавить)

Упросить процедуру поможет твик реестра для быстрой смены владельца скачать его с нашего сайта. После запуска и подтверждения, щелкните правой кнопкой мыши по любой папке, Вы увидите пункт «стать владельцем«, однако он не будет действовать на дочерние объекты, как в способе указанном выше:

Стать владельцем объекта

Самый лучший способ удалить или изменить эти данные — это выполнить все в безопасном режиме, для этого нажмите Win+R, в поле выполнить впишите msconfig, во вкладке загрузка поставьте галочку «безопасный режим», после перезагрузки Вы Вам уже не будут мешать сторонние приложения, в этом режиме загружается только ОС, не забудьте снять таким же образом галочку чтобы восстановить нормальную загрузку компьютера.

Восстановление доступа с помощью атрибутов

Атрибуты это метеоданные, которыми описывается файл (по материалам Википедии), по простому это просто свойства файла или папки. Они могут сделать его скрытым, архивным, системным, только чтение, сжатым, зашифрованным, проиндексированным (последние 3 только NTFS) Вирусы и трояны больше всего любят для своих файлов изменять атрибуты, например если поставить только чтение можно запретить удаление файла. Изменить атрибуты лучше всего с помощью командной строки. Для наглядного примера поменяем их у файла hosts в который вирус дописал свои сайты вместо вконтакте или однокласники. Нажмите Win+R, далее введите CMD

Выполнить cmd

1. Установим директорию файла (не обязательно, можно зайти командой «CD имя» папки или «CD..» для директории выше)

Смена атрибутов в windows

2. Заменим атрибуты файла hosts

attrib -R -S -H %hosts%

Можно проще, attrib -R -S -H C:\windows\ system32\drivers\etc\hosts Подробную информацию можно получив введя attrib ?

Команда Atrib

Откроется список всех команд которыми можно воспользоваться.

«Отказано в доступе» и другие ошибки при доступе к файлам и папкам в Windows или работе с ними

Windows 8 Enterprise Windows 8 Pro Windows 8 Windows 7 Enterprise Windows 7 Professional Windows 7 Ultimate Windows 7 Home Premium Windows 7 Home Basic Windows 7 Starter Windows Vista Enterprise Windows Vista Ultimate Windows Vista Business Windows Vista Home Premium Windows Vista Home Basic Windows Vista Starter Microsoft Windows XP Professional Microsoft Windows XP Home Edition Microsoft Windows XP Starter Edition Еще. Меньше

Аннотация

При попытке доступа к файлам и папкам в Windows или работе с ними могут возникать такие проблемы:

  • Проблема 1. Вы получаете сообщение об ошибке «Отказано в доступе» или аналогичное.
  • Проблема 2. Невозможно получить доступ к файлам и папкам, изменить, сохранить или удалить их.
  • Проблема 3. Невозможно открыть файл или папку после установки новой версии Windows.

Способ

Чтобы решить конкретную проблему, выберите наиболее подходящее к вашей ситуации описание и выполните указанные действия. Используйте метод, соответствующий вашей версии Windows.

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

Проблема 1. При доступе к файлам или папкам или работе с ними появляется сообщение об ошибке «Отказано в доступе»

Причина Сообщение об ошибке «Отказано в доступе» может появляться по одной или нескольким из следующих причин:

  • Изменился владелец папки.
  • У вас нет необходимых разрешений.
  • Файл зашифрован.

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

Чтобы стать владельцем файла или папки, выполните указанные ниже действия.

  1. Нажмите и удерживайте папку, владельцем которой вы хотите стать, и выберите пункт Свойства. (Если вы используете мышь, щелкните папку правой кнопкой и выберите пункт Свойства.)
  2. Откройте вкладку Безопасность, нажмите кнопку Дополнительно и выберите пункт Изменить. При получении запроса на ввод пароля администратора или подтверждение введите пароль или подтвердите действие.
  3. Введите имя пользователя, которому нужно предоставить права владельца, и выберите элемент Проверить имена. Примечание. Появится имя учетной записи лица, которому вы предоставляете права владельца.
  4. Нажмите кнопку ОК.
  5. Если необходимо, чтобы этот пользователь также стал владельцем файлов и вложенных папок в этой папке, установите флажок Заменить владельца подконтейнеров и объектов.
  6. Нажмите кнопку ОК.

Возможно, у вас нет необходимых разрешений. Проблемы при доступе к файлам и папкам могут быть связаны с разрешениями. Разрешения — это правила, которые определяют, может ли пользователь получать доступ к файлам и папкам или изменять их. Чтобы проверить разрешения на файл или папку:

  1. Нажмите и удерживайте (или щелкните правой кнопкой мыши) файл или папку, а затем выберите пункт Свойства.
  2. Откройте вкладку Безопасность.
  3. В разделе Группы или пользователи выберите свое имя, чтобы увидеть имеющиеся у вас разрешения.

Для открытия файла необходимо разрешение на чтение. Чтобы изменить разрешения на файл или папку, выполните указанные ниже действия.

Важно! Чтобы изменить разрешения на файлы и папки, необходимо войти в систему с правами администратора.

  1. Нажмите и удерживайте (или щелкните правой кнопкой мыши) файл или папку, а затем выберите пункт Свойства.
  2. Откройте вкладку Безопасность.
  3. В разделе Группы или пользователи выберите свое имя, чтобы увидеть имеющиеся у вас разрешения.
  4. Нажмите кнопку Изменить, выберите свое имя, установите флажки для нужных разрешений и нажмите кнопку ОК.

Файл или папка могут быть зашифрованы. Шифрование позволяет защитить файлы и папки от нежелательного доступа. Открыть зашифрованный файл или папку без сертификата, который использовался для шифрования, невозможно. Чтобы увидеть, зашифрованы ли файл или папка:

  1. Нажмите и удерживайте (или щелкните правой кнопкой мыши) файл или папку, а затем выберите пункт Свойства.
  2. Перейдите на вкладку Общие и нажмите кнопку Дополнительно.

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

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

Чтобы стать владельцем файла или папки:

  1. Щелкните правой кнопкой мыши значок папки, владельцем которой вы хотите стать, и выберите пункт Свойства.
  2. Откройте вкладку Безопасность, нажмите кнопку Дополнительно и выберите вкладку Владелец.
  3. Нажмите кнопку Изменить. Примечание. При получении запроса на ввод пароля администратора или подтверждения введите пароль или подтвердите действие.
  4. Выберите имя лица, которому требуется предоставить права владельца.
  5. Если необходимо, чтобы этот пользователь также стал владельцем файлов и вложенных папок в этой папке, установите флажок Заменить владельца подконтейнеров и объектов.
  6. Нажмите кнопку ОК.

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

  1. Щелкните файл или папку правой кнопкой мыши и выберите пункт Свойства.
  2. Откройте вкладку Безопасность.
  3. В разделе Группы или пользователи выберите свое имя, чтобы увидеть имеющиеся у вас разрешения.

Для открытия файла необходимо разрешение на чтение. Чтобы изменить разрешения на файл или папку, выполните указанные ниже действия.

Важно! Чтобы изменить разрешения на файлы и папки, необходимо войти в систему с правами администратора.

  1. Щелкните файл или папку правой кнопкой мыши и выберите пункт Свойства.
  2. Откройте вкладку Безопасность.
  3. В разделе Группы или пользователи выберите свое имя, чтобы увидеть имеющиеся у вас разрешения.
  4. Нажмите кнопку Изменить, выберите свое имя, установите флажки для нужных разрешений и нажмите кнопку ОК.

Дополнительные сведения о разрешениях см. в статье Что такое разрешения?.

Файл или папка могут быть зашифрованы. Шифрование позволяет защитить файлы и папки от нежелательного доступа. Открыть зашифрованный файл или папку без сертификата, который использовался для шифрования, невозможно. Чтобы увидеть, зашифрованы ли файл или папка:

  1. Щелкните файл или папку правой кнопкой мыши и выберите пункт Свойства.
  2. Откройте вкладку Общие и нажмите кнопку Дополнительно.

Если установлен флажок Шифровать содержимое для защиты данных, для открытия файла или папки потребуется сертификат, который использовался для их шифрования.

Этот сертификат следует получить у пользователя, который создал или зашифровал файл или папку, либо попросить его расшифровать их.

Проблема 2. Невозможно получить доступ к файлам и папкам, изменить, сохранить или удалить их.

Причина Проблемы с доступом к файлам и папкам и при работе с ними могут возникать по одной или нескольким из следующих причин:

  • Изменился владелец папки.
  • У вас нет необходимых разрешений.
  • Файл зашифрован.
  • Файл поврежден.
  • Профиль пользователя поврежден.

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

Чтобы стать владельцем файла или папки, выполните указанные ниже действия.

  1. Нажмите и удерживайте папку, владельцем которой вы хотите стать, и выберите пункт Свойства. (Если вы используете мышь, щелкните папку правой кнопкой и выберите пункт Свойства.)
  2. Откройте вкладку Безопасность, нажмите кнопку Дополнительно и выберите пункт Изменить. При получении запроса на ввод пароля администратора или подтверждение введите пароль или подтвердите действие.
  3. Введите имя пользователя, которому нужно предоставить права владельца, и выберите элемент Проверить имена. Примечание. Появится имя учетной записи лица, которому вы предоставляете права владельца.
  4. Нажмите кнопку ОК.
  5. Если необходимо, чтобы этот пользователь также стал владельцем файлов и вложенных папок в этой папке, установите флажок Заменить владельца подконтейнеров и объектов.
  6. Нажмите кнопку ОК.

Возможно, у вас нет необходимых разрешений. Проблемы при доступе к файлам и папкам могут быть связаны с разрешениями. Разрешения — это правила, которые определяют, может ли пользователь получать доступ к файлам и папкам или изменять их. Чтобы проверить разрешения на файл или папку:

  1. Нажмите и удерживайте (или щелкните правой кнопкой мыши) файл или папку, а затем выберите пункт Свойства.
  2. Откройте вкладку Безопасность.
  3. В разделе Группы или пользователи выберите свое имя, чтобы увидеть имеющиеся у вас разрешения.

Для открытия файла необходимо разрешение на чтение. Чтобы изменить разрешения на файл или папку, выполните указанные ниже действия.

Важно! Чтобы изменить разрешения на файлы и папки, необходимо войти в систему с правами администратора.

  1. Нажмите и удерживайте (или щелкните правой кнопкой мыши) файл или папку, а затем выберите пункт Свойства.
  2. Откройте вкладку Безопасность.
  3. В разделе Группы или пользователи выберите свое имя, чтобы увидеть имеющиеся у вас разрешения.
  4. Нажмите кнопку Изменить, выберите свое имя, установите флажки для нужных разрешений и нажмите кнопку ОК.

Дополнительные сведения о разрешениях см. в статье Что такое разрешения?.

Файл или папка могут быть зашифрованы. Шифрование позволяет защитить файлы и папки от нежелательного доступа. Открыть зашифрованный файл или папку без сертификата, который использовался для шифрования, невозможно. Чтобы увидеть, зашифрованы ли файл или папка:

  1. Нажмите и удерживайте (или щелкните правой кнопкой мыши) файл или папку, а затем выберите пункт Свойства.
  2. Перейдите на вкладку Общие и нажмите кнопку Дополнительно.

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

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

Дополнительные сведения о поврежденных файлах и способах их восстановления см. в статье Поврежденные файлы: вопросы и ответы.

Ваш локальный профиль пользователя может быть поврежден. Иногда Windows может неправильно читать данные локального профиля пользователя. Это может заблокировать доступ к файлам и папкам. В таком случае может потребоваться новый локальный профиль пользователя. Для его создания сначала создайте учетную запись локального пользователя. При создании учетной записи также создается и профиль. Чтобы создать учетную запись локального пользователя:

  1. Проведите пальцем от правого края экрана, нажмите Параметры и выберите Изменение параметров компьютера. (Если вы используете мышь, наведите указатель на правый верхний угол экрана, переместите его вниз, нажмите Параметры, а затем Изменение параметров компьютера.)
  2. В области навигации выберите элемент Пользователи.
  3. Выберите команду Добавить пользователя, а затем выберите пункт Возможен ли вход без учетной записи Майкрософт?
  4. Выберите элемент Локальная учетная запись.
  5. Введите имя новой учетной записи.
  6. Если вы хотите использовать пароль, введите и подтвердите его. Если вы решили не использовать пароль, не вводите его и нажмите кнопку Далее.
  7. Нажмите кнопку Готово.

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

Чтобы стать владельцем файла или папки:

  1. Щелкните правой кнопкой мыши значок папки, владельцем которой вы хотите стать, и выберите команду Свойства.
  2. Откройте вкладку Безопасность, нажмите кнопку Дополнительно и выберите вкладку Владелец.
  3. Нажмите кнопку Изменить. При получении запроса на ввод пароля администратора или подтверждение введите пароль или подтвердите действие.
  4. Выберите имя лица, которому требуется предоставить права владельца.
  5. Если необходимо, чтобы этот пользователь также стал владельцем файлов и вложенных папок в этой папке, установите флажок Заменить владельца подконтейнеров и объектов.
  6. Нажмите кнопку ОК.

Возможно, у вас нет необходимых разрешений. Проблемы при доступе к файлам и папкам могут быть связаны с разрешениями. Разрешения — это правила, которые определяют, может ли пользователь получать доступ к файлам и папкам или изменять их. Чтобы проверить разрешения на файл или папку:

  1. Нажмите и удерживайте (или щелкните правой кнопкой мыши) файл или папку, а затем выберите пункт Свойства.
  2. Откройте вкладку Безопасность.
  3. В разделе Группы или пользователи выберите свое имя, чтобы увидеть имеющиеся у вас разрешения.

Для открытия файла необходимо разрешение на чтение. Чтобы изменить разрешения на файл или папку, выполните указанные ниже действия.

Важно! Чтобы изменить разрешения на файлы и папки, необходимо войти в систему с правами администратора.

  1. Щелкните файл или папку правой кнопкой мыши и выберите пункт Свойства.
  2. Откройте вкладку Безопасность.
  3. В разделе Группы или пользователи выберите свое имя, чтобы увидеть имеющиеся у вас разрешения.
  4. Нажмите кнопку Изменить, выберите свое имя, установите флажки для нужных разрешений и нажмите кнопку ОК.

Дополнительные сведения о разрешениях см. в статье Что такое разрешения?.

Файл или папка могут быть зашифрованы. Шифрование позволяет защитить файлы и папки от нежелательного доступа. Открыть зашифрованный файл или папку без сертификата, который использовался для шифрования, невозможно. Чтобы увидеть, зашифрованы ли файл или папка:

  1. Щелкните файл правой кнопкой мыши и выберите пункт Свойства.
  2. Откройте вкладку Общие и нажмите кнопку Дополнительно.

Если установлен флажок Шифровать содержимое для защиты данных, для открытия файла или папки потребуется сертификат, который использовался для их шифрования.

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

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

Дополнительные сведения о поврежденных файлах и способах их восстановления см. в статье Поврежденные файлы: вопросы и ответы.

Ваш профиль пользователя может быть поврежден. Иногда Windows может неправильно читать данные локального профиля пользователя. Это может заблокировать доступ к файлам и папкам. В таком случае может потребоваться новый локальный профиль пользователя. Для его создания сначала создайте учетную запись локального пользователя. При создании учетной записи также создается и профиль.

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

Как получить доступ к файлам, папкам, разделам реестра в Windows Vista и Windows 7

Казалось бы, избитая тема, но не реже чем раз в неделю на форуме начинаются пространные объяснения о том, как же все-таки получить доступ к какому-либо объекту. Чаще всего — это, конечно, папки или файлы, иногда разделы реестра. Попробую собрать воедино способы получения доступа к локальным объектам.

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

Способ 1. Использование графического интерфейса (GUI)

  1. Откройте проводник (редактор реестра) и перейдите к папке/файлу/разделу реестра, к которому необходимо получить доступ.
  2. Для файла или папки.
    1. Нажмите правую клавишу мыши и выберите в контекстном меню Свойства
    2. Перейдите на вкладку Безопасность
    3. Нажмите кнопку Дополнительно
      Безопасность, дополнительно
    4. Перейдите на вкладку Владелец
    5. Нажмите кнопку Изменить*
    6. Установите курсор на группу Администраторы или на имя своей учетной записи и нажмите ОК. В случае с папкой также, вероятно, вам понадобится отметка параметра «Заменить владельца подконтейнеров и объектов«. *
  3. Для раздела реестра.
    1. Нажмите правую клавишу мыши на подразделе реестра (в левой части редактора реестра) и выберите пункт Разрешения
    2. Нажмите кнопку Дополнительно
    3. Остальные шаги идентичны шагам 2.4-2.6
  4. Теперь, вы можете выставить разрешения своей учетной записи.
    1. На вкладке Безопасность нажмите кнопку Изменить под списком пользователей и групп *
    2. Нажмите кнопку Добавить*
    3. Введите имя своей учетной записи и нажмите ОК*
    4. Выставьте разрешения на объект добавленной учетной записи Разрешения для ru-RU

Способ 2. Использование утилит командной строки takeown и icacls

Пприменим только к файлам, папкам и дискам.

*

  1. Нажмите Пуск — в строке поиска введите cmd — на найденном файле нажмите правую клавишу мыши и выберите пункт Запуск от имени администратораПримечание. Запуск от имени администратора в данном случае обязателен независимо от того, какими правами обладает учетная запись, в которой вы работаете в данный момент. Исключение может составлять только случай, когда вы работаете во встроенной учетной записи Администратор, которая по умолчанию отключена.
  2. В окне cmd введите следующую команду:

takeown /f «C:\Program Files\ERUNT\ERUNT.EXE»

icacls «C:\Program Files\ERUNT\ERUNT.EXE» /grant Blast:F

Способ 3. Пункт смены владельца объекта в контекстном меню проводника

Для упрощения процедуры смены владельца вы можете добавить соответствующий пункт в контекстное меню проводника.
В предлагаемом варианте также используются утилиты командной строки takeown и icacls с определенными параметрами, а полученная команда установит владельцем объекта, на котором будет применяться пункт меню, группу Администраторы (или Administrators в английской версии ОС).

Для добавления пункта меню «Смена владельца» в русской версии Windows Vista примените этот твик реестра:

Примечание: подробнее о применении твиков реестра вы можете прочитать здесь: Применение твиков реестра

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\runas]
@=»Смена владельца»
«NoWorkingDirectory»=»»

[HKEY_CLASSES_ROOT\*\shell\runas\command]
@=»cmd.exe /c takeown /f \»%1\» && icacls \»%1\» /grant администраторы:F»
«IsolatedCommand»=»cmd.exe /c takeown /f \»%1\» && icacls \»%1\» /grant администраторы:F»

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@=»Смена владельца»
«NoWorkingDirectory»=»»

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@=»cmd.exe /c takeown /f \»%1\» /r /d y && icacls \»%1\» /grant администраторы:F /t»
«IsolatedCommand»=»cmd.exe /c takeown /f \»%1\» /r /d y && icacls \»%1\» /grant администраторы:F /t»

Для добавления пункта меню «Take Ownership» в английской версии Windows Vista примените этот твик реестра:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\runas]
@=»Take Ownership»
«NoWorkingDirectory»=»»

[HKEY_CLASSES_ROOT\*\shell\runas\command]
@=»cmd.exe /c takeown /f \»%1\» && icacls \»%1\» /grant administrators:F»
«IsolatedCommand»=»cmd.exe /c takeown /f \»%1\» && icacls \»%1\» /grant administrators:F»

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@=»Take Ownership»
«NoWorkingDirectory»=»»

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@=»cmd.exe /c takeown /f \»%1\» /r /d y && icacls \»%1\» /grant administrators:F /t»
«IsolatedCommand»=»cmd.exe /c takeown /f \»%1\» /r /d y && icacls \»%1\» /grant administrators:F /t»

Для удаления этого пункта меню (независимо от языка системы) можете использовать следующий твик реестра:

Windows Registry Editor Version 5.00

Автор: Павел Кравченко

Похожие публикации

  • Windows 8 обошла Windows 7 в испытаниях на производительность
  • Эксперт объяснил главную проблему Windows 8
  • Горячие клавиши Windows 8

Доступ к файлам в папке \Windows\System32\drivers

Мой вопрос: как удалить файл (в примере BdBoot.sys) средствами Python?

Отслеживать
задан 22 дек 2019 в 13:31
25 5 5 бронзовых знаков
У вас не закрыта кавычка.
22 дек 2019 в 13:36

Подскажите где не закрыта кавычка, т.е. скопируйте пример и добавьте кавычку (если вы про os.system(‘del %SystemRoot%\System32\drivers\BdBoot.sys) , там моя опечатка, что её нет. Python не дал бы запустить команду без кавычки)

22 дек 2019 в 13:42
os.system(‘del %SystemRoot%\System32\drivers\BdBoot.sys’)
22 дек 2019 в 13:43

Я про это и написал, там моя опечатка в оригинальной команде конечно же кавычка есть. Python не дал бы запустить команду без кавычки. Моя проблема что команды запускаются, но файл не находится. Даже если я напишу: os.system(‘del %SystemRoot%\System32\drivers\BdBoot.sys’) или даже os.system(‘»del %SystemRoot%\System32\drivers\BdBoot.sys»‘)

22 дек 2019 в 13:45
Возможно тут имеет место Wow64 редирект. Убедитесь, что биность интерпретатора соответствующая.
22 дек 2019 в 14:00

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Тут имеет место перенаправление WOW64 — при попытке получить доступ к папке «Windows/System32» 32-битные приложения на самом деле получают доступ к папке «Windows/SysWOW64».

Как вариант, можно попробовать временно отключить перенаправление для текущего процесса:

import ctypes class disable_file_system_redirection: _disable = ctypes.windll.kernel32.Wow64DisableWow64FsRedirection _revert = ctypes.windll.kernel32.Wow64RevertWow64FsRedirection def __enter__(self): self.old_value = ctypes.c_long() self.success = self._disable(ctypes.byref(self.old_value)) def __exit__(self, type, value, traceback): if self.success: self._revert(self.old_value) #Example usage import os path = 'C:\\Windows\\System32\\msg.exe' print os.path.exists(path) with disable_file_system_redirection(): print (os.path.exists(path)) print (os.path.exists(path)) 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *