Внутри службы Windows я хочу проверить некоторые пользовательские настройки, которые хранятся в области реестра HKCU каждого пользователя. Как я могу это сделать?
Я вижу, что у HKEY_USERS есть подразделы каждого пользователя, который вошел в систему на машине (или что-то в этом роде?), и внутри них есть области HKCU для каждого пользователя. Тем не менее, эти подразделы являются идентификаторами SID пользователей, поэтому мне как-то нужно будет определить SID для зарегистрированных пользователей (ов).
Затем я запрошу HKEY_USERS\<the users SID>\whichever\key\i\need
вместо запроса HKEY_CURRENT_USER\whichever\key\i\need
.
Из этот вопрос Я могу получить список текущих пользователей на компьютере в формате DOMAIN\USER. Есть ли способ получить SID пользователя от входа в Windows? Или существует ли более прямой способ получить путь реестра, который является HKCU для зарегистрированных пользователей (ов)?