0 / 0 / 0
Регистрация: 14.09.2015
Сообщений: 115
1

SetAccessControl Не удалось выполнить запись в раздел реестра

30.10.2016, 13:24. Показов 1137. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пытаюсь изменить привилегии в ветки реестра, но происходит ошибка
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public static void GrantRevokeRegKeyRights()
{
    // RegistryAccessRule ace берется из списка
     GrantRegKeyRights(Key, new NTAccount(ace.IdentityReference.Value), actFlags, rightsFlags, inherFlags, propFlags);
}
 
  public static void GrantRegKeyRights(RegistryKey regKey,
            NTAccount user,
            AccessControlType actFlags,
            RegistryRights rightsFlags,
            InheritanceFlags inherFlags,
            PropagationFlags propFlags
        )
        {
 
            
            RegistrySecurity regSecurity = new RegistrySecurity();
           
       
            RegistryAccessRule rule = new RegistryAccessRule(user, rightsFlags, inherFlags,
                propFlags, actFlags);
             regSecurity.AddAccessRule(rule);
            
            try
            {
                
                regKey.SetAccessControl(regSecurity);//Ошибка записи 
                
              
            }
            catch (Exception ex)
            {
 
                MessageBox.Show(ex.ToString());
            }
            
        }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.10.2016, 13:24
Ответы с готовыми решениями:

Ошибка "Не удалось выполнить запись в раздел реестра"
using System; using System.Collections.Generic; using System.Linq; using System.Text; using...

В какой раздел реестра лучше делать запись?
Куда лучше сделать запись в реестре? Мне нужно определить первый ли раз запустилась программа......

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

Как добавить запись в раздел реестра, если полное имя раздела содержит пробелы?
Всем привет пытаюсь добавить ключ Windows Registry Editor Version 5.00 ...

2
Администратор
Эксперт .NET
17020 / 13373 / 5217
Регистрация: 17.03.2014
Сообщений: 27,347
Записей в блоге: 1
31.10.2016, 02:51 2
Sonfiree, у пользователя точно есть права на изменение прав?
0
0 / 0 / 0
Регистрация: 14.09.2015
Сообщений: 115
01.11.2016, 08:33  [ТС] 3
Цитата Сообщение от OwenGlendower Посмотреть сообщение
есть права на изменение прав?
Я запускаю от администратора, через regedit работает

Добавлено через 21 час 31 минуту
Цитата Сообщение от OwenGlendower Посмотреть сообщение
есть права на изменение прав?
С этим разобрался, но если меняю хоть что ( например RegistryRights.ExecuteKey на RegistryRights.Delete) не чего не меняет. Где ошибка?
0
01.11.2016, 08:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.11.2016, 08:33
Помогаю со студенческими работами здесь

Не проверяется раздел реестра
Всем привет. Помогите пожалуйста, вот код: RegistryKey Zona =...

Устаревший раздел реестра
Здравствуйте.Подскажите пожалуйста если кто знает,почему после удаления устаревшего раздела...

Не удалось создать новый раздел
Помогите решить проблему .... уже все перепробовал.

Не удалось загрузить Windows (повреждение реестра)
Как оно было. Пятница, примерно 14-00. Мобильник истошно заорал , на экране надпись – главбух....


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

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

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