Gdzie są przechowywane pliki rejestru w systemie Windows?

25

Gdzie rejestr jest przechowywany w systemie Windows? Chcę znaleźć pliki wyświetlane podczas działania regedit.exe(Edytor rejestru systemu Windows).

oneat
źródło

Odpowiedzi:

30

Jeśli wydaje mi się, że rozumiem, co mówisz, rejestr jest przechowywany, %SystemRoot%\System32\configpodczas gdy ustawienia poszczególnych użytkowników znajdują się pod adresem %UserProfile%\Ntuser.dat.

Jeśli mam tutaj niewłaściwy koniec kija, proszę sformułować swoje pytanie, a chętnie pomogę.

William Hilsum
źródło
12
Nie zapomnij %UserProfile%\Local Settings\Application Data\Microsoft\Windows\UsrClass.dato skojarzeniach plików na użytkownika ( HKCR\Software\Classes).
grawitacja
3
Świetne źródło dodatkowych informacji i wsparcia dla Williama Hilsuma i odpowiedzi grawitacyjnych patrz poniższy link: msdn.microsoft.com/en-us/library/ms724877%28v=vs.85%29.aspx
Tek'eek
7

Na dysku Rejestr Windows nie jest po prostu jednym dużym plikiem, ale zestawem oddzielnych plików zwanych gałęziami. Każdy ul zawiera drzewo rejestru, które ma klucz, który służy jako korzeń (tj. Punkt początkowy) drzewa. Podklucze i ich wartości znajdują się poniżej katalogu głównego.

Lokalizacja plików rejestru systemu Windows Lokalizacja tych gałęzi rejestru jest następująca:

HKEY_LOCAL_MACHINE \ SYSTEM: \ system32 \ config \ system

HKEY_LOCAL_MACHINE \ SAM: \ system32 \ config \ sam

HKEY_LOCAL_MACHINE \ SECURITY: \ system32 \ config \ security

HKEY_LOCAL_MACHINE \ SOFTWARE: \ system32 \ config \ software

HKEY_USERS \ UserProfile: \ winnt \ profile \ nazwa użytkownika

HKEY_USERS.DEFAULT: \ system32 \ config \ default

wprowadź opis zdjęcia tutaj

Niektóre ule są niestabilne i nie mają powiązanych plików. System tworzy te ule i zarządza nimi całkowicie w pamięci; ule mają zatem charakter tymczasowy. System tworzy niestabilne ule przy każdym uruchomieniu systemu. Przykładami są:

HKEY_LOCAL_MACHINE \ HARDWARE: Ulotny ul HKEY_LOCAL_MACHINE \ SYSTEM \ Klon: Ul ulotny

Te pliki są plikami bazy danych i tylko RegEdit, Regedit32 i Kernel32 mogą je odczytać. Podstawowym narzędziem w systemie Windows 10/8/7 do bezpośredniej pracy z rejestrem jest Edytor rejestru. Aby uzyskać do niego dostęp, po prostu wpisz Regedit w pasku wyszukiwania menu Start i naciśnij Enter!

Jeśli chcesz dowiedzieć się więcej na ten temat, przejdź do TechNet!

AKTUALIZACJA: AccidentalADMIN dodał przydatny komentarz. On mówi:

Każdy system Windows ma klucz rejestru, który wyświetla listę wszystkich gałęzi w systemie. Otwórz Regedit i przejdź do następującego klucza, aby uzyskać pełną listę:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ hivelist

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

Deweloper
źródło
2

Myślę, że najszybszym i najładniejszym sposobem na osiągnięcie tego jest użycie PowerShell.

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

PS: Możesz poruszać się po Rejestrze, jakby to był system plików. W programie PowerShell:

$ cd HKLM: 

lub

$ cd HKCU: 
itmuckel
źródło