|
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 432
|
|
Смена владельца ветки реестра03.09.2024, 09:01. Показов 7325. Ответов 148
Всем привет, подскажите пожалуйста с примером
Нужно получить права доступа к системной ветки реестра то есть, если ветка принадлежит к разделу СИСТЕМА как можно изменить владельца на Администраторы и после выполнения каких-либо действий вернуть владельца обратно И возможно ли это вообще? Т.к я много искал и читал, но так и не нашел
0
|
|
| 03.09.2024, 09:01 | |
|
Ответы с готовыми решениями:
148
Удаление ветки реестра Поиск раздела (ветки) реестра
|
|
228 / 169 / 71
Регистрация: 14.06.2024
Сообщений: 458
|
|
| 03.09.2024, 09:08 | |
|
возможно тут поможет:
Запуск приложения от имени администратора
0
|
|
|
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 432
|
|
| 03.09.2024, 09:10 [ТС] | |
|
udmurt2024, читайте внимательно вопрос. Вы скинули ссылку на запуск от админа
0
|
|
|
Администратор
|
|
| 03.09.2024, 10:13 | |
|
pafka1997, по идее нужно использовать методы RegistryKey.GetAccessControl, RegistryKey.SetAccessControl.
0
|
|
|
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 432
|
||||||
| 03.09.2024, 13:13 [ТС] | ||||||
|
OwenGlendower, я как дома буду напишу пример и скину сюда, просто я уже пробовал так писать и выдавало исключение
Добавлено через 2 часа 57 минут OwenGlendower, я запрашиваю разрешение на доступ, но мне выдает исключение
0
|
||||||
|
sleep
4914 / 4553 / 837
Регистрация: 13.04.2015
Сообщений: 9,677
|
|
| 03.09.2024, 13:17 | |
|
0
|
|
|
Администратор
|
|||||||
| 03.09.2024, 13:44 | |||||||
|
Добавлено через 56 секунд Зачем, кстати, вам понадобился доступ к этой ветке? Может как-то по другому задачу можно решить. Добавлено через 17 минут Вот так ключ можно открыть
0
|
|||||||
|
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 432
|
||
| 03.09.2024, 14:29 [ТС] | ||
|
OwenGlendower, Да, вроде открывает и без проблем но к примеру записать в ключ по умолчанию ничего не дает.
Как правильно можно записать с полученными правами в ключ? Не важно в какой просто как пример
0
|
||
|
Администратор
|
||||
| 03.09.2024, 15:17 | ||||
|
0
|
||||
|
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 432
|
||
| 03.09.2024, 15:20 [ТС] | ||
|
OwenGlendower,
Параметр Start нужно изменить на 4
0
|
||
|
Администратор
|
||||||
| 04.09.2024, 21:47 | ||||||
|
pafka1997, пока не получилось найти решение. Остановился на таком коде, который выдает UnauthorizedAccessException при попытке установить права даже для HKCU раздела что странно:
0
|
||||||
|
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 432
|
|
| 04.09.2024, 21:56 [ТС] | |
|
OwenGlendower, я только что убил реестр тем самым получил синий экран, вместо определенной ветки, я изменил права на HKLM, только не понял как это произошло, суть не в этом. Завтра после работы восстановлю все и скину пример как я это сделал, может и вы подскажите где там ошибка и почему он меняет права на HKLM
0
|
|
|
Администратор
|
|
| 04.09.2024, 21:58 | |
|
pafka1997, с реестром нужно быть аккуратным. Обратите внимание что я в примере сначала запоминаю старого владельца, а только потом ставлю нового и в конце возвращаю старого. Как раз чтобы ничего не сломать.
0
|
|
|
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 432
|
|
| 05.09.2024, 04:28 [ТС] | |
|
OwenGlendower, я обычно на виртуалке делаю, а вчера приехал с работы и лень что-то было запускать вот и решил проверить и получил результат
0
|
|
|
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 432
|
||||||
| 05.09.2024, 20:22 [ТС] | ||||||
|
OwenGlendower,
0
|
||||||
|
Администратор
|
|
| 05.09.2024, 21:46 | |
|
pafka1997, в приведенном коде нет причин для возникновения описанной вами беды. Но я легко могу представить почему это могло произойти. Код небрежный и неопрятный. Возможно вы в какой-то момент перепутали переменные rk и rk2.
0
|
|
|
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 432
|
||||||
| 05.09.2024, 22:25 [ТС] | ||||||
|
OwenGlendower, попробуйте протестировать на виртуалке, у меня второй раз ломает ветку HKLM
Добавлено через 27 минут OwenGlendower, Извините, я ввел вас в заблуждение, я использовал не этот код, а вот этот. Но при этом оба кода ломают HKLM
0
|
||||||
|
Администратор
|
|||
| 05.09.2024, 22:58 | |||
|
0
|
|||
|
23 / 20 / 1
Регистрация: 15.06.2018
Сообщений: 432
|
||||||
| 05.09.2024, 23:04 [ТС] | ||||||
|
OwenGlendower, ее я нашел, и переделал все, только теперь выдает ошибку рк2 было null
Разные пути пробовал и все равно вылет null Буду на выходных думаю разберусь, а то после работы как-то мало соображаю
0
|
||||||
|
Администратор
|
|||
| 05.09.2024, 23:24 | |||
|
0
|
|||
| 05.09.2024, 23:24 | |
|
Помогаю со студенческими работами здесь
20
Как удалить содержимое ветки реестра Мониторинг ветки реестра Права на ветки реестра Получение имени ветки реестра Вывести все ветки реестра Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|