The Windows Registry penuh dengan objek yang disebut nilai yang berisi instruksi khusus yang dirujuk oleh Windows dan aplikasi.
Ada banyak jenis nilai registri, semuanya dijelaskan di bawah ini. Mereka termasuk nilai string, nilai biner, nilai DWORD (32-bit), nilai QWORD (64-bit), nilai multi-string, dan nilai string yang dapat diperluas.
Di Manakah Nilai Registri Berada?
Nilai registri dapat ditemukan di seluruh registri di Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista, dan Windows XP.
Dalam Registry Editor tidak hanya nilai tetapi juga kunci registri dan kumpulan registri. Dua objek terakhir seperti folder dan terlihat di sisi kiri Registry Editor. Nilai registri, kemudian, sedikit mirip dengan file yang disimpan di dalam kunci ini dan "subkuncinya."
Memilih subkunci akan menampilkan semua nilai registrinya di sisi kanan Editor Registri. Ini adalah satu-satunya tempat di registri di mana Anda akan melihat nilai-nilai itu tidak pernah terdaftar di sisi kiri.
Berikut adalah beberapa contoh dari beberapa lokasi registri, dengan nilai registri dicetak tebal:
- HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS\BIOSVendor
- HKEY_CURRENT_USER\Environment\TEMP
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CurrentUser
Dalam setiap contoh, nilainya adalah entri paling kanan. Sekali lagi, di Peninjau Suntingan Registri, entri ini ditampilkan sebagai file di sisi kanan. Setiap nilai disimpan dalam kunci, dan setiap kunci berasal dari kumpulan registri (folder paling kiri di atas).
Struktur persis ini dipertahankan di seluruh Registri Windows, tanpa pengecualian.
Jenis Nilai Registri
Ada beberapa jenis nilai registri, masing-masing dibuat dengan tujuan yang berbeda. Beberapa menggunakan huruf dan angka biasa yang mudah dibaca dan dipahami, sementara yang lain menggunakan biner atau heksadesimal untuk mengekspresikan nilainya.
Nilai String
Nilai string ditunjukkan oleh ikon merah kecil dengan huruf ab di atasnya. Ini adalah nilai yang paling umum digunakan dalam registri, dan juga yang paling mudah dibaca manusia. Mereka dapat berisi huruf, angka, dan simbol.
Berikut contoh nilai string:
HKEY_CURRENT_USER\Control Panel\Keyboard\KeyboardSpeed
Saat Anda membuka nilai KeyboardSpeed di lokasi ini di registri, Anda akan diberikan bilangan bulat, seperti 31.
Dalam contoh khusus ini, nilai string mendefinisikan tingkat pengulangan karakter saat kuncinya ditekan. Jika Anda mengubah nilainya menjadi 0, kecepatannya akan jauh lebih lambat daripada jika tetap di 31.
Setiap nilai string digunakan untuk tujuan yang berbeda bergantung pada lokasinya di registri, dan masing-masing akan menjalankan fungsi tertentu bila ditentukan pada nilai yang berbeda.
Misalnya, nilai string lain yang terletak di subkunci Keyboard disebut InitialKeyboardIndicators. Alih-alih memilih angka antara 0 dan 31, yang satu ini hanya menerima 0 atau 2, di mana 0 berarti tombol NUMLOCK akan mati saat komputer Anda pertama kali dinyalakan, sedangkan 2 membuat tombol NUMLOCK menyala secara default.
Ini bukan satu-satunya jenis nilai string dalam registri. Orang lain mungkin menunjuk ke jalur file atau folder, atau berfungsi sebagai deskripsi untuk alat sistem.
Sebuah nilai string terdaftar di Peninjau Suntingan Registri sebagai REG_SZ jenis nilai registri.
Nilai Multi-String
Nilai multi-string mirip dengan nilai string, dengan satu-satunya perbedaan adalah bahwa mereka dapat berisi daftar nilai, bukan hanya satu baris.
Alat Disk Defragmenter menggunakan nilai multi-string berikut untuk menentukan parameter tertentu yang seharusnya dimiliki oleh layanan:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\defragsvc\RequiredPrivileges
Membuka nilai ini menunjukkan bahwa ia berisi semua nilai string berikut:
SeChangeNotifyPrivilege
SeImpersonatePrivilege
SeIncreaseWorkingSetPrivilege
SeTcbPrivilege
SeSystemProfilePrivilege
SeAuditPrivilege
SeCreateGlobalPrivilege
SeBackupPrivilege
SeManageVolumePrivilege
Tidak semua nilai multi-string memiliki lebih dari satu entri. Beberapa berfungsi dengan cara yang sama persis seperti nilai string tunggal, tetapi memiliki ruang tambahan untuk lebih banyak entri jika mereka membutuhkannya.
Registry Editor mencantumkan nilai multi-string sebagai REG_MULTI_SZ jenis nilai registri.
Nilai String yang Dapat Diperluas
Nilai string yang dapat diperluas sama seperti nilai string dari atas, kecuali bahwa mereka mengandung variabel. Ketika jenis nilai registri ini dipanggil oleh Windows atau program lain, nilainya diperluas ke apa yang didefinisikan oleh variabel.
Sebagian besar nilai string yang dapat diperluas mudah diidentifikasi di Penyunting Registri karena nilainya mengandung tanda %.
Variabel lingkungan adalah contoh bagus dari nilai string yang dapat diperluas:
HKEY_CURRENT_USER\Environment\TMP
Nilai string TMP yang dapat diperluas adalah %USERPROFILE%\AppData\Local\Temp. Manfaat dari jenis nilai registri ini adalah bahwa data tidak perlu berisi nama pengguna pengguna karena menggunakan variabel %USERPROFILE%.
Saat Windows atau aplikasi lain memanggil nilai TMP ini, nilai tersebut akan diterjemahkan ke variabel apa pun yang disetel. Secara default, Windows menggunakan variabel ini untuk menampilkan jalur seperti C:\Users\Tim\AppData\Local\Temp.
REG_EXPAND_SZ adalah jenis nilai registri yang Editor Registri mencantumkan nilai string yang dapat diperluas sebagai.
Nilai Biner
Seperti namanya, jenis nilai registri ini ditulis dalam biner. Ikon mereka di Registry Editor berwarna biru dengan satu dan nol.
HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\CaptionFont
Jalur di atas ditemukan di registri, dengan CaptionFont sebagai nilai biner. Dalam contoh ini, membuka nilai ini menunjukkan nama font untuk keterangan di Windows, tetapi datanya ditulis dalam biner, bukan dalam bentuk biasa yang dapat dibaca manusia.
Registry Editor mencantumkan REG_BINARY sebagai tipe nilai registri untuk nilai biner.
Nilai DWORD (32-bit) & Nilai QWORD (64-bit)
Baik nilai DWORD (32-bit) dan nilai QWORD (64-bit) memiliki ikon biru di Windows Registry. Nilainya dapat dinyatakan dalam format desimal atau heksadesimal.
Alasan satu aplikasi dapat membuat nilai DWORD (32-bit) dan nilai QWORD (64-bit) lainnya tidak bergantung pada apakah itu dijalankan dari Windows versi 32-bit atau 64-bit, melainkan hanya pada panjang bit nilai. Ini berarti Anda dapat memiliki kedua jenis nilai registri pada sistem operasi 32-bit dan 64-bit.
Dalam konteks ini, "kata" berarti 16 bit. DWORD, kemudian, berarti "kata ganda," atau 32 bit (16 X 2). Mengikuti logika ini, QWORD berarti "quad-word," atau 64 bit (16 X 4).
Sebuah aplikasi akan membuat nilai registri yang tepat yang diperlukan untuk mematuhi aturan panjang bit ini.
Berikut adalah salah satu contoh nilai DWORD (32-bit) di Windows Registry:
HKEY_CURRENT_USER\Control Panel\Personalization\Desktop Slideshow\Interval
Membuka nilai DWORD (32-bit) ini kemungkinan akan menampilkan data nilai 1800000 (dan 1b7740 dalam heksadesimal). Nilai registri ini menentukan seberapa cepat (dalam milidetik) screensaver Anda bergerak melalui setiap slide dalam slideshow foto.
Registry Editor menampilkan nilai DWORD (32-bit) dan nilai QWORD (64-bit) sebagai REG_DWORD dan REG_QWORD jenis registri nilai masing-masing.
Mencadangkan & Memulihkan Nilai Registri
Tidak masalah jika Anda mengubah bahkan hanya satu nilai, selalu buat cadangan sebelum Anda mulai, hanya untuk memastikan bahwa Anda dapat mengembalikannya kembali ke Editor Registri jika terjadi sesuatu yang tidak terduga.
Sayangnya, Anda tidak dapat mencadangkan nilai registri individual. Sebagai gantinya, Anda harus membuat cadangan kunci registri tempat nilainya berada. Lihat artikel kami tentang cara mencadangkan Windows Registry jika Anda memerlukan bantuan untuk melakukan ini.
Cadangan registri disimpan sebagai file REG, yang kemudian dapat Anda pulihkan kembali ke Registri Windows jika Anda perlu membatalkan perubahan yang Anda buat.
Kapan Saya Perlu Membuka/Mengedit Nilai Registri?
Membuat nilai registri baru, atau menghapus/mengedit yang sudah ada, dapat memecahkan masalah yang Anda alami di Windows atau dengan program lain. Anda juga dapat mengubah nilai registri untuk mengubah pengaturan program atau menonaktifkan fitur aplikasi.
Misalnya, Anda dapat membuat nilai registri tertentu untuk menginstal Windows 11 jika tidak mendukung prosesor Anda, atau untuk mengubah ukuran bilah tugas Windows 11.
Terkadang, Anda perlu membuka nilai registri hanya untuk tujuan informasi.
Berikut adalah beberapa contoh yang melibatkan pengeditan atau pembukaan nilai registri:
- Cara Memeriksa Versi BIOS Saat Ini di Komputer Anda
- Cara Mencegah Program Mencuri Fokus di Windows
- Cara Masuk Otomatis ke Windows
Informasi Lebih Lanjut tentang Nilai Registri
Membuka nilai registri akan memungkinkan Anda mengedit datanya. Tidak seperti file di komputer Anda yang benar-benar akan melakukan sesuatu saat Anda meluncurkannya, nilai registri hanya terbuka untuk Anda edit. Dengan kata lain, benar-benar aman untuk membuka nilai registri apa pun di Windows Registry. Namun, mengedit nilai tanpa terlebih dahulu mengetahui apa yang Anda lakukan, adalah ide yang buruk.
Ada beberapa keadaan di mana mengubah nilai registri tidak akan berpengaruh sampai Anda me-reboot komputer Anda. Yang lain tidak memerlukan restart sama sekali, sehingga perubahannya akan langsung terlihat. Karena Peninjau Suntingan Registri tidak memberi tahu Anda mana yang memerlukan boot ulang, Anda harus memulai ulang komputer Anda jika pengeditan registri tampaknya tidak berfungsi.
Anda mungkin melihat beberapa nilai registri terdaftar sebagai REG_NONE Ini adalah nilai biner yang dibuat saat data kosong ditulis ke registri. Membuka jenis nilai ini menunjukkan data nilainya sebagai nol dalam format heksadesimal, dan Editor Registri mencantumkan ini sebagai (nilai biner nol-panjang)
Menggunakan Command Prompt, Anda dapat menghapus dan menambahkan kunci registri dengan sakelar perintah reg delete dan reg add.
Ukuran maksimum untuk semua nilai registri dalam kunci registri dibatasi hingga 64 kilobyte.