Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.90/29: Рейтинг темы: голосов - 29, средняя оценка - 4.90
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437

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

03.09.2024, 09:01. Показов 8673. Ответов 148

Студворк — интернет-сервис помощи студентам
Всем привет, подскажите пожалуйста с примером
Нужно получить права доступа к системной ветки реестра то есть, если ветка принадлежит к разделу СИСТЕМА как можно изменить владельца на Администраторы и после выполнения каких-либо действий вернуть владельца обратно

И возможно ли это вообще? Т.к я много искал и читал, но так и не нашел
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.09.2024, 09:01
Ответы с готовыми решениями:

Удаление ветки реестра
Хочу сделать некое подобие твикера для винды, реализовываю твик убирающий папки из проводника, для этого нужно удалить вот этот раздел в...

Поиск раздела (ветки) реестра
Подскажите, подправьте код. Задача - искать в реестре раздел (ветку). Существует или нет. Код //Поиск ветки (раздела) в...

Проверка нужной ветки реестра
Здравствуйте, подскажите пожалуйста, как можно сделать проверку на нужную ветку в реестре. Пример:...

148
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437
06.09.2024, 19:41  [ТС]
Студворк — интернет-сервис помощи студентам
OwenGlendower,
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Окно с исключением закрывает имя ветки
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wi ndows\CurrentVersion\Group Policy\ServiceInstances

Это я просто пытаюсь найти разные заблокированные ветки и пробовать на них изменять права

Вот что пишет по данной ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl Set\Services\WdBoot

0
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437
06.09.2024, 19:43  [ТС]
OwenGlendower, Что удивительно, просто ветку HKLM я могу положить, полностью заблокировать - или изменить права доступа, но при этом не могу проделать тоже самое с под ключами HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl Set\Services\WdBoot
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18355 / 14281 / 5370
Регистрация: 17.03.2014
Сообщений: 28,962
Записей в блоге: 1
06.09.2024, 19:54
Цитата Сообщение от pafka1997 Посмотреть сообщение
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wi ndows\CurrentVersion\Group Policy\ServiceInstances
У меня такого ключа нет. Раз вы говорите что у вас он есть, то попробуйте так (мишура с RegistrySecurity, SetAccessControl скорее всего не понадобится):
C#
1
2
3
4
5
6
7
8
9
10
using (RegistryKey
    hklm = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64),
    key = hklm.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\ServiceInstances")
    )
{
    if (key != null)
    {
        // Ключ существует
    }
}
Цитата Сообщение от pafka1997 Посмотреть сообщение
Вот что пишет по данной ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl Set\Services\WdBoot
Когда до вас дойдет что приложение нужно запускать с правами администратора? В рамках VS этого можно просто добиться если саму IDE запустить с правами администратора.

Цитата Сообщение от pafka1997 Посмотреть сообщение
Что удивительно, просто ветку HKLM я могу положить, полностью заблокировать - или изменить права доступа
Пользователь с правами админа не должен вести себя как обезьяна с гранатой. Имея админские привилегии систему можно завалить кучей разных способов.

P.S. В какой секретной школе учат выкладывать код не текстом, а скриншотами?
0
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437
06.09.2024, 20:00  [ТС]
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Когда до вас дойдет что приложение нужно запускать с правами администратора? В рамках VS этого можно просто добиться если саму IDE запустить с правами администратора.
У меня студия запущена с правами администратора

Цитата Сообщение от OwenGlendower Посмотреть сообщение
P.S. В какой секретной школе учат выкладывать код не текстом, а скриншотами?
В школе сам себе на уме - самоучкой
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3460 / 2781 / 575
Регистрация: 04.09.2018
Сообщений: 8,743
Записей в блоге: 3
06.09.2024, 20:32
OwenGlendower, pafka1997, так, все крутится вокруг разрешений, на самом деле.
Я сейчас разблокировал полный контроль над веткой HKLM\SECURITY, которая по умолчанию закрыта напрочь.
Название: 1.png
Просмотров: 47

