2

Я сделал резервную копию моего полного реестра (локальный компьютер, текущий пользователь, ..). Теперь я хочу восстановить около 10 или 15 ключей из текущей ветви пользователя, я не хочу импортировать весь реестр. Есть ли способ сделать это?

2 ответа2

1

Настройки для HKEY_CURRENT_USER (HKCU) хранятся в NTUSER.dat , который находится в каталоге %USERPROFILE% , обычно это C:\users\username\ntuser.dat , где username - это имя соответствующей учетной записи. Когда пользователь входит в систему, его содержимое объединяется с реестром.

Если у вас есть резервная копия этого файла, вы можете восстановить ключи реестра из нее, используя бесплатную утилиту командной строки RegFileExport от Nirsoft, чтобы прочитать файл и экспортировать ключи в указанный вами файл.

Или вы можете использовать его, чтобы прочитать какой-нибудь другой файл реестра, который у вас есть, и извлечь только часть этого файла. Например:

regfileexport "c:\users\jdoe\ntuser.dat" "desktop_reg.reg" "HKEY_CURRENT_USER\Control Panel\Desktop"

Первый параметр - это файл, который вы хотите использовать для ввода, второй параметр - это выходной файл, который вы хотите создать, а третий - это часть файла реестра, который вы хотите сохранить в выходном файле (все, что в нем будет сохранено в выходной файл).

0

Как ты это сделал? Если бы вы использовали встроенную резервную копию и делали ее резервные копии в файлах .reg, было бы довольно просто просто открыть файл .reg в текстовом редакторе и выполнить поиск, чтобы найти каждый ключ, и скопировать его в другой файл. Скопируйте также заголовок из файла .reg. Затем сохраните новый текстовый файл как другой файл .reg и импортируйте его в реестр.

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

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