Сейчас на форуме: asfa, _MBK_, Adler, bartolomeo (+8 невидимых)

 eXeL@B —› Вопросы новичков —› Вопрос по реестру
Посл.ответ Сообщение

Ранг: 5.9 (гость)
Активность: 0.020
Статус: Участник

Создано: 02 сентября 2012 19:48
· Личное сообщение · #1

Не пинайте сильно, если не по теме.
Code:
  1. HKEY_USERS\S-1-5-21-1708537768-1454471165-682003330-1003
  2. HKEY_USERS\S-1-5-21-1708537768-1454471165-682003330-1003_Classes
  3. HKEY_USERS\S-1-5-21-1708537768-1454471165-682003330-1004
  4. HKEY_USERS\S-1-5-21-1708537768-1454471165-682003330-1004_Classes
  5. HKEY_USERS\S-1-5-21-1708537768-1454471165-682003330-1005
  6. HKEY_USERS\S-1-5-21-1708537768-1454471165-682003330-1005_Classes

Что это за ветки реестра? Есть предположения, что на каждом компу числа могут быть другие.
Если какая-то программа закидывает данные скажем в HKEY_USERS\S-1-5-21-1708537768-1454471165-682003330-1005 То как узнать, куда она закинет эти же данные на компе у знакомого?
Насколько я понял, 1003....1005 это идентификаторы некоторого пользователя, который работал с программой и "от чьего имени" она сохранила данные...



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 02 сентября 2012 20:00
· Личное сообщение · #2

Это копия ветки HKEY_CURRENT_USER, записывай в эту ветку, оно автоматом продублируется куда над.



Ранг: 5.9 (гость)
Активность: 0.020
Статус: Участник

Создано: 02 сентября 2012 20:04 · Поправил: ekkl
· Личное сообщение · #3

Мне, наоборот, прочитать надо.



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 02 сентября 2012 20:29
· Личное сообщение · #4

Ну так и читай из HKEY_CURRENT_USER



Ранг: 81.6 (постоянный), 102thx
Активность: 0.060.02
Статус: Участник

Создано: 02 сентября 2012 20:38 · Поправил: Dart Raiden
· Личное сообщение · #5

Скорее наоборот, HKEY_CURRENT_USER это копия одного из разделов HKEY_USERS. Но смысл тот же, читай оттуда.

>> HKEY_CURRENT_USER
>> Профиль пользователя, вошедшего в систему локально (в отличие от удаленного пользователя), включая переменные среды, параметры рабочего стола, сетевых подключений, принтеров и приложений. Это поддерево является псевдонимом поддерева HKEY_USERS и указывает на HKEY_USERS\учетный_код_текущего_пользователя.



Ранг: 5.9 (гость)
Активность: 0.020
Статус: Участник

Создано: 03 сентября 2012 13:40
· Личное сообщение · #6

Ладно, спрошу прямо.
Хочу написать программку для алаваровских игр.
Список их тут HKEY_CURRENT_USER\Software\Alawar\AlawarArcadeRu\InstalledGames
Под моим пользователем список читается нормально, но под другим пользователем этот раздел или пуст или вообще не существует.
Я хочу получить этот список независимо от того, под каким пользователем запущена программа.
Вот в том и дело, что из раздела HKEY_USERS\S-1-5-21-1708537768-1454471165-682003330-1005 этот перечень можно вытянуть под любым пользователем.
Может мне нужно немного изменить подход?




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 03 сентября 2012 13:48 · Поправил: reversecode
· Личное сообщение · #7

Code:
  1. HKEY_USERS\S-.....

это бекапы,
туда вообще ничего не пишется пользователями, туда система пишет

точнее даже это скорее всего профайлы конфигурации пользователей



Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 03 сентября 2012 14:04
· Личное сообщение · #8

reversecode пишет:
даже это скорее всего профайлы конфигурации пользователей

Это точно ключи профиля. У Русиновича в утилитах есть тул, который меняет эти самые ключи, приходилось как то пользоваться, унылое занятие, долго ждать.



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 03 сентября 2012 14:30
· Личное сообщение · #9

ekkl
А может прогнать там все разделы типа так
http://msdn.microsoft.com/en-us/library/windows/desktop/ms724256%28v=vs.85%29.aspx
посмотреть какие из них подходят к шаблону S-X-X-XX-XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXX-XXXX и уже оттуда пытаться читать?



Ранг: 56.1 (постоянный), 9thx
Активность: 0.040
Статус: Участник

Создано: 03 сентября 2012 14:42 · Поправил: vptrlx
· Личное сообщение · #10

Что-то вы странное пишете.
S-X-... — это SID пользователя компьютера. Если у пользователя user SID=S-A, то HKEY_USERS\S-A — это HKEY_CURRENT_USER для пользователя user. SID-ы и пользователи взаимно однозначно маппятся.



Ранг: 5.9 (гость)
Активность: 0.020
Статус: Участник

Создано: 03 сентября 2012 15:34
· Личное сообщение · #11

Vovan666, да наверное только прогнать. Иначе никак. Я тоже хотел сначала так сделать, но потом подумал, что может есть способ попроще. Оказывается нет. Ведь данные сохраняются в HKEY_CURRENT_USER именно того пользователя, который установил игру. И если утилитка будет запущена другим юзером она их просто не увидит.



Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 03 сентября 2012 17:53
· Личное сообщение · #12

ekkl
В чем собственно проблема? Перечисление ключей, получение SID?


 eXeL@B —› Вопросы новичков —› Вопрос по реестру
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати