Gdzie rejestr jest przechowywany w systemie Windows 7? [duplikować]

9

Możliwa duplikat:
Gdzie są przechowywane pliki rejestru systemu Windows?

Chcę wiedzieć, gdzie jest przechowywany rejestr w systemie Windows 7? Nie chcę go otwierać za pomocą regedit. Chcę rzeczywiste pliki i sposób ich otwierania (ponieważ większość formatów plików jest dziwna).

narayanpatra
źródło
1
Naprawdę naprawdę nie powinno być otwieranie uli rejestru z czymkolwiek innym niż edytor rejestru regedit.exe. Cokolwiek innego może uszkodzić cały system poza wszelką nadzieją na naprawę.
nhinkle
1
Nie rozumiem, dlaczego migrowano to z StackOverflow, ponieważ wydaje się, że nie tylko lokalizacje, ale formaty są pożądane, a format jest zdecydowanie pytaniem programistycznym.
Mark Ransom,
Druga część pytania dotyczy programowania. Nie rozumiem też, dlaczego tutaj go migrowali.
narayanpatra,

Odpowiedzi:

21

Są to tak zwane pliki gałęzi rejestru. Są one (głównie) zlokalizowane w katalogu% SystemRoot% \ System32 \ Config. Znacznie więcej informacji dostępnych w MSDN .

Uwaga: nie dotknąłbym tych plików nieskończenie długim biegunem.

zdan
źródło
11
W najbliższym czasie przewiduję pytanie: „Pomoc ... Zepsułem rejestr, a teraz system Windows nie chce się uruchomić!” : p
Andrew Barber
13
HKCU są przechowywane w %Userprofile%\NTUser.dat, choć
Joey'a
4
Popieram ten ruch „Uwaga: nie dotknąłbym tych plików nieskończenie długim biegunem”.
brandon927,
5
Ostrzeżenia są dobrze przyjęte, ale na pewno są przypadki, w których pożądany jest dostęp do tych plików gałęzi. Na przykład możesz mieć dysk twardy niedziałającego komputera i musisz odzyskać (tylko do odczytu) niektóre dane ze starego rejestru bez faktycznego uruchamiania systemu Windows z dysku twardego. Lub musisz uzyskać do niego dostęp z Linux-a. To, co potem zrobisz z tymi danymi, to inna sprawa ...
LarsH,
4
@grawity, gałąź rejestru HKCU \ Software \ Classes jest przechowywana w% userprofile% \ AppData \ Local \ Microsoft \ Windows \ UsrClass.dat. Wierzę, że Windows 7 i 8 oba.
Baodad