3

В настоящее время я застрял, используя мою резервную систему, пока я не смогу заменить свою мертвую материнскую плату. Тем временем я поместил свой жесткий диск в эту систему, чтобы я мог получить доступ к своим файлам и продолжать работать в системе резервного копирования. К счастью, у меня нет проблем с правами доступа к файлам (разделы FAT32). У меня проблема с реестром.

Мне нужно импортировать некоторые из моих настроек из моих ульев (старый? нормальный?) установка Windows в ту, которую я сейчас использую. Настройки из системных кустов (SYSTEM, SOFTWARE и т.д.) В порядке, но пользовательский куст вызывает у меня проблемы.

Я скопировал файл NTUSER.DAT с другого диска и смонтировал его с помощью команды reg . Большинство ключей (например, Software) в порядке, и я могу получить к ним доступ без проблем, но некоторые из них (в частности, ключ Identities котором хранятся настройки Outlook Express) жалуются, что его нельзя открыть.

Если я открываю диалоговое окно с разрешениями, я получаю сообщение о невозможности просмотра текущих разрешений. Если я затем проигнорирую его и попытаюсь стать владельцем ключа и его подразделов, я получу сообщение об отказе в доступе. Если я затем добавлю разрешения для своей учетной записи пользователя в этой системе, я получу сообщение об ошибке, однако тогда я смогу увидеть подразделы и значения ключа. Если я затем пытаюсь получить доступ к подразделам, я получаю те же оригинальные ошибки. Если я повторяю процесс для каждого подраздела, я вижу их значения и подразделы и т.д., Но, конечно, это становится невероятно раздражающим и отнимает много времени (особенно потому, что ключ Identities имеет много подразделов).

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

2 ответа2

1

В качестве альтернативы вы можете использовать PSExec для запуска regedit от имени пользователя "Система". После того, как вы извлечете файлы, откройте командную строку как администратор (если в Vista или 7), перейдите в папку, в которую вы распаковали psexec. Используйте следующую команду для запуска реестра как системы:

psexec -i -s -d regedit.exe

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

0

Я закончил тем, что использовал SUBINACL. (В моем случае: > subinacl /subkeyreg hkey_users\z\identities /grant=foobar)

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