10 / 7 / 1
Регистрация: 15.06.2018
Сообщений: 342
1

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

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

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

И возможно ли это вообще? Т.к я много искал и читал, но так и не нашел
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.09.2024, 09:01
Ответы с готовыми решениями:

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

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

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

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

148
Администратор
Эксперт .NET
17567 / 13789 / 5299
Регистрация: 17.03.2014
Сообщений: 28,268
Записей в блоге: 1
10.09.2024, 21:31 121
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от wizard41 Посмотреть сообщение
бинго! (как мне кажется).
В рамках темы это еще не бинго. Мы ищем решение на C# которое позволит изменить системные ветки реестра. Пока такого решения нет. Момент с лицензией интересный, но тут вопрос. Получается что Windows считает себя "плохо активированной" так сказать и (в отместку?) не пускает пользователя в некоторые глубокие дебри реестра при это нормально функционируя во всех остальных аспектах. Звучит странно.

Цитата Сообщение от wizard41 Посмотреть сообщение
И я не говорил, что винда, активированная каким-нибудь KMS Auto, запретит изменение реестра.
А у меня именно такое впечатление от ваших ответов сложилось.

Цитата Сообщение от wizard41 Посмотреть сообщение
да какие высеры? Ну без обид.
Обид нет, но хотелось бы больше конструктива.
0
Эксперт по электронике
3076 / 2149 / 548
Регистрация: 04.09.2018
Сообщений: 7,386
Записей в блоге: 4
10.09.2024, 21:43 122
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Мы ищем решение на C# которое позволит изменить системные ветки реестра.
Да. Однако, по моему глубокому убеждению, это весьма сложно сделать без понимания фундаментальных вещей, которые производит сама система. Иными словами: как можно что-то писать (код), не зная точно на что надо конкретно влиять?
Ну, хоть бейте меня палками, но без этого никакой "универсальности" не выйдет. Как хочет ТС.

Добавлено через 4 минуты
И если уж быть совсем откровенным, то, то что мы делаем - ломаем безопасность ОС.
Не знаю, на сколько это все приветствуется..
0
Администратор
Эксперт .NET
17567 / 13789 / 5299
Регистрация: 17.03.2014
Сообщений: 28,268
Записей в блоге: 1
10.09.2024, 22:25 123
Цитата Сообщение от wizard41 Посмотреть сообщение
по моему глубокому убеждению, это весьма сложно сделать без понимания фундаментальных вещей, которые производит сама система.
Все так, но это снова никак не помогающие верные общие слова, которые никто и никогда не пытался оспорить.

Цитата Сообщение от wizard41 Посмотреть сообщение
И если уж быть совсем откровенным, то, то что мы делаем - ломаем безопасность ОС.
Учитывая что в одном случае система дает вносить изменения, а в других нет, то не похоже что с точки зрения Microsoft это нарушение безопасности.

Цитата Сообщение от wizard41 Посмотреть сообщение
Не знаю, на сколько это все приветствуется..
Я смотрю на этот вопрос по другому. На своем ПК я вправе делать что хочу. Даже целенаправленно ломать систему.
0
Эксперт по электронике
3076 / 2149 / 548
Регистрация: 04.09.2018
Сообщений: 7,386
Записей в блоге: 4
10.09.2024, 23:58 124
OwenGlendower, ну от вас вот... как-то не ожидал. Вы ведь понимаете, что устанавливая ОС на свой комп, вы принимаете (явно или не явно) целое соглашение (EULA) об этом программном обеспечении. Где четко расписано... (цитировать не буду).
С компом то со своим можно делать что хошь - никто не запрещает. А вот "ломать/обходить" и делать прочие вещи со сторонним ПО, еще и "ворованным", и это распространять... Ой, там у них на счет этого столько написано.
Хотя... в современных реалиях, возможно, это имеет какой-то смысл. Они тоже еще те жулики, из подтишка следят за всем куда дотянуться.

Ну ладно, я на самом деле не "правозащитник" винды, в данном случае. Просто на вскидку вижу, что достичь универсальности будет не просто, учитывая наличие/отсутствие лицензии, ну и различные сборки ОС от "дяди Васи", где могут быть тупо вырезаны необходимые компоненты...
Т.е. затея автора весьма амбициозна. Твикер что ли какой мастерит.

Добавлено через 44 минуты
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Получается что Windows считает себя "плохо активированной" так сказать и (в отместку?) не пускает пользователя в некоторые глубокие дебри реестра при это нормально функционируя во всех остальных аспектах. Звучит странно.
Забыл ответить на это. Для полноты, так сказать, обсуждения:

