Как получить доступ к части реестра другого пользователя в Win XP - PullRequest
1 голос
/ 26 мая 2009

Как получить доступ к разделу реестра другого пользователя в Win XP?

как получить доступ к HKey_current_user другого пользователя на моей машине в vb2005 или если кто-то может порекомендовать программное обеспечение, которое уже может это сделать.

Я пытаюсь сделать инструмент быстрого восстановления реестра, чтобы исправить поврежденного или испорченного пользователя

Ответы [ 2 ]

2 голосов
/ 26 мая 2009

Во-первых, вы не можете, если перемещаемые профили включены, реестр другого пользователя на вашем компьютере может быть неполным или устаревшим.

Сказав, что вы можете использовать HKEY_USERS \ user-sid

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

Для перевода из SID в имя посмотрите на это: Как я могу преобразовать из SID в имя учетной записи в C #

Для перевода из имени в SID посмотрите на это: Уникальный идентификатор для пользовательских профилей в Windows

0 голосов
/ 27 мая 2009

Просто мнение, но обычно запуск удаленных служб реестра проблематичен. Я сделал утилиту, чтобы исправить записи реестра локально и запустить приложение удаленно. PSExec - отличная бесплатная утилита от Марка и теперь MS, чтобы запустить вашу утилиту после того, как вы соберете и протестируете ее. Вы можете дать ему список систем, которые нужно нажать, или он будет запускаться на каждой системе в домене. Ваша учетная запись должна иметь права на удаленное выполнение, но это не проблема для администратора. Просто будьте осторожны, когда пишете утилиту, чтобы быть немного более осторожной, так как вы можете запустить ее на машинах, на которых вы не собирались ее запускать.

...