Доступ к ветке реестра HKEY_CURRENT_USER другого пользователя


22

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

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

Однажды я нашел способ сделать это с помощью какого-то инструмента управления Windows, но сейчас не могу его найти.

Я не знаю пароль другого пользователя, поэтому я не могу войти под ним или выполнить «от имени».

Ответы:


23

Вы можете использовать Regedit для этого. Откройте regedit и выберите HKEY_USERS, затем перейдите в File-> Load Hive. Найдите файл Hive пользователей, обычно NTUSER.DAT, расположенный в% userprofile%.

Это, конечно, требует, чтобы вы были администратором или имели доступ к файлу куста пользователей.


4
Стоит отметить, что опция меню Load Hive активна только при нажатии клавиши HKEY_USERSили HKEY_LOCAL_MACHINE.
Ричард Эверетт

Regedit говорит, что файл используется (конечно, он есть). Что мне теперь делать?
mahmoodvcs

@mahmoodvcs: Похоже, что он уже загружен - вероятно, где-то под тем же HKEY_USERS.
Гравитация

Спасибо, оооооооооо !!! Это просто спасло мой день. У меня в Run была запись, которая немедленно перезагружала Windows (я использовала ее для некоторого тестирования). Используя эту технику, я мог удалить эту запись при запуске. Еще раз спасибо.
Снаđошƒаӽ

1
Ааа, он существует C: \ Users \ <username> \ NTUSER.DAT, но его не видно, даже когда невидимые файлы видны.
Дальвик В.М.

1

Если вы хотите сделать базовую копию профиля, я предпочитаю использовать функцию копирования профиля пользователя в Windows XP. Для этого вам понадобятся два аккаунта. Я обычно использую свою собственную учетную запись и общую учетную запись локального администратора. Сначала вы настраиваете свою учетную запись со всеми необходимыми настройками реестра и исправлениями. Затем перезагрузите компьютер (чтобы все программы освободили контроль над файлом ntuser.dat) и войдите в общую учетную запись администратора. Войдя в Windows, щелкните правой кнопкой мыши по Моему компьютеру и перейдите в свойства. На вкладке «Дополнительно» вы увидите раздел «Профиль пользователя» с кнопкой настроек. Когда вы нажмете эту кнопку, появится список всех локально сохраненных профилей. Отсюда вы можете скопировать один профиль в другой. Все, что вы делаете, это помещаете в файл ntsuer.dat "C: \ Documents and Settings \ exampleuser".

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

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

Надеюсь это поможет


0

Используйте regedit, если у вас есть права администратора для удаленного компьютера, вы можете выбрать «Файл ... Подключить сетевой реестр» и ввести имя или найти компьютер, к которому вы хотите подключиться.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.