Размер: 3.7 Кб Название: 2.png
Просмотров: 56

Размер: 8.3 Кб
Подменить права на эту ветку не получится, только если добавить уч. запись и присвоить ей полномочия.
0
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437
06.09.2024, 20:39  [ТС]
wizard41, Почему?
Цитата Сообщение от wizard41 Посмотреть сообщение
Подменить права на эту ветку не получится, только если добавить уч. запись и присвоить ей полномочия.
Добавлено через 1 минуту
wizard41,
Цитата Сообщение от wizard41 Посмотреть сообщение
Я сейчас разблокировал полный контроль над веткой HKLM\SECURITY
Ах, да мы говорим сейчас про данную ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl Set\Services\WdBoot
Security была как пример
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3460 / 2781 / 575
Регистрация: 04.09.2018
Сообщений: 8,743
Записей в блоге: 3
06.09.2024, 20:43
Цитата Сообщение от pafka1997 Посмотреть сообщение
Security была как пример
У меня все остальное доступно и без выкрутасов, поэтому провожу опыты с SECURITY...
pafka1997, и еще, вероятно есть зависимость, из какой учетки производится доступ.. Такое ощущение, что Админ вовсе не админ, или урезанный какой-то..
0
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437
06.09.2024, 20:49  [ТС]
wizard41, да, согласен у меня включена встроенная уч запись администратора и из нее половина не работает
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3460 / 2781 / 575
Регистрация: 04.09.2018
Сообщений: 8,743
Записей в блоге: 3
06.09.2024, 21:11
pafka1997, короче, инфа для размышления:
на ноуте при входе с локальной учеткой админа - такая же беда. Прав нет, изменить указанный параметр "Start" не дает..
Но как только я вошел с учеткой Microsoft, делай что хочешь...

Добавлено через 4 минуты
В принципе, это похоже на их стремление заставлять всех сидеть "онлайн"... А локальные учетки они похоже "подрезают" в правах..
Но тут еще надо, по идее, в групповые политики идти, разбираться что там меняется..
Но факт таков, что меняется только вариант входа и все становится доступным..
1
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437
06.09.2024, 21:13  [ТС]
Цитата Сообщение от wizard41 Посмотреть сообщение
Но тут еще надо, по идее, в групповые политики идти, разбираться что там меняется..
Вся групп политика в реестре и что за учетная запись Microsoft? Эта учетка перва при установке винды ? Я правильно понимаю?
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3460 / 2781 / 575
Регистрация: 04.09.2018
Сообщений: 8,743
Записей в блоге: 3
06.09.2024, 21:16
Цитата Сообщение от pafka1997 Посмотреть сообщение
что за учетная запись Microsoft?
Это твоя же учетка, но зарегана у "них там", т.е. с адресом эл. почты и всем таким. НЕ локальная учетная запись.
Это одна и та же учетка по факту, только вариант входа различается.
0
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437
06.09.2024, 21:17  [ТС]
wizard41, Я понял, я и имел ввиду что при установке винды там и эл почта и т.д, но я с нее ничего не пробовал т.к, я привык сразу рубить такую учетку и открывать уч админа
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3460 / 2781 / 575
Регистрация: 04.09.2018
Сообщений: 8,743
Записей в блоге: 3
06.09.2024, 21:31
pafka1997, не обязательно только "при установке" - это можно сделать в любое время. Главное что входить в систему надо из под Microsoft, а не с локальной УЗ.
0
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437
06.09.2024, 21:50  [ТС]
wizard41, Ну не суть, я хочу чтобы это было доступно всем, а не только каким-то пользователям Microsoft, звучит как дискриминация
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3460 / 2781 / 575
Регистрация: 04.09.2018
Сообщений: 8,743
Записей в блоге: 3
06.09.2024, 21:57
pafka1997, да, поэтому надо понять что именно обрезается и где.. Как это проверять и как изменять.
Я думаю, что все это можно подсмотреть где то в редакторе групповых политик..

