Registri Windows penuh dengan objek yang disebut nilai-nilai yang berisi instruksi spesifik yang merujuk pada Windows dan aplikasi.
Banyak jenis nilai registri ada, semuanya dijelaskan di bawah ini. Mereka termasuk nilai string, nilai-nilai biner, DWORD (32-bit) nilai, QWORD (64-bit) nilai, nilai multi-string, dan nilai-nilai string yang dapat diperluas.
Di Mana Nilai-Nilai Registry Terletak?
Nilai registri dapat ditemukan di seluruh registri di Windows 10, Windows 8, Windows 7, Windows Vista, dan Windows XP.
Dalam Registry Editor tidak hanya nilai registri tetapi juga kunci registri dan kumpulan registri. Setiap objek ini seperti folder dan terlihat di sisi kiri Registry Editor. Nilai Registry, kemudian, sedikit seperti file yang disimpan dalam kunci-kunci ini dan "subkunci" mereka.
Memilih subkunci akan menampilkan semua nilai registri di sisi kanan Editor Registri. Ini adalah satu-satunya tempat di Registry Windows di mana Anda akan melihat nilai registri - mereka tidak pernah terdaftar di sisi kiri.
Berikut ini hanya 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, nilai registri adalah entri ke paling kanan. Sekali lagi, di Peninjau Suntingan Registri, entri ini ditampilkan sebagai file di kanan sisi. Setiap nilai disimpan dalam kunci, dan setiap kunci berasal dari kumpulan registri (folder paling kiri di atas).
Struktur yang tepat ini dipertahankan di seluruh Registry Windows tanpa kecuali.
Jenis Nilai Registry
Ada beberapa jenis nilai registri di Windows Registry, masing-masing dibuat dengan tujuan yang berbeda dalam pikiran. Beberapa nilai registri 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 sering digunakan di registri, dan juga yang paling dapat dibaca manusia. Mereka dapat berisi huruf, angka, dan simbol.
Berikut ini contoh nilai string:
HKEY_CURRENT_USER Control Panel Keyboard KeyboardSpeed
Saat Anda membuka KeyboardSpeed nilai di lokasi ini di registri, Anda diberi bilangan bulat, seperti 31 .
Dalam contoh khusus ini, nilai string menentukan tingkat di mana karakter akan terulang dengan sendirinya ketika kuncinya ditekan. Jika Anda mengubah nilai menjadi 0 , kecepatannya akan jauh lebih lambat daripada jika tetap di 31.
Setiap nilai string dalam Registry Windows digunakan untuk tujuan yang berbeda tergantung di mana itu terletak di registri, dan masing-masing akan melakukan fungsi tertentu ketika didefinisikan pada nilai yang berbeda.
Misalnya, nilai string lain yang terletak di Keyboard subkunci adalah salah satu yang disebut InitialKeyboardIndicators. Alih-alih memilih angka antara 0 dan 31, nilai string ini hanya menerima 0 atau 2, di mana 0 berarti tombol NUMLOCK akan mati ketika komputer Anda pertama kali dinyalakan, sementara nilai 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.
Nilai string terdaftar di Peninjau Suntingan sebagai tipe nilai registri "REG_SZ".
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 di Windows menggunakan nilai multi-string berikut untuk menentukan parameter tertentu yang seharusnya dimiliki oleh layanan:
HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services defragsvc RequiredPrivileges
Membuka nilai registri ini menunjukkan bahwa ini berisi semua nilai string berikut:
SeChangeNotifyPrivilege SeImpersonatePrivilege SeIncreaseWorkingSetPrivilege SeTcbPrivilege SeSystemProfilePrivilege SeAuditPrivilege SeCreateGlobalPrivilege SeBackupPrivilege SeManageVolumePrivilege
Tidak semua nilai multi-string dalam registri akan memiliki lebih dari satu entri. Beberapa fungsi sama persis seperti nilai string tunggal, tetapi memiliki ruang tambahan untuk entri lebih banyak 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 untuk apa yang didefinisikan variabel.
Nilai string yang paling dapat diperluas mudah diidentifikasi dalam Registry Editor karena nilainya mengandung% tanda.
Variabel lingkungan adalah contoh bagus dari nilai string yang dapat diperluas:
HKEY_CURRENT_USER Environment TMP
Itu TMP nilai string yang dapat diperluas adalah % USERPROFILE% AppData Local Temp . Manfaat untuk jenis nilai registri ini adalah bahwa data tidak perlu berisi nama pengguna dari pengguna karena menggunakan %PROFIL PENGGUNA% variabel.
Ketika Windows atau aplikasi lain memanggil ini TMP nilai, itu diterjemahkan ke variabel apa pun yang diatur ke.Secara default, Windows menggunakan variabel ini untuk mengungkapkan jalur seperti C: Users Tim AppData Local Temp .
"REG_EXPAND_SZ" adalah jenis nilai registri yang Registry Editor daftar 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 Registry Windows, dengan CaptionFont menjadi nilai biner. Dalam contoh ini, membuka nilai registri ini menunjukkan nama font untuk keterangan di Windows, tetapi data tersebut ditulis dalam biner, bukan dalam bentuk yang biasa dan dapat dibaca manusia.
Daftar Editor Registri "REG_BINARY" sebagai jenis nilai registri untuk nilai-nilai biner.
Nilai DWORD (32-bit) Nilai & QWORD (64-bit)
Nilai DWORD (32-bit) dan QWORD (64-bit) memiliki ikon biru di Registry Windows. Nilai-nilai mereka 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 berjalan dari Windows versi 32-bit atau 64-bit, melainkan hanya pada panjang bit dari 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).
Aplikasi akan membuat nilai registri yang tepat yang dibutuhkan untuk mematuhi aturan panjang bit ini.
Berikut ini adalah salah satu contoh nilai DWORD (32-bit) di Windows Registry:
HKEY_CURRENT_USER Control Panel Personalisasi Desktop Slideshow Interval
Membuka nilai DWORD (32-bit) ini kemungkinan akan menunjukkan data nilai 1800000 (dan 1b7740 dalam heksadesimal). Nilai registri ini menentukan seberapa cepat (dalam milidetik) screensaver Anda bergerak melalui setiap slide dalam tayangan slide foto.
Registry Editor menunjukkan nilai DWORD (32-bit) dan QWORD (64-bit) nilai sebagai "REG_DWORD" dan "REG_QWORD" jenis nilai registri, masing-masing.
Mencadangkan & Memulihkan Nilai Registri
Tidak masalah jika Anda mengubah bahkan hanya satu nilai, selalu membuat cadangan sebelum memulai, hanya untuk memastikan bahwa Anda dapat mengembalikannya kembali ke Peninjau Suntingan Registri jika terjadi sesuatu yang tidak diinginkan.
Sayangnya, Anda tidak dapat mencadangkan nilai registri individual. Sebagai gantinya, Anda harus membuat cadangan kunci registri yang nilainya masuk. Lihat Cara Mencadangkan Registri Windows jika Anda memerlukan bantuan untuk melakukan hal ini.
Cadangan registri disimpan sebagai file REG, yang kemudian Anda dapat mengembalikan kembali ke Windows Registry jika Anda perlu membatalkan perubahan yang Anda buat. Lihat Cara Memulihkan Registri Windows jika Anda butuh bantuan.
Kapan Saya Perlu Membuka / Mengedit Nilai-Nilai Registry?
Menciptakan nilai registri baru, atau menghapus / mengedit yang sudah ada, dapat memecahkan masalah yang Anda hadapi di Windows atau dengan program lain. Anda juga dapat mengubah nilai registri untuk mengubah pengaturan program atau menonaktifkan fitur aplikasi.
Terkadang, Anda mungkin perlu membuka nilai registri hanya untuk tujuan informasi.
Berikut beberapa contoh yang melibatkan pengeditan atau membuka nilai registri:
- Cara Memalsukan Layar Biru Kematian
- Cara Memeriksa Versi BIOS Saat Ini di Komputer Anda
- Cara Mencegah Program Dari Mencuri Fokus di Windows
- Cara Membuat Login Otomatis Windows 7
Untuk gambaran umum tentang membuat perubahan nilai registri, lihat Cara Menambahkan, Mengubah, & Menghapus Kunci & Nilai Registri.
Informasi lebih lanjut tentang Nilai-Nilai Registry
Membuka nilai registri akan memungkinkan Anda mengedit datanya. Tidak seperti file di komputer Anda yang benar-benar akan melakukan sesuatu ketika Anda meluncurkannya, nilai registri cukup terbuka bagi Anda untuk mengeditnya. Dengan kata lain, itu benar-benar aman Buka nilai registri apa pun di Windows Registry. Namun, pengeditan nilai tanpa mengetahui apa yang Anda lakukan bukanlah ide yang bagus.
Ada beberapa keadaan di mana mengubah nilai registri tidak akan berpengaruh sampai Anda me-reboot komputer Anda. Yang lain tidak perlu me-restart sama sekali, sehingga perubahan mereka akan tercermin secara instan. Karena Peninjau Suntingan tidak memberi tahu Anda yang mana yang memerlukan reboot, Anda harus me-restart komputer Anda jika pengeditan registri tampaknya tidak berfungsi.
Anda mungkin melihat beberapa nilai registri di Registri Windows terdaftar sebagai REG_NONE . Ini adalah nilai-nilai biner yang dibuat ketika data kosong ditulis ke registri. Membuka jenis nilai registri ini menunjukkan data nilainya sebagai nol dalam format heksadesimal, dan Editor Registri mencantumkan nilai ini sebagai a (nilai biner nol-panjang) .
Menggunakan Command Prompt, Anda dapat menghapus dan menambahkan kunci registri dengan hapus reg dan tambahkan reg switch perintah.
Ukuran maksimum untuk semua nilai registri dalam kunci registri dibatasi hingga 64 kilobyte.