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

Содержание

Изменение обладателя с внедрением графического интерфейса WIndows
Изменение обладателя файла либо папки
Изменение обладателя раздела реестра
Установка разрешений объекта для учетной записи
Изменение обладателя и разрешений с внедрением командной строчки
Внедрение утилиты командной строчки takeown для конфигурации обладателя объектов
Внедрение утилиты командной строчки icacls для конфигурации разрешений объектов
Предназначение службы TrustedInstaller обладателем файлов и папок
Внедрение графического интерфейса Windows
Внедрение утилиты командной строчки icacls
Добавление команды смены обладателя объекта в контекстное меню проводника
Добавление команды смены обладателя объектов на TrustedInstaller в контекстное меню проводника
Добавление каскадного меню с пт смены обладателя на текущего юзера и на TrustedInstaller

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

Метод 1. Изменение обладателя с внедрением графического интерфейса Windows

Откройте проводник (редактор реестра) и перейдите к папке/файлу/разделу реестра, к которому нужно получить доступ.

Изменение обладателя файла либо папки в Windows 10/8.1/8

Нажмите правую кнопку мыши и изберите в контекстном меню Характеристики
Перейдите на вкладку Безопасность
Нажмите кнопку Дополнительно

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

Нажмите ссылку Поменять вверху окна характеристик безопасности.

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

После нажатия ссылки для конфигурации обладателя вы увидите стандартное диалоговое окно выбора юзера. Напечатайте в поле ‘Имена избираемых объектов’ имя собственной учетной записи либо заглавие группы Админы. Если вы не понимаете точно как написать, то нажмите в окне выбора юзера кнопку Дополнительно, а в последующем кнопку Поиск. Изберите группу Админы (либо свою учетную запись) и нажмите кнопку OK.

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

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

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

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

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

Изменение обладателя файла либо папки в Windows 7/Vista

Сделайте шаги 2.1-2.3
Перейдите на вкладку Обладатель и нажмите кнопку Поменять

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

Группа Админы и текущая учетная запись будут доступны для выбора в главном окне. Если их нет, то нажмите кнопку ‘Другие юзеры и группы’ и добавьте юзера либо группу так же как описано выше для Windows 10/8 на шаге 2.5

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

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

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

Изменение обладателя раздела реестра

Нажмите правую кнопку мыши на подразделе реестра (в левой части редактора реестра) и изберите пункт Разрешения
Нажмите кнопку Дополнительно
Если вы используете Windows 10 либо 8, сделайте шаги 2.4 и 2.5 аннотации конфигурации обладателя файлов и папок

Если вы используете Windows 7 либо Vista, сделайте шаги 3.2 и 3.3 аннотации конфигурации обладателя файлов и папок

Установка разрешений объекта для учетной записи

На вкладке Безопасность нажмите кнопку Поменять под перечнем юзеров и групп

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

Нажмите кнопку Добавить

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

Введите имя собственной учетной записи и нажмите ОК

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

Если вы не понимаете точно как написать, то нажмите в окне выбора юзера кнопку Дополнительно, а в последующем кнопку Поиск. Изберите свою учетную запись и нажмите кнопку OK.

Установите нужные разрешения. Если установить разрешение Полный доступ, то вы автоматом получаете все перечисленные ниже

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

Метод 2. Внедрение утилит командной строчки takeown и icacls

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

Внедрение утилиты командной строчки takeown для конфигурации обладателя объектов

Откройте командную строчку (cmd) от имени админа
Примечание. Пуск от имени админа в этом случае обязателен независимо от того, какими правами обладает учетная запись, в какой вы работаете на этот момент. Исключение может составлять только случай, когда вы работаете во интегрированной учетной записи Админ, которая по дефлоту отключена.
Для предназначения текущего юзера обладателем файла сделайте команду takeown /f «». Пример: takeown /f «C:WindowsSystem32imageres.dll»
Для предназначения текущего юзера обладателем папки и всего ее содержимого сделайте команду takeown /f «» /r /d y. Пример: takeown /f «C:System Volume Information» /r /d y Характеристики, применяемые в команде:
/f – шаблон для названии файла либо папки, поддерживает подстановочные знаки, к примеру takeown /f %windir%*.txt
/r – рекурсия: обрабатываются все файлы и подкаталоги в обозначенной папке
/d – применяется вместе с /r для угнетения запроса получения доступа к каждому файлу либо подкаталогу
y – применяется вместе с /d для доказательства смены обладателя каждого файла либо подкаталога
Для предназначения группы Админы обладателем файла либо папки употребляются такие же команды, но с параметром /a. Примеры: takeown /f «C:WindowsSystem32imageres.dll» /a takeown /f «C:System Volume Information» /a /r /d y

