Всем привет возник вопрос даже проблема Есть в реестре ветка (HKEY_CURRENT_USER --> "Software\\Microsoft\\Windows\\CurrentVersion\\MySubKey") по которой пишу данные все происходит хорошо когда работаю не под админом. Если же у моего процесса админские права то я питаюсь писать по выше сказанной ветке но система пишет еще и в следующие ветки в моем случае это HKEY_USERS --> .DEFAULT\\Software\\Microsoft\\Windows\\CurrentVersion\\MySubKey также в HKEY_USERS --> S-1-5-18\\Software\\Microsoft\\Windows\\CurrentVersion\\MySubKey HKEY_USERS --> S-1-5-21-3883911504-477613448-105224214-1000\\Software\\Microsoft\\Windows\\CurrentVersion\\MySubKey Вопрос как программно различать это ?
Что значит админские права? Программа запускается от имени администратора, а текущий пользователь - не администратор?
Следовательно, веткой HKEY_CURRENT_USER для нее будет хив администратора. Чтобы определить это, нужно узнать, под кем запущена программа. Например, так: http://www.alexey-m.ru/articles/opredelenie-pod-kem-zapushchena-programma