24

Где хранится реестр в Windows? Я хочу найти файлы, показанные при запуске regedit.exe (редактор реестра Windows).

3 ответа3

28

Если я понимаю, что вы говорите, реестр хранится в %SystemRoot%\System32\config а настройки отдельных пользователей находятся в %UserProfile%\Ntuser.dat .

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

5

На диске реестр Windows - это не просто один большой файл, а набор отдельных файлов, называемых кустами. Каждый куст содержит дерево реестра, ключ которого служит корнем (т. Е. Отправной точкой) дерева. Подключи и их значения находятся под корнем.

Расположение файлов реестра Windows Расположение этих кустов реестра:

HKEY_LOCAL_MACHINE \SYSTEM: \system32 \config \system

HKEY_LOCAL_MACHINE \SAM: \system32 \config \sam

HKEY_LOCAL_MACHINE \SECURITY: \system32 \config \security

HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ: \system32 \config \ software

HKEY_USERS \ UserProfile: \ winnt \ Profiles \ username

HKEY_USERS.DEFAULT: \system32 \config \ default

Некоторые ульи изменчивы и не имеют связанных файлов. Система создает и управляет этими ульями полностью в памяти; поэтому ульи носят временный характер. Система создает изменчивые ульи каждый раз, когда система загружается. Примеры:

HKEY_LOCAL_MACHINE \HARDWARE: Волатильный улей HKEY_LOCAL_MACHINE \SYSTEM \Clone: Волатильный улей

Эти файлы являются файлами базы данных, и только RegEdit, Regedit32 и Kernel32 могут их прочитать. Основным инструментом в Windows 10/8/7 для работы непосредственно с реестром является редактор реестра. Чтобы получить к нему доступ, просто введите Regedit в строке поиска меню «Пуск» и нажмите Enter!

Если вам нужно больше узнать об этом, отправляйтесь в TechNet!

ОБНОВЛЕНИЕ: AccidentalADMIN сделал полезный комментарий. Он говорит:

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

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist

http://www.thewindowsclub.com/where-are-the-windows-registry-files-located-in-windows-7

2

Я думаю, что самый быстрый и лучший способ добиться этого - использовать PowerShell.

$ Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Control\hivelist\

PS: Вы можете перемещаться по Реестру, как если бы это была файловая система. В PowerShell используйте:

$ cd HKLM: 

или же

$ cd HKCU: 

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