Что-то судя по вопросу, я неверно понял задачу... Но всё же (только принцип; хотя список папок пользователей может и проще обработать, тем более что в итоге фактически будем иметь то же самое):
Найти в ключе
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
все ветви, начинающихся на
S-1-5-21
(это SID-ы пользователей, причём тех, кто хотя бы раз залогинился в системе: если пользователь создан, но в систему ни разу не входил — его ключа здесь не будет, как и папки его).
И прочитать в каждом из найденных
S-1-5-21 значение параметра
ProfileImagePath, которое и укажет на папку этого пользователя.
Ну и напомню на всякий случай, что SID
S-1-5-21-XXXXXXX-XXXXXXXX-XXXXXXXXXXX-
500 — это встроенный администратор. Если он в систему не входил — ни ключа, ни папки его профиля тоже не будет создано.