где я могу найти unlogd на данных реестра пользователей? - PullRequest
0 голосов
/ 07 ноября 2010

Я понял, что HKEY_CURRENT_USER на самом деле является указателем на конкретный SID вошедшего в систему пользователя в HKEY_USERS.HKEY_USER содержит только пользователей, которые вошли в список один раз.Вы знаете, где можно найти данные реестра незарегистрированных пользователей?

1 Ответ

0 голосов
/ 07 ноября 2010

HKEY_USERS куст содержит данные всех пользователей.Каждый вложенный куст под HKEY_USERS назван в честь SID пользователя и содержит данные, специфичные для пользователя.Когда пользователь входит в систему, Windows загружает соответствующий SID вошедшего в систему пользователя из HKEY_USERS в HKEY_CURRENT_USER.

Итак, если вы хотите получить доступ к данным других (не вошедших в систему) пользователей, вы можете сделать это, напрямую открыв HKEY_USERS \ sid-of-user \ hive.Теперь вопрос, как получить SID имени пользователя?Для этого вам нужно перечислить HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList куст.Каждый раздел реестра в этом кусте является идентификатором безопасности.Значение ProfileImagePath дает имя пользователя, связанное с ним.

Примеры:http://support.microsoft.com/kb/154599http://support.microsoft.com/kb/243330

...