Как вариант: делаем слепок, выходим из УЗ, заходим локально, сравниваем..
0
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437
06.09.2024, 22:00  [ТС]
wizard41, Да, скорее всего можно и так, но уже не сегодня у меня сейчас поздно, да и устал после работы, еще часик посижу, да и спать пойду
0
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437
07.09.2024, 19:10  [ТС]
OwenGlendower, Нашел, что может блокировать доступ к разделам реестра, это защита от подделок в Windows defender
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18355 / 14281 / 5370
Регистрация: 17.03.2014
Сообщений: 28,962
Записей в блоге: 1
07.09.2024, 21:26
pafka1997, а я нашел что нужно от имени Trusted Installer себя запустить, но эксперименты с модулем NtObjectManager в PowerShell не дали успеха. Перед этим я пробовал запускать приложение с правами системы используя утилиту PsExec, но это тоже не сработало. Также пробовал решение с ручным выставлением привилегий через Windows API. Тоже увы безуспешно. И наконец, добавил к приложению манифест с <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> в надежде что это как-то поможет (хотя приложение разумеется и так уже запускалось с правами администратора). Результат отрицательный.

Антивирус, в теории, может тут вмешиваться, но непонятно о какой "подделке" можно говорить при попытке изменить ключ через редактор реестра и почему для учетной записи Microsoft не срабатывает данная защита. Поэтому я остаюсь при мнении что приложению не хватает каких-то прав.

Цитата Сообщение от wizard41 Посмотреть сообщение
короче, инфа для размышления:
на ноуте при входе с локальной учеткой админа - такая же беда. Прав нет, изменить указанный параметр "Start" не дает..
Но как только я вошел с учеткой Microsoft, делай что хочешь...
Можете выполнить команду whoami /all для обоих учеток и сравнить результат?
0
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 437
07.09.2024, 21:37  [ТС]
Цитата Сообщение от wizard41 Посмотреть сообщение
Но как только я вошел с учеткой Microsoft, делай что хочешь...
У меня под учеткой Microsoft ничего не изменилось

Цитата Сообщение от OwenGlendower Посмотреть сообщение
Перед этим я пробовал запускать приложение с правами системы используя утилиту PsExec
Я запускался с правами системы через SuperCmd и тогда я мог менять любой параметр, любой ключ в общем делать что захочу в реестре

Сейчас буду ставить Win 11 на vrbox и дальше тестировать с отключенным напрочь антивирусом возможно повлияет на что-нибудь
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18355 / 14281 / 5370
Регистрация: 17.03.2014
Сообщений: 28,962
Записей в блоге: 1
07.09.2024, 21:47
Цитата Сообщение от pafka1997 Посмотреть сообщение
Я запускался с правами системы через SuperCmd и тогда я мог менять любой параметр, любой ключ в общем делать что захочу в реестре
Этот SuperCmd? Как именно запускали?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.09.2024, 21:47

Как удалить содержимое ветки реестра
Всем доброго здравия. Подскажите как на C# удалить содержимое ветки реестра HKLM\SYSTEM\CurrentContolSet\Enum\USBSTOR

Мониторинг ветки реестра
Есть ветка HKEY_LOCAL_MACHINE\SOFTWARE\Task_Queue\Parameters\Task_Execution_Duration Что нужно написать, чтоб програма после запуска и до...

Права на ветки реестра
В моей программе вывода дерева для ветки реестра HKLM\\SYSTEM\\CurrentControlSet\\Enum\\USB при попытке получить подключи веток Properties...

Получение имени ветки реестра
подскажите как получить имя вложенной ветки реестра например есть есть ветка реестра HKEY_CURRENT_USER\\SOFTWARE\\Yandex\\{name} - тут...

Вывести все ветки реестра
Как вывести все ветки реестра. А также открыть вывести папки что вложены в каждую ветку? Есть метод RegistryKey.GetSubKeyNames - Ссылка на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru