Bagikan melalui


File registri

Aplikasi dapat menyimpan bagian dari registri dalam file lalu memuat konten file kembali ke registri. File registri berguna ketika sejumlah besar data sedang dimanipulasi, ketika banyak entri dibuat di registri, atau ketika data bersifat sementara dan harus dimuat dan kemudian dibongkar lagi. Aplikasi yang mencadangkan dan memulihkan bagian registri kemungkinan akan menggunakan file registri.

Untuk menyimpan kunci dan subkuntang dan nilainya ke file registri, aplikasi dapat memanggil fungsi RegSaveKey atau RegSaveKeyEx .

RegSaveKey dan RegSaveKeyEx membuat file dengan atribut arsip. File dibuat di direktori proses saat ini untuk kunci lokal, dan di direktori %systemroot%\system32 untuk kunci jarak jauh.

File registri memiliki dua format berikut: standar dan terbaru. Format standar adalah satu-satunya format yang didukung oleh Windows 2000. Ini juga didukung oleh versi Windows yang lebih baru untuk kompatibilitas mundur. RegSaveKey membuat file dalam format standar.

Format terbaru didukung dimulai dengan Windows XP. File registri yang dibuat dalam format ini tidak dapat dimuat pada Windows 2000. RegSaveKeyEx dapat menyimpan file registri dalam format dengan menentukan REG_STANDARD_FORMAT atau REG_LATEST_FORMAT. Oleh karena itu, ini dapat digunakan untuk mengonversi file registri yang menggunakan format standar ke format terbaru.

Untuk menulis file registri kembali ke registri, aplikasi dapat menggunakan fungsi RegLoadKey, RegReplaceKey, atau RegRestoreKey sebagai berikut.

  • RegLoadKey memuat data registri dari file tertentu ke subkuntang tertentu di bawah HKEY_USERS atau HKEY_LOCAL_MACHINE di komputer aplikasi panggilan atau di komputer jarak jauh. Fungsi membuat subkunci yang ditentukan jika belum ada. Setelah memanggil fungsi ini, aplikasi dapat menggunakan fungsi RegUnLoadKey untuk memulihkan registri ke status sebelumnya.
  • RegReplaceKey menggantikan kunci dan semua subkuntang dan nilainya dalam registri dengan data yang terkandung dalam file tertentu. Data baru berlaku saat sistem dimulai lagi.
  • RegRestoreKey memuat data registri dari file tertentu ke dalam kunci tertentu pada komputer aplikasi panggilan atau di komputer jarak jauh. Fungsi ini menggantikan subkunjud dan nilai di bawah kunci yang ditentukan dengan subkuntangan dan nilai yang mengikuti kunci tingkat atas dalam file.

Fungsi RegConnectRegistry membuat koneksi ke handel registri yang telah ditentukan sebelumnya di komputer lain. Aplikasi menggunakan fungsi ini terutama untuk mengakses informasi dari registri jarak jauh di komputer lain di lingkungan jaringan, yang juga dapat Anda lakukan dengan menggunakan Editor Registri. Anda mungkin ingin mengakses registri jarak jauh untuk mencadangkan registri atau mengatur akses jaringan ke registri tersebut. Perhatikan bahwa Anda harus memiliki izin yang sesuai untuk mengakses registri jarak jauh menggunakan fungsi ini.