Существует на сегодняшний день 4 основных типа лицензий:
BOX-версия лицензии, самая дорогостоящая - это та, что продают в коробках в ларьке (магазинах).
Digital-версия (цифровая лицензия), это просто купленный цифровой ключ, которым можно активировать любую сборку виндовс. Разумеется, этот ключ тоже надо у кого-то купить, но его можно прислать эл. путем, например по email.
Corporate-версия - корпоративная лицензия, когда покупается один ключ на n-ное кол-во ПК. По понятным причинам, такие лицензии "по карману" предприятиям, однако частному лицу выйдет раза в 2 дороже, если брать на круг.
OEM-версия - самая нищебродская, и самая ограниченная по функционалу. Она как раз и стоит на ноутбуках в магазинах (т.с. предустановленная винда). В большинстве случаев, еще и привязана к железу.

Есть еще отдельные подвиды лицензий, типа "Volume License" или "Evalution", но они весьма редки (у нас, по крайней мере).

Так вот "плохо активированная" - это не правильное понимание. Нет таких систем. Все виды активаций находятся в самом дистрибутиве, а возможности, которые открываются тому или иному пользователю - зависят (строго) от того ключа, которым он активировал ОС.
0
0 / 0 / 0
Регистрация: 30.08.2021
Сообщений: 100
11.09.2024, 12:31 125
Здравствуйте, я создатель программы DefenderKiller.
Изучал этот вопрос в течение последних дней, по крайней мере на последних версиях windows 11 все ужесточили.
Служба WinDefend (MsMpEng.exe) и драйвер WdFilter.sys взаимосвязаны.
Достаточно переименовать одно из них , выполнить перезагрузку и доступ в реестр будет открыт.
Предпочтительно переименовать именно файл WdFilter.sys в System32\drivers и System32\drivers\wd (если есть).
Если переименовать только файл MsMpEng.exe, то доступ в реестр также открывается после ребута , однако на последних версиях 11 после перезагрузки начинаются дикие тормоза в открытии программ (видимо, триггер в драйвере Wdfilter.sys) или что-то еще, о чем я не знаю.
Кому интересно, может проверить это.
0
Эксперт по электронике
3076 / 2149 / 548
Регистрация: 04.09.2018
Сообщений: 7,386
Записей в блоге: 4
11.09.2024, 14:04 126
pafka1997, GIF сойдет?
ПК с учеткой MS
Смена владельца ветки реестра

ПК с локальной учеткой (MS нет и не было)
Смена владельца ветки реестра

Ноутбук с локальной учеткой, но странным ключом
Смена владельца ветки реестра
0
Эксперт по электронике
3076 / 2149 / 548
Регистрация: 04.09.2018
Сообщений: 7,386
Записей в блоге: 4
11.09.2024, 14:11 127
VladoSer, так в этом то и проблема - зачем такое приложение, если для его работы надо произвести 10 операций руками в системе?
Дефендер руками можно не просто отключить, но и вообще выпилить из системы.
И на все "крики-оры" ОСи приложение должно как-то реагировать самостоятельно.. Иначе какой в нем смысл?
0
10 / 7 / 1
Регистрация: 15.06.2018
Сообщений: 342
11.09.2024, 16:12  [ТС] 128
VladoSer, замечал этот баг, думаю выход есть. Сейчас пока над другой проблемой думаем

Добавлено через 2 минуты
wizard41, так у вас включен Дефендер или нет? Неясность, службы которые отвечают за дефендер включены ? Групповая политика включена? Обновление системы безопасности была ?
Отвечаю на вопрос зачем такое приложение где нужно менять что-то руками, ничего в ручную менять не нужно все делается программно просто люди приводят пример

Добавлено через 1 минуту
VladoSer, сейчас пока времени достаточно уделить не могу, всего часик в день на изучение вопроса
0
Эксперт по электронике
3076 / 2149 / 548
Регистрация: 04.09.2018
Сообщений: 7,386
Записей в блоге: 4
11.09.2024, 16:18 129
pafka1997, да, все включено "по умолчанию". На первом компе абсолютно все обновления летят и ставятся.
0
10 / 7 / 1
Регистрация: 15.06.2018
Сообщений: 342
11.09.2024, 16:19  [ТС] 130
wizard41, wizard41, Буду дома напишу тогда, с телефона не особо удобно
0
0 / 0 / 0
Регистрация: 30.08.2021
Сообщений: 100
11.09.2024, 16:33 131
wizard41, о каком вы приложении речь ведете ?
если речь про defenderkiller, там все автоматизировано, посмотрите об этой программе, существует уже 2 года (удаляет защитник)

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

