Apa itu Nilai Registri?

Penjelasan Berbagai Jenis Nilai Registry

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 registri, kemudian, sedikit seperti file yang disimpan di dalam kunci ini dan "subkunci."

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:

Dalam setiap contoh, nilai registri adalah entri ke paling kanan. Sekali lagi, di Registry Editor, 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 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

Ketika Anda membuka nilai KeyboardSpeed 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 nilainya 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 subkunci Keyboard adalah 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 serupa 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-jenis nilai registri ini dipanggil oleh Windows atau program lain, nilainya diperluas ke apa yang didefinisikan oleh 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

Nilai string yang dapat diperluas TMP adalah % USERPROFILE% \ AppData \ Local \ Temp . Manfaat untuk jenis nilai registri ini adalah bahwa data tidak perlu berisi nama pengguna dari pengguna karena menggunakan variabel % USERPROFILE% .

Ketika Windows atau aplikasi lain memanggil nilai TMP ini, itu akan diterjemahkan ke variabel apa pun yang diatur ke. Secara default, Windows menggunakan variabel ini untuk membuka 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 Windows Registry, 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 & amp; Mengembalikan Nilai Registri

Tidak masalah jika Anda mengubah bahkan hanya satu nilai, selalu buat cadangan sebelum memulai, 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 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:

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, benar-benar aman untuk membuka nilai registri apa pun di Windows Registry. Namun, mengedit 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 nilai data sebagai nol dalam format heksadesimal, dan Registry Editor mencantumkan nilai-nilai ini sebagai (nilai biner nol-panjang) .

Dengan menggunakan Command Prompt , Anda dapat menghapus dan menambahkan kunci registri dengan reg delete dan reg add command switches.

Ukuran maksimum untuk semua nilai registri dalam kunci registri dibatasi hingga 64 kilobyte.