22

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

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

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

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

3 ответа3

23

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

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

1

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

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

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

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .