Как добавить контекстное меню смены владельца в Windows 10

Как добавить контекстное меню смены владельца в Windows 10

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

Концепция владения был доведен до винды с NTFS. NTFS – это стандартная файловая система семейства операционных систем Windows NT. Начиная с Windows NT 4.0 с пакетом обновления 6, он поддерживал концепцию разрешений, которые можно настроить для разрешения или ограничения доступа к файлам, папкам и другим объектам локально и по сети.

Владение файлами в Windows 10

По умолчанию почти все системные файлы, системные папки и даже ключи реестра в Windows 10 принадлежат специальной встроенной учетной записи пользователя под названием «TrustedInstaller». Другие учетные записи пользователей настроены только на чтение файлов.

Когда пользователь обращается к каждому файлу, папке, разделу реестра, принтеру или объекту Active Directory, система проверяет его разрешения. Он поддерживает наследование для объекта, например. файлы могут наследовать разрешения от своей родительской папки. Также у каждого объекта есть владелец, который представляет собой учетную запись пользователя, которая может устанавливать права собственности и изменять разрешения. Если вас интересует управление разрешениями NTFS, обратитесь к следующей статье: Как стать владельцем и получить полный доступ к файлам и папкам в Windows 10

В этом сообщении будет показано, как добавить Изменить владельца в контекстное меню файлов и папок в Windows 10 .

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

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

Чтобы добавить контекстное меню смены владельца в Windows 10

  1. Загрузите следующий ZIP-архив: Скачать ZIP-архив.
  2. Распакуйте его содержимое в любую папку. Вы можете разместить файлы прямо на рабочем столе.
  3. Разблокировать файлы.
  4. Дважды щелкните Добавить смену владельца в контекстное меню.reg файл, чтобы объединить его.
  5. Или нажмите Добавить Shift Click Измените владельца на Context Menu.reg , чтобы добавить меню, которое появляется при нажатии и удерживании клавиши Shift..
  6. Чтобы удалить запись из контекстного меню, используйте предоставленный файл Remove Change Owner From Context Menu.reg .

Готово!

Как это работает

Приведенные выше файлы REG добавляют ряд записей в следующие ветки реестра.

  • HKEY_CLASSES_ROOT * shell Change_Owner – эти записи реализуют меню для всех файлов.
  • HKEY_CLASSES_ROOT Directory shell Change_Owner – эти записи реализуют меню для всех папок.
  • HKEY_CLASSES_ROOT Drive shell Change_Owner – эти записи реализуют меню для дисков

Совет: узнайте, как перейти к разделу реестра одним щелчком мыши.

Изменение и просмотр владельца файлов и папок

Вот как работают элементы контекстного меню для контекстного меню выше. Большинство команд требует запуска от имени администратора. Параметр просмотреть текущего владельца не требует прав администратора. Все остальные записи используют экземпляр PowerShell с повышенными привилегиями для выполнения своей работы.

Просмотр текущего владельца

Чтобы просмотреть текущего владельца файла или папки, вызывается контекстное меню. командлет Get-ACL . Он заполняет списки управления доступом (ACL) для данного объекта файловой системы. ACL определяет права доступа пользователей и групп пользователей к объекту. Это единственная команда в контекстном меню, которая запускается с правами обычного пользователя. Синтаксис команды:

Get-ACL '' | Format-List -Property Owner

Это напечатает текущего владельца файла или папки на новой строке.

Сменить владельца на администраторов

Эта команда будет запущена с повышенными правами (от имени администратора). Он вызывает команду icacls , чтобы изменить владельца файла на встроенную системную группу « Администраторы ». Он существует в Windows 10 по умолчанию, поэтому все члены этой группы станут «владельцами» этого файла, например они смогут дальше управлять своими разрешениями. Команда для этого пункта контекстного меню выглядит следующим образом.

icacls /setowner "Administrators "/t/c/l

Сменить владельца на Все

Группа Все – это системная группа, в которую входят все пользователи, прошедшие успешную аутентификацию при входе в систему, а также ряд встроенных учетных записей, таких как учетная запись гостя, и несколько других встроенных учетные записи безопасности, такие как SERVICE, LOCAL_SERVICE, NETWORK_SERVICE и другие. Чтобы изменить владельца на Все , используется следующая команда:

icacls /setowner "Все "/t /c/l

Изменить владельца на SYSTEM

Учетная запись SYSTEM , также известная как LocalSystem, является специальной учетной записью, используемой диспетчер управления службами. Эта учетная запись используется для запуска различных служб в Windows 10. Команда проста:

icacls /setowner "SYSTEM "/t/ c/l

Изменить владельца на TrustedInstaller

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

icacls /setowner "NT Service TrustedInstaller "/t/ c/l

Сохранение целостности и безопасности системных файлов

I Возможно, случайно запустить эти команды контекстного меню в каком-либо важном системном каталоге или файле. Это может нарушить работу операционной системы или вызвать непредвиденное поведение. Чтобы предотвратить эту аварию, файлы реестра используют расширенные параметры метаданных для фильтрации команд для критических системных объектов. Следующие папки и файлы защищены, и контекстное меню с ними не работает:

  • C: – системный диск
  • C: Users – путь к профилю пользователя
  • C: ProgramData – общий путь к профилю пользователя
  • C: Windows – каталог Windows
  • C: Windows System32 – каталог с важными файлами операционной системы.
  • C: Program Files – каталог со всеми установленными программами
  • C: Program Files (x86) – каталог со всеми установленными 32-битными программами в 64-битной Windows 10.

Это реализуется с помощью хорошо известных prop: values, также известных как метаданные из системы свойств Windows, которые могут быть установлены для файлов, папок и других объектов файловой системы. Вы можете получить полный список таких значений на следующей странице MSDN:

MSDN: Свойства Windows

Это гарантирует, что вы не сломаете ОС.

Параметр контекстного меню Shift + щелчок правой кнопкой мыши

Существует реестр файл с именем Добавить Shift Щелкните Изменить владельца на Context Menu.reg . Контекстное меню появляется только тогда, когда вы нажимаете и удерживаете клавишу Shift во время щелчка правой кнопкой мыши по файлу, папке или диску. Это может быть полезно для пользователей, которые предпочитают, чтобы контекстное меню проводника оставалось чистым и не загроможденным. Этот параметр позволяет по запросу использовать контекстное меню Сменить владельца .

Оцените статью
digitdocom.ru
Добавить комментарий