Di mana File Registri disimpan di Windows?

25

Di mana Registry disimpan di Windows? Saya ingin menemukan file yang ditampilkan saat menjalankan regedit.exe(Windows Registry Editor).

oneat
sumber

Jawaban:

30

Jika saya pikir saya mengerti apa yang Anda katakan, registri disimpan %SystemRoot%\System32\configsementara pengaturan pengguna individu berada di %UserProfile%\Ntuser.dat.

Jika saya mendapatkan ujung tongkat yang salah di sini, harap ulangi pertanyaan Anda dan saya akan dengan senang hati membantu.

William Hilsum
sumber
12
Jangan lupa %UserProfile%\Local Settings\Application Data\Microsoft\Windows\UsrClass.datuntuk asosiasi file per pengguna ( HKCR\Software\Classes).
grawity
3
Sumber yang bagus untuk info tambahan dan untuk mendukung William Hilsum dan jawaban grawity lihat tautan di bawah ini: msdn.microsoft.com/en-us/library/ms724877%28v=vs.85%29.aspx
Tek'eek
7

Pada disk, Windows Registry bukan hanya satu file besar tetapi satu set file terpisah yang disebut sarang. Setiap sarang berisi pohon Registry, yang memiliki kunci yang berfungsi sebagai root (yaitu, titik awal) dari pohon. Subkunci dan nilainya berada di bawah root.

Lokasi file registri Windows Lokasi kumpulan registri ini adalah sebagai berikut:

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 \ profiles \ username

HKEY_USERS.DEFAULT: \ system32 \ config \ default

masukkan deskripsi gambar di sini

Beberapa sarang tidak stabil dan tidak memiliki file terkait. Sistem menciptakan dan mengelola sarang-sarang ini sepenuhnya dalam ingatan; Oleh karena itu gatal-gatal bersifat sementara. Sistem ini menciptakan sarang yang mudah menguap setiap kali sistem dinyalakan. Contohnya adalah:

HKEY_LOCAL_MACHINE \ HARDWARE: Sarang Volatile HKEY_LOCAL_MACHINE \ SYSTEM \ Clone: ​​Sarang Volatile

File-file ini adalah file database, dan hanya RegEdit, Regedit32 dan Kernel32 yang dapat membacanya. Alat utama di Windows 10/8/7 untuk bekerja secara langsung dengan registri adalah Editor Registri. Untuk mengaksesnya, cukup ketik Regedit di Start Menu Search Bar dan tekan Enter!

Jika Anda perlu membaca lebih lanjut tentang ini, kunjungi TechNet!

UPDATE: AccidentalADMIN telah membuat komentar yang bermanfaat. Dia berkata:

Setiap Windows mendapat Kunci registri yang berisi daftar setiap sarang dalam sistem. Buka Regedit dan navigasikan ke kunci berikut untuk mendapatkan daftar lengkap:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ hivelist

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

Pengembang
sumber
2

Saya pikir cara tercepat dan terindah untuk mencapai ini adalah menggunakan PowerShell.

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

PS: Anda dapat menavigasi melalui Registry seolah-olah itu adalah sistem file. Dalam penggunaan PowerShell:

$ cd HKLM: 

atau

$ cd HKCU: 
itmuckel
sumber