![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 24.12.2009
Сообщений: 8
|
![]()
Доброго времени суток!
Столкнулся с такой проблемой: Хотел написать программу, которая работает с реестром (кто та когда то сказал что каждый программист обязан написать свой твикер), но при обращении к ветви реестра [HKEY_CURRENT_USER\Software\Microsof t\Windows\CurrentVersion\Policies\E xplorer] выдает ошибку (точнее при запуске приложение зависает, а строчка с кодом выделяется желтым цветом), и выскакивает ошибка "Запрошенный доступ к реестру запрещен." Прошу помощи ![]() Все действия выполняются на Windows 7 с правами администратора. Код на С#: RegistryKey ZapTems = Registry.CurrentUser.OpenSubKey("So ftware\\Microsoft\\Windows\\Current Version\\Policies\\Explorer", false); if (ZapTems.GetValue("NoThemesTab") == null) { TemZapret.Checked = false; RegistryKey regKey = Registry.CurrentUser.OpenSubKey("So ftware\\Microsoft\\Windows\\Current Version\\Policies\\Explorer",true); // <----- Вот здесь выскакивает ошибка regKey.SetValue("NoThemesTab", "0", RegistryValueKind.DWord); regKey.Close(); } else { Int32 LoadZapretTem = (Int32)ZapTems.GetValue("NoThemesTa b"); if (LoadZapretTem == 0) { TemZapret.Checked = false; } else if (LoadZapretTem == 1) { TemZapret.Checked = true; } } Последний раз редактировалось Reanimator13; 15.03.2010 в 21:01. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 16.02.2009
Сообщений: 555
|
![]()
Может один раз открывать
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 14.10.2009
Сообщений: 70
|
![]()
А если вот так:
Код:
|
![]() |
![]() |
![]() |
#4 | |
Регистрация: 24.12.2009
Сообщений: 8
|
![]() Цитата:
прикреплю скриншот, может так кому то станет понятней Скриншот: Скриншот.jpg |
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 16.02.2009
Сообщений: 555
|
![]()
А так у вас открываетса regedit
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 24.12.2009
Сообщений: 8
|
![]()
regedit открываться и можно менять(или создавать параметры)я могу без каких либо проблем (могу создать reg-файл и запустить)... так что я думаю что это Microsoft Visual Studio 2008 меня "держит"... я что та читал об "изолированном хранилище", но честно говоря так и не понял для чего оно было создано (защитить меня от меня же самого?
![]() |
![]() |
![]() |
![]() |
#7 |
Регистрация: 24.12.2009
Сообщений: 8
|
![]()
Ну вообщем результат 2ух дневной битвы оказался довольна прост...
если запустить мою программу от имени администратора то она без проблем все выполняет ![]() |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 14.10.2009
Сообщений: 70
|
![]() |
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 09.05.2015
Сообщений: 70
|
![]()
на будующее всегда подключайте using типо
Цитата:
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удалённый доступ к реестру | Gert | Общие вопросы Delphi | 6 | 24.04.2012 07:43 |
windbg удаленная отладка на vmware, ошибка - доступ запрещен | ReaderOfDream | Win Api | 1 | 22.11.2009 16:34 |
Доступ к реестру | Terran | Общие вопросы Delphi | 1 | 27.03.2008 01:59 |
Работа с реестром. | eL1tE | Общие вопросы Delphi | 5 | 16.04.2007 15:48 |