2

Простой вопрос, но как ты это делаешь?

Я пробовал:

takeown /f //HKEY_LOCAL_MACHINE/MyKey/ \R \A

Как и ожидалось, ничего не удается найти, потому что это похоже на сетевой адрес.

Есть идеи? Это часть моего расследования по этому вопросу.

1 ответ1

2

Я полагаю, что takeown.exe владельцем файла, а не реестра.

C:\Users\Sathya>takeown /?

TAKEOWN [/S system [/U username [/P [password]]]]
        /F filename [/A] [/R [/D prompt]]

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

Выполняя

takeown /f //HKEY_LOCAL_MACHINE/MyKey/ \R \A

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

Кроме того, \R и \A следует указывать с косой чертой, а не с обратной косой чертой, т. Е. /R /A


Чтобы стать владельцем ключа реестра,

Откройте редактор реестра.

Нажмите на ключ, которым вы хотите стать владельцем.

В меню «Правка» выберите «Разрешения».

Нажмите «Дополнительно», а затем перейдите на вкладку «Владелец».

В разделе «Изменить владельца» выберите нового владельца и нажмите кнопку «ОК».

Для этого через внешнюю программу вам понадобится приложение типа RegDACL

Для чего нужен RegDACL? RegDACL позволяет запрашивать и изменять дискреционный список контроля доступа (DACL) любого раздела реестра Windows NT. Конечно, вы можете использовать программу RegEdt32 для установки разрешений реестра, но если вам нужно отредактировать несколько машин, то вы столкнулись с довольно скучной работой, не говоря уже о том, что вы более склонны к ошибкам. RegDACL дает вам возможность использовать пакетный скрипт для выполнения этой работы. Бесплатные версии RegDACL позволяют вам определять права доступа для предопределенных групп

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .