Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Сменить владельца ключа реестра (subinacl)

Ответить
Настройки темы
CMD/BAT - [решено] Сменить владельца ключа реестра (subinacl)

Аватара для Anton04

Ветеран


Сообщения: 2209
Благодарности: 415


Конфигурация

Профиль | Отправить PM | Цитировать


Пытаюсь реализовать задачу по добавлению некоторых пунктов в меню элемента Windows 10 "Этот компьютер".

1. Хочу сменить владельца на ветку реестра "HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell".
2. Дать полный доступ группе "Администраторы" на эту же ветку.
3. Внести нужные изменения.
4. Вернуть значения доступа ветки реестра и владельца в исходное состояние.

Вот на первом пункте возникла накладка...

При выполнении команды в cmd (запущенной от имени "Администратора":
Код: Выделить весь код
subinacl /keyreg "HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell" /setowner=Администраторы /grant=Администраторы=f
получаю результат "...RegSetKeySecurity Error: 5 Отказано в доступе".

Почему не срабатывает данная команда я не понял.

-------
Слабый всю жизнь идёт лёгкой дорогой, черта сильного выбрать трудный путь.
Будь осторожен в своих желаниях, ибо они иногда сбываются.

Это сообщение посчитали полезным следующие участники:

Отправлено: 02:02, 03-01-2018

 


Moderator


Сообщения: 53584
Благодарности: 15542

Профиль | Отправить PM | Цитировать


Anton04, а если двумя командами, сначала /setowner, затем /grant.

Отправлено: 09:33, 03-01-2018 | #2



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

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


Аватара для Anton04

Ветеран


Сообщения: 2209
Благодарности: 415

Профиль | Отправить PM | Цитировать


Petya V4sechkin,

Попробовал, ничего не поменялось. Результат выполнения команд во вложении.

-------
Слабый всю жизнь идёт лёгкой дорогой, черта сильного выбрать трудный путь.
Будь осторожен в своих желаниях, ибо они иногда сбываются.


Последний раз редактировалось Anton04, 24-10-2018 в 16:30.


Отправлено: 14:26, 03-01-2018 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Anton04:
Попробовал, ничего не поменялось. »
Э… По сравнению с чем «ничего не поменялось»? С этим:
Цитата Anton04:
получаю результат "...RegSetKeySecurity Error: 5 Отказано в доступе". »
?! Ибо на скриншоте я вижу, что владелец сменён, права назначены.

Отправлено: 14:47, 03-01-2018 | #4


Аватара для Anton04

Ветеран


Сообщения: 2209
Благодарности: 415

Профиль | Отправить PM | Цитировать


Цитата Iska:
Э… По сравнению с чем «ничего не поменялось»? »
Не поменялся владелец, проверяю визуально в редакторе реестра.

Цитата Iska:
Ибо на скриншоте я вижу, что владелец сменён, права назначены. »
Я это тоже вижу, но по факту владелец ветки остался прежним и права тоже.

-------
Слабый всю жизнь идёт лёгкой дорогой, черта сильного выбрать трудный путь.
Будь осторожен в своих желаниях, ибо они иногда сбываются.


Отправлено: 15:50, 03-01-2018 | #5



Moderator


Сообщения: 53584
Благодарности: 15542

Профиль | Отправить PM | Цитировать


Anton04, а система у вас 64-битная?
Интересно, работает ли subinacl корректно в 64-битной системе.

Отправлено: 16:45, 03-01-2018 | #6


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Petya V4sechkin:
Интересно, работает ли subinacl корректно в 64-битной системе. »
Оно самое:
Скрытый текст
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:35, 03-01-2018 | #7



Moderator


Сообщения: 53584
Благодарности: 15542

Профиль | Отправить PM | Цитировать


Iska, а почему выдаёт NAME NOT FOUND?

Anton04, поскольку 64-битной версии subinacl нет, можете использовать другую утилиту, например SetACL.exe.
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:39, 03-01-2018 | #8


Аватара для Anton04

Ветеран


Сообщения: 2209
Благодарности: 415

Профиль | Отправить PM | Цитировать


Цитата Petya V4sechkin:
Интересно, работает ли subinacl корректно в 64-битной системе. »
Например NTFS разрешения на файлы в 64-bit`ной системе subinacl редактирует корректно.

Цитата Petya V4sechkin:
поскольку 64-битной версии subinacl нет, можете использовать другую утилиту, например SetACL.exe. »
Об данной утилите я знаю, просто хотелось использовать относительно стандартную утилиту от MS.

Тогда вопрос, а что в данном случае рекомендует использовать MS в командной строке? Или у MS ответ один - PowerShell ?

-------
Слабый всю жизнь идёт лёгкой дорогой, черта сильного выбрать трудный путь.
Будь осторожен в своих желаниях, ибо они иногда сбываются.


Отправлено: 20:00, 03-01-2018 | #9


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Petya V4sechkin:
Iska, а почему выдаёт NAME NOT FOUND? »
Registry Keys Affected by WOW64 (Windows)

Потому, что в перенаправленном …\Wow6432Node\… нет такого раздела. Для x64 приложений указанный раздел напрямую (без рефлексии на Wow6432Node) виден и доступен. (На всякий случай, по скриншоту — я для экспериментов специально создавал раздел с GUID, отличающимся от существующего последней буквой, «e» вместо «d»; с ним и игрался) И как я понимаю, извне это перенаправление обращений в реестр для x86-приложений под x64 ОС никак не отключить.

Цитата Anton04:
Например NTFS разрешения на файлы в 64-bit`ной системе subinacl редактирует корректно. »
Вот не думаю.


Цитата Anton04:
Тогда вопрос, а что в данном случае рекомендует использовать MS в командной строке? Или у MS ответ один - PowerShell ? »
Уже упомянутый SetACL.exe и, не поверите — старичка Regini.exe.
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:09, 03-01-2018 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Сменить владельца ключа реестра (subinacl)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Доступ - [решено] После изменений прав и владельца ключей реестра некоторые функции перестали работать MOWGLY1 Microsoft Windows 7 7 02-05-2014 19:53
CMD/BAT - [решено] Сменить владельца папки в WinXP Ciber SLasH Скриптовые языки администрирования Windows 4 04-08-2013 17:13
CMD/BAT - [решено] Проверка значения ключа реестра. RomanLis Скриптовые языки администрирования Windows 6 07-09-2012 13:14
[решено] автомт-я установка ключа реестра . странNIK Автоматическая установка приложений 0 01-09-2011 16:06
Изменение ключа и описания владельца в Windows XP Zergling Microsoft Windows 2000/XP 4 14-01-2007 00:22




 
Переход