Registry Windows adalah pusat database untuk pengaturan konfigurasi aplikasi dan informasi lainnya yang diperlukan oleh aplikasi. Sebenarnya kita hanya bisa melakukan tiga hal pada registry yaitu: membaca, menulis dan menghapus.
Jika Anda menjalankan program Regedit dengan cara klik Start kemudian klik Run, lalu pada kotak dialog Run ketik regedit.exe maka akan muncul jendela Registry Editor seperti Gambar 1. Terlihat registry merupakan wadah penyimpanan data yang tersusun secara hierarkial. Terdapat lima key utama di bawah My Computer.

Untuk bekerja dengan registry Windows, pustaka .NET Framework menyediakan dua class yaitu Registry dan RegistryKey. Kedua class tersebut terdapat didalam namespace Microsoft.Win32, sehingga sebelum menggunakan class, Anda harus menambahkan referensi ke namespace tersebut.
11.. CLASS REGISTRY
Class registry berisi members berikut:

Contohnya jika Anda ingin mengakses key HKEY_LOCAL _MACHINE, Anda perlu memanggil members Registry. LocalMachine yang memiliki nilai kembalian berupa suatu type RegistryKey.
RegistryKey pRegKey = Registry.LocalMachine;
2. CLASS REGISTRY KEY
Class RegistryKey berisi members untuk menambah, menghapus, menindih dan membaca registry. Properti dan metode yang umum pada class RegistryKey sebagai berikut:
Program: Demo Registry
Program ini untuk berlatih menulis, menghapus dan melihat registry juga menjalankan program regedit.exe. Anda diminta mengisi textbox nama dan password kemudin klik tombol Tulis, maka akan dibuat key baru dibawah HKEY_LOCAL_MACHINE\Software dengan nama “CobraInc”. Kemudian nilai nama dan password akan ditambahkan dalam key tersebut. Klik tombol Run Regedit untuk menjalankan regedit.exe dan coba lihat struktur registry yang baru dalam HKEY_LOCAL_MACHINE\Software\CobraInc. Klik tombol Hapus untuk menghapus registry, coba cek kembali menggunakan regedit. Tombol Lihat untuk melihat data tipe prosesor komputer Anda yang terdapat pada sub key HARDWARE\DESCRIPTION\System\ CentralProcessor\

Langkah untuk membuat program sebagai berikut:
Jalankan VB.NET dan di jendela New Project, pilih Template dengan Windows Application dan beri Name dengan “Demo Registry”. Tambahkan kontrol ke form, atur properti dan ketik kode berikut:
Kode:
Imports System
Imports Microsoft.Win32
Public Class Form1
Inherits System.Windows.Forms.Form
Private Sub btnTulis_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles btnTulis.Click
Dim Nama As String = txtName.Text
Dim Password As String = txtPass.Text
‘ Membuat key baru dibawah HKEY_LOCAL_MACHINE\Software
‘ Membuka sub key Software
Dim key As RegistryKey = Registry.LocalMachine. _
OpenSubKey(“Software”, True)
‘ Membuat sub key dengan nama CobraInc
Dim newkey As RegistryKey = key.CreateSubKey(“CobraInc”)
‘ Mengatur Nilai dalam sub key
newkey.SetValue(“Nama”, Nama)
newkey.SetValue(“Password”, Password)
End Sub
Private Sub btnHapus_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles btnHapus.Click
‘ Menghapus Nilai key
Dim delKey As RegistryKey = Registry.LocalMachine. _
OpenSubKey(“Software”, True)
delKey.DeleteSubKey(“CobraInc”)
End Sub
Private Sub btnRun_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles btnRun.Click
‘ Menjalankan program regedit.exe dengan style
‘ normal dan fokus
Shell(“Regedit.exe”, AppWinStyle.NormalFocus)
End Sub
Private Sub btnLihat_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles btnLihat.Click
‘ Memanggil data dari bagian lain registry
‘ Mencari prosesor komputer Anda apa?
Dim pRegKey As RegistryKey = Registry.LocalMachine
pRegKey = pRegKey.OpenSubKey(“HARDWARE\\DESCRIPTION” _
& “\\System\\CentralProcessor\”)
Dim val As Object = pRegKey.GetValue(“VendorIdentifier”)
MsgBox(“Prosesor dari komputer ini adalah: ” + val)
End Sub
Private Sub btnKeluar_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles btnKeluar.Click
Me.Close()
End Sub
End Class


