Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.06.2012, 09:17   #1
Npwas
Форумчанин
 
Аватар для Npwas
 
Регистрация: 26.09.2011
Сообщений: 158
Вопрос Узнать папку пользователя в реестре?!(Delphi)

Как можно узнать папку пользователя (любого) по его имени, располагающуюся в реестре в разделе HKEY_USERS?!
<----Весы Там.
Npwas вне форума Ответить с цитированием
Старый 27.06.2012, 10:08   #2
astecenko
Homo Interneticus
Форумчанин
 
Аватар для astecenko
 
Регистрация: 04.03.2011
Сообщений: 611
По умолчанию

Перебираеете в подразделе реестра HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList все подразделы (SID-ы) и в каждом в ключе ProfileImagePath в конце есть имя пользователя (но могут быть ньюансы!)
astecenko вне форума Ответить с цитированием
Старый 27.06.2012, 10:46   #3
Npwas
Форумчанин
 
Аватар для Npwas
 
Регистрация: 26.09.2011
Сообщений: 158
По умолчанию

Цитата:
Сообщение от astecenko Посмотреть сообщение
Перебираеете в подразделе реестра HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList все подразделы (SID-ы) и в каждом в ключе ProfileImagePath в конце есть имя пользователя
Спасибо. Понял что к чему.

Цитата:
Сообщение от astecenko Посмотреть сообщение
(но могут быть ньюансы!)
А если поподробней, то какие ньюансы могут появится?!
<----Весы Там.
Npwas вне форума Ответить с цитированием
Старый 27.06.2012, 11:17   #4
astecenko
Homo Interneticus
Форумчанин
 
Аватар для astecenko
 
Регистрация: 04.03.2011
Сообщений: 611
По умолчанию

Ну насколько я понимаю в ProfileImagePath хранится путь к пользовательской директории, и вот если что-то запортить в этой директории или ограничить доступ, вынудив систему пересоздать каталог профиля, то профиль по-моему (в WinXP так было вроде) создается уже в директории где к имени пользователя добавляется ещё что-то (проверить сейчас не могу), и соответственно в ProfileImagePath будет уже не "имя пользователя" а "имя пользователя + что-то".
Может путаю, надо проверить.
astecenko вне форума Ответить с цитированием
Старый 27.06.2012, 11:26   #5
Npwas
Форумчанин
 
Аватар для Npwas
 
Регистрация: 26.09.2011
Сообщений: 158
По умолчанию

Ясно Значит мне данный ньюанс опасности не представляет, ибо менять я ничего не собираюсь, а лишь сделать возможность, чтобы каждый пользователь мог сохранять для себя нужные ему настройки программы, а также менять и настройки других пользователей этой программы если надо.
<----Весы Там.
Npwas вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Узнать имя пользователя запустившего процесс ][acker Win Api 9 23.03.2012 16:04
Как узнать рабочую папку программы pav25 Помощь студентам 14 17.08.2011 18:05
Как узнать ip пользователя _PROGRAMM_ PHP 3 25.10.2009 01:27
ребята,как узнать пароль пользователя? vagif.ka1995 Безопасность, Шифрование 1 18.10.2009 12:23
Узнать группу пользователя (Delphi) Air Помощь студентам 4 01.05.2008 00:13