p.s попробуйте свой фокус с gif на windows 11 последних сборок ...
0
Эксперт по электронике
3076 / 2149 / 548
Регистрация: 04.09.2018
Сообщений: 7,386
Записей в блоге: 4
11.09.2024, 16:39 132
Цитата Сообщение от VladoSer Посмотреть сообщение
о каком вы приложении речь ведете ?
о приложении, которое пишет автор вопроса. Оно не мое, поэтому деталей не знаю.
Я лишь провожу некоторые "исследования", а конкретно: почему одни администраторы могут изменять реестр, а другие нет. Казалось бы, при всех прочих равных условиях.
0
0 / 0 / 0
Регистрация: 30.08.2021
Сообщений: 100
11.09.2024, 19:34 133
Цитата Сообщение от wizard41 Посмотреть сообщение
почему одни администраторы могут изменять реестр, а другие нет
потому что сборки у всех разные, в старой 10 винде драйвер (либо msmpeng) не так защищены, позднее они стали ужесточать и защищать ключи реестра.
Ну, очевидная же тенденция, и это касается не только реестра и служб защитника.
Взять любой компонент системы, тот же edge, который раньше удалялся стандартной командой удаления - сейчас ей не удаляется.
Возьмите 10 ку поновее и все ваши способы с локальными аккаунтами , активациями и тд работать не будут)
А по существу, как я уже сказал - переименование файла wdfilter.sys с правами trustedinstaller и последующим ребутом освободит ветку wdboot и остальные.
0
10 / 7 / 1
Регистрация: 15.06.2018
Сообщений: 342
11.09.2024, 19:42  [ТС] 134
VladoSer, на счет edge у меня тоже вопросы, его я удалить так и не смог при помощи старых версий удаления. У вас решение есть ?
0
0 / 0 / 0
Регистрация: 30.08.2021
Сообщений: 100
11.09.2024, 20:06 135
pafka1997, что вы имеете в виду под "при помощи старых версий удаления"?
0
Эксперт по электронике
3076 / 2149 / 548
Регистрация: 04.09.2018
Сообщений: 7,386
Записей в блоге: 4
12.09.2024, 10:18 136
Цитата Сообщение от VladoSer Посмотреть сообщение
Возьмите 10 ку поновее и все ваши способы с локальными аккаунтами , активациями и тд работать не будут
Новее чем сейчас десятки нет в природе. И о каких "способах" вы говорите? Никакие способы я не предлагаю, а лишь обнаружил такую вот зависимость, связанную с активацией винды.
Я ничего не ломаю и не удаляю, мне это не нужно. "Нормальным" образом активированная, система ничего мне не запрещает, с тем же включенным дефендером..
0
0 / 0 / 0
Регистрация: 30.08.2021
Сообщений: 100
12.09.2024, 11:41 137
Цитата Сообщение от wizard41 Посмотреть сообщение
"Нормальным" образом активированная, система ничего мне не запрещает
То есть, я правильно Вас понимаю, что если возьмем последнюю чистую сборку без каких-либо вмешательств со стороны любых программ по типу Rufus и тд...
На данный момент это - 19045.4894 22H2 Stable. (Вы не пишите какой номер сборки у Вас.)
Установим ее, где будет работать полностью защитник, далее "нормально" ее активируем, перезагрузим ПК, запустить редактор реестра от имени администратора, то мы спокойно в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WdBoot сможем параметру Start установить любое значение?
0
Эксперт по электронике
3076 / 2149 / 548
Регистрация: 04.09.2018
Сообщений: 7,386
Записей в блоге: 4
12.09.2024, 13:31 138
VladoSer, никаких проблем не вижу:
Смена владельца ветки реестра


Думаю, свои манипуляции вы делаете "не с того входа", если выразится наиболее плавно...
0
10 / 7 / 1
Регистрация: 15.06.2018
Сообщений: 342
12.09.2024, 14:09  [ТС] 139
wizard41, wizard41, я уверен на 200% что дело не в активации виндовс, я же правильно понимаю, что когда вы ставите новую винду у вас ставятся ваши настройки при активации винды вашим ключом? Если так тогда у вас винда настроена изначально и права вы выдали себе при первой установки винды. Попробуйте установить в11 и настроить как новое устройство и попробуйте изменить параметры
0
0 / 0 / 0
Регистрация: 30.08.2021
Сообщений: 100
12.09.2024, 14:14 140
wizard41, хорошо.
Вчера проверялось на windows 11, там это не сработало (вход в аккаунт и активация).
Возможно, у Вас какой-то "волшебный" способ активации, который дает вам доступ к реестру.
Но, если серьезно, то мои ожидания были таковы, что они усилят меры с доступом к драйверу защитника, видимо взялись за это только в windows 11, где способ с переименованием файла помогает получить доступ. Благодарю за фидбек, и да, ничего лишнего.
Однако, я все же проверю позже эту 10-ку ради интереса...
Что то уж очень все просто, любой юзер , активировавший винду спокойно может снести драйвер защитника. Не в духе microsoft такое.
0
12.09.2024, 14:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.09.2024, 14:14
Помогаю со студенческими работами здесь

Мониторинг ветки реестра
Есть ветка HKEY_LOCAL_MACHINE\SOFTWARE\Task_Queue\Parameters\Task_Execution_Duration Что нужно...

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

Получение имени ветки реестра
подскажите как получить имя вложенной ветки реестра например есть есть ветка реестра...

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

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

Вывод ветки реестра и кодировка
В общем есть такой код. ProcessStartInfo startInfo = new ProcessStartInfo(); ...


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

Или воспользуйтесь поиском по форуму:
140
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru