-
guest (10.07.15 15:00) [0]windows xp: если в одной сессии пользователя запущены 2 процесса, один под юзером, а другой под system, то hkey_current_user реестра у каждого процесса будет свой?
как можно получить доступ к hkey_current_user текущего юзера из-под процесса работающего под system ? -
Дмитрий С © (10.07.15 15:19) [1]Поискать его в HKEY_USERS
-
Rouse_ © (10.07.15 17:26) [2]
> как можно получить доступ к hkey_current_user текущего юзера
> из-под процесса работающего под system ?
Через токен юзверя, получение токена я описывал вот тут: http://rouse.drkb.ru/winapi.php#servicenotifyer
Грубо: WTSGetActiveConsoleSessionId + WTSQueryUserToken + (оть тут не помню, нужно ли грузить Hive ноды? ИМХ вроде как надо) + работа с реестром как будто мы пользователь. -
Rouse_ © (10.07.15 17:34) [3]Ну и конечно RegLoadKey не забываем.
Переключаешь нить на текущего пользователя (Токены у тебя на руках) и RegOpenCurrentUser -
guest (12.07.15 18:04) [4]спасибо!