Полный синтаксис утилиты командной строчки takeown вы сможете получить командой takeown /?

Внедрение утилиты командной строчки icacls для конфигурации разрешений объектов

Для конфигурации разрешений файла употребляется команда icacls /grant :F /c /l. Пример: icacls «C:WindowsSystem32imageres.dll» /grant админы:F /c /l Характеристики, применяемые в команде:
/grant – предоставление обозначенных разрешений
:F – предоставление полного доступа обозначенной учетной записи либо группе
/c – продолжение обработки при файловых ошибках, ошибки выводятся на экран
/l – употребляется для обработки символьных ссылок, с этим параметром обрабатывается сама ссылка, а не ее мотивированной объект
В примере группе Админы предоставлены разрешения Полный доступ.
Для конфигурации разрешений папки употребляется команда icacls /grant :F /t /c /l /q. Пример: icacls «C:System Volume Information» /grant админы:F /t /c /l /q Характеристики, применяемые в команде:
/grant – предоставление обозначенных разрешений
:F – предоставление полного доступа обозначенной учетной записи либо группе
/t – обрабатываются все файлы и подкаталоги в обозначенной папке
/c – продолжение обработки при файловых ошибках, ошибки выводятся на экран
/l – употребляется для обработки символьных ссылок, с этим параметром обрабатывается сама ссылка, а не ее мотивированной объект
/q – подавляются все сообщения об удачной обработке, сообщения об ошибках будут выводиться на экран

Полный синтаксис утилиты командной строчки takeown вы сможете получить командой takeown /?

Как установить службу TrustedInstaller обладателем файлов и папок

Обладателем многих системных файлов и папок является служба TrustedInstaller. В случае конфигурации обладателя таких файлов либо папок, система будет работать неустойчиво, а многие задачки обслуживания системы не станут работать.

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

Внедрение графического интерфейса Windows

Сделайте шаги с 2.1 по 2.4 аннотации конфигурации обладателя файлов и папок
Напечатайте в поле ‘Имена избираемых объектов’ имя службы NT ServiceTrustedInstaller и нажмите кнопку OK.

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

Если вы назначаете TrustedInstaller обладателем папки, не рекомендуется устанавливать флаг на параметре ‘Поменять обладателя подконтейнеров и объектов’. Дело в том, что при всем этом будет заменен обладатель всех подкаталогов и файлов, содержащихся в папке, что также может привести к нестабильной работе системы из-за отсутствия разрешений у других юзеров. К примеру, по дефлоту обладателем папки Windows является TrustedInstaller, но обладателем папки WindowsSoftwareDistribution является Система.

Внедрение утилиты командной строчки icacls

Для конфигурации обладателя файла либо папки на TrustedInstaller откройте командную строчку (cmd) от имени админа
Сделайте последующую команду команду: icacls «C:System Volume Information» /setowner «NT ServiceTrustedInstaller» /t /c В итоге ее выполнения обладателем папки C:System Volume Information будет установлен TrustedInstaller.

Добавление команды смены обладателя объекта в контекстное меню проводника

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

Вы сможете скачать готовые файлы реестра для импортирования по этой ссылке: TakeOwnership.zip

Содержимое архива:

Add_Take_Ownership_RU.reg – для прибавления пт меню смены обладателя в российской версии Windows
Add_Take_Ownership_EN.reg – для прибавления пт меню смены обладателя в британской версии Windows
Add_Take_Ownership_with_Pause_RU.reg – для прибавления пт меню смены обладателя, при использовании которого окно выполнения команды не запирается автоматом после обработки. В окне выполнения команды выводится итог обработки. Файл употребляется прибавления пт меню в российской версии Windows.
Add_Take_Ownership_with_Pause_EN.reg – для прибавления пт меню смены обладателя в британской версии Windows. Окно выполнения команды не запирается автоматом, так же как и для файла №3.
Remove_Take_Ownership.reg – для удаления пт меню смены обладателя независимо от языка системы и применяемого файла для его прибавления.

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

Примечание. Если ранее вами был добавлен другой пункт контекстного меню с внедрением того же способа (запись в раздел реестра HKEY_CLASSES_ROOT*shellrunas), то он будет заменен.

Описание файлов реестра, содержащихся в архиве:

Для прибавления пт меню «Смена обладателя» в российской версии Windows примените этот твик реестра:
Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT*shellrunas]

[HKEY_CLASSES_ROOT*shellrunas]

@=»Смена обладателя»
«HasLUAShield»=»"
«NoWorkingDirectory»=»"
Position=»middle»

[HKEY_CLASSES_ROOT*shellrunascommand]
@=»cmd.exe /c takeown /f «%1″ && icacls «%1″ /grant админы:F /c /l»
«IsolatedCommand»=»cmd.exe /c takeown /f «%1″ && icacls «%1″ /grant админы:F /c /l»

[-HKEY_CLASSES_ROOTDirectoryshellrunas]

[HKEY_CLASSES_ROOTDirectoryshellrunas]
@=»Смена обладателя»
«HasLUAShield»=»"
«NoWorkingDirectory»=»"
Position=»middle»

[HKEY_CLASSES_ROOTDirectoryshellrunascommand]
@=»cmd.exe /c takeown /f «%1″ /r /d y && icacls «%1″ /grant админы:F /t /c /l /q»
«IsolatedCommand»=»cmd.exe /c takeown /f «%1″ /r /d y && icacls «%1″ /grant админы:F /t /c /l /q»

[-HKEY_CLASSES_ROOTdllfileshellrunas]

[HKEY_CLASSES_ROOTdllfileshellrunas]
@=»Смена обладателя»
«HasLUAShield»=»"
«NoWorkingDirectory»=»"
Position=»middle»

[HKEY_CLASSES_ROOTdllfileshellrunascommand]
@=»cmd.exe /c takeown /f «%1″ && icacls «%1″ /grant админы:F /c /l»
«IsolatedCommand»=»cmd.exe /c takeown /f «%1″ && icacls «%1″ /grant админы:F /c /l»

[-HKEY_CLASSES_ROOTDriveshellrunas]

[HKEY_CLASSES_ROOTDriveshellrunas]
@=»Смена обладателя»
«HasLUAShield»=»"
«NoWorkingDirectory»=»"
Position=»middle»

[HKEY_CLASSES_ROOTDriveshellrunascommand]
@=»cmd.exe /c takeown /f «%1″ /r /d y && icacls «%1″ /grant админы:F /t /c /l /q»
«IsolatedCommand»=»cmd.exe /c takeown /f «%1″ /r /d y && icacls «%1″ /grant админы:F /t /c /l /q»

[-HKEY_CLASSES_ROOTexefileshellrunas]

[HKEY_CLASSES_ROOTexefileshellrunas]
«HasLUAShield»=»"

[HKEY_CLASSES_ROOTexefileshellrunascommand]
@=»"%1″ %*»
«IsolatedCommand»=»"%1″ %*»

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

Для прибавления пт меню «Take Ownership» в британской версии Windows примените этот твик реестра:
Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT*shellrunas]

[HKEY_CLASSES_ROOT*shellrunas]
@=»Take Ownership»
«HasLUAShield»=»"
«NoWorkingDirectory»=»"
Position=»middle»

[HKEY_CLASSES_ROOT*shellrunascommand]
@=»cmd.exe /c takeown /f «%1″ && icacls «%1″ /grant administrators:F /c /l»
«IsolatedCommand»=»cmd.exe /c takeown /f «%1″ && icacls «%1″ /grant administrators:F /c /l»

[-HKEY_CLASSES_ROOTDirectoryshellrunas]

[HKEY_CLASSES_ROOTDirectoryshellrunas]
@=»Take Ownership»
«HasLUAShield»=»"
«NoWorkingDirectory»=»"
Position=»middle»

[HKEY_CLASSES_ROOTDirectoryshellrunascommand]
@=»cmd.exe /c takeown /f «%1″ /r /d y && icacls «%1″ /grant administrators:F /t /c /l /q»
«IsolatedCommand»=»cmd.exe /c takeown /f «%1″ /r /d y && icacls «%1″ /grant administrators:F /t /c /l /q»

[-HKEY_CLASSES_ROOTdllfileshellrunas]

[HKEY_CLASSES_ROOTdllfileshellrunas]
@=»Take Ownership»
«HasLUAShield»=»"
«NoWorkingDirectory»=»"
Position=»middle»

[HKEY_CLASSES_ROOTdllfileshellrunascommand]
@=»cmd.exe /c takeown /f «%1″ && icacls «%1″ /grant administrators:F /c /l»
«IsolatedCommand»=»cmd.exe /c takeown /f «%1″ && icacls «%1″ /grant administrators:F /c /l»

[-HKEY_CLASSES_ROOTDriveshellrunas]

[HKEY_CLASSES_ROOTDriveshellrunas]
@=»Take Ownership»
«HasLUAShield»=»"
«NoWorkingDirectory»=»"
Position=»middle»

[HKEY_CLASSES_ROOTDriveshellrunascommand]
@=»cmd.exe /c takeown /f «%1″ /r /d y && icacls «%1″ /grant administrators:F /t /c /l /q»
«IsolatedCommand»=»cmd.exe /c takeown /f «%1″ /r /d y && icacls «%1″ /grant administrators:F /t /c /l /q»

[-HKEY_CLASSES_ROOTexefileshellrunas]

[HKEY_CLASSES_ROOTexefileshellrunas]
«HasLUAShield»=»"

[HKEY_CLASSES_ROOTexefileshellrunascommand]
@=»"%1″ %*»
«IsolatedCommand»=»"%1″ %*»
Для удаления этого пт меню (независимо от языка системы) сможете использовать последующий твик реестра:
Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT*shellrunas]

[-HKEY_CLASSES_ROOTDirectoryshellrunas]

[-HKEY_CLASSES_ROOTdllfileshellrunas]

[-HKEY_CLASSES_ROOTDriveshellrunas]

[-HKEY_CLASSES_ROOTexefileshellrunas]

[HKEY_CLASSES_ROOTexefileshellrunas]
«HasLUAShield»=»"

[HKEY_CLASSES_ROOTexefileshellrunascommand]
@=»"%1″ %*»
«IsolatedCommand»=»"%1″ %*»

Добавление команды смены обладателя объектов на TrustedInstaller в контекстное меню проводника

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

Готовые файлы реестра для прибавления и удаления этого пт меню: RestoreOwnerShip.zip

Для прибавления пт ‘Поменять обладателя на TrustedInstaller’ в контекстное меню файлов и папок используйте последующий твик реестра:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT*shellrunas]
@=»Поменять обладателя на TrustedInstaller»
«HasLUAShield»=»"
«NoWorkingDirectory»=»"

[HKEY_CLASSES_ROOT*shellrunascommand]
@=»cmd.exe /c icacls «%1″ /setowner «NT Service\TrustedInstaller» /T /C»
«IsolatedCommand»=»cmd.exe /c icacls «%1″ /setowner «NT Service\TrustedInstaller» /T /C»

[HKEY_CLASSES_ROOTDirectoryshellrunas]
@=»Поменять обладателя на TrustedInstaller»
«HasLUAShield»=»"
«NoWorkingDirectory»=»"

[HKEY_CLASSES_ROOTDirectoryshellrunascommand]
@=»cmd.exe /c icacls «%1″ /setowner «NT Service\TrustedInstaller» /T /C»
«IsolatedCommand»=»cmd.exe /c icacls «%1″ /setowner «NT Service\TrustedInstaller» /T /C»

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

Для удаления этого пт меню используйте последующий твик реестра:
Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT*shellrunas]

[HKEY_CLASSES_ROOT*shellrunas]
@=»"
«HasLUAShield»=»"

[HKEY_CLASSES_ROOT*shellrunascommand]
@=»"%1″ %*»
«IsolatedCommand»=»"%1″ %*»

[-HKEY_CLASSES_ROOTDirectoryshellrunas]

Направьте внимание, что для реализации хоть какого пт контекстного меню (для предназначения обладателем текущего юзера и для прибавления пт конфигурации обладателя на TrustedInstaller) употребляются однообразные разделы реестра и характеристики. В связи с этим добавление обоих пт сразу, в рассматриваемом варианте, нереально.
В последующей главе статьи мы разглядим варианты одновременного сосуществования этих 2-ух пт контекстного меню.

Добавление каскадного меню с пт смены обладателя на текущего юзера и на TrustedInstaller

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

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

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

Исключение составляют NirCmd от известного разработчика нужных утилит Nir Sofer и PsExec Марка Руссиновича.

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

Весь процесс прибавления пт меню и сотворения каскадных меню уже подвергся рассмотрению на страничках блога.

Cкачайте NirCmd x86 (для 32-разрядных систем) либо NirCmd x64 (для 64-разрядных систем)
Скопируйте файл nircmd.exe из архива в папку Windows
Вы сможете этого не делать, но в таком случае вам придется видоизменять предложенные файлы реестра и указать полный путь к nircmd.exe
Скачайте архив Take_OwnerShip_Restore_Owner_Cascade.zip и извлеките reg-файлы из него в отдельную папку
Запустите файл Add_Take_Ownership_Restore_Owner.reg для прибавления меню

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

Для удаления этого меню используйте файл Remove_Take_Ownership_Restore_Owner.reg

Аналогичный товар: Комментирование на данный момент запрещено, но Вы можете оставить ссылку на Ваш сайт.

Комментарии закрыты.