![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 02.10.2017
Сообщений: 3
|
![]()
Доброго времени. Попробую спросить здесь.
1) Обстановка: Win7 AMD64, к одному из системных сервисов (64 bit) аттачится DLL (64 bit). Сервис запускается от имени Local system, SeRestorePrivilege активируется успешно. 2) Результат: код на DLL_PROCESS_ATTACH отрабатывает, но не полностью. А именно, RegReplaceKey возвращает 5 (отказано в доступе). 3) Контрольные попытки: Написал отдельное приложение, и запускал его двумя способами. 3.1) - Просто "мышкой". Все работает. 3.2) - CreateProcess из моей DLL. RegReplaceKey возвращает 5. Все остальное нормально. Например, могу править ключи в реестре, куда есть доступ только для system. Не существует ли каких-то ограничений для учетной записи Local system ? Если нужно, могу выложить код. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
![]()
Проверьте кто имеет права доступа к ветке реестра куда пытаетесь писать.
Да, вполне возможно, что могут быть иные права. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 02.10.2017
Сообщений: 3
|
![]()
Это не ветка, это весь куст. RegReplaceKey заменяет весь куст. В моем случае "System"
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 02.10.2017
Сообщений: 3
|
![]()
Заменил CreateProcess на CreateProcessWithLogonW.
Теперь RegReplaceKey в запускаемом процессе выполняется успешно. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разработка веб-сервиса | Nordaudit | Фриланс | 13 | 02.03.2016 16:56 |
Стартап веб сервиса ->схему сервиса прилагаю | Bikalexander | Фриланс | 7 | 12.10.2015 15:43 |
Разработка сервиса | vbrutsky | Помощь студентам | 0 | 31.03.2015 19:37 |
Скриншот из сервиса | Баламут | Win Api | 2 | 21.02.2011 06:52 |
Регистрация сервиса | Terran | Общие вопросы Delphi | 5 | 01.11.2008 18:15 |