Apakah itu Nilai Pendaftaran?

Isi kandungan:

Apakah itu Nilai Pendaftaran?
Apakah itu Nilai Pendaftaran?
Anonim

Registry Windows penuh dengan objek yang dipanggil nilai yang mengandungi arahan khusus yang dirujuk oleh Windows dan aplikasi.

Banyak jenis nilai pendaftaran wujud, semuanya diterangkan di bawah. Ia termasuk nilai rentetan, nilai binari, nilai DWORD (32-bit), nilai QWORD (64-bit), nilai berbilang rentetan dan nilai rentetan boleh dikembangkan.

Di manakah Terletak Nilai Pendaftaran?

Nilai pendaftaran boleh didapati di seluruh pendaftaran dalam Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista dan Windows XP.

Dalam Registry Editor bukan sahaja nilai tetapi juga kunci pendaftaran dan sarang pendaftaran. Dua objek terakhir adalah seperti folder dan dilihat di sebelah kiri Editor Pendaftaran. Maka, nilai pendaftaran adalah sedikit seperti fail yang disimpan di dalam kunci ini dan "subkunci"nya.

Memilih subkunci akan menunjukkan semua nilai pendaftarannya di sebelah kanan Editor Pendaftaran. Ini adalah satu-satunya tempat dalam pendaftaran yang anda akan melihat nilai-nilai itu tidak pernah disenaraikan di sebelah kiri.

Berikut ialah beberapa contoh beberapa lokasi pendaftaran, dengan nilai pendaftaran dalam huruf 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 ialah entri di hujung kanan. Sekali lagi, dalam Registry Editor, entri ini ditunjukkan sebagai fail di sebelah kanan. Setiap nilai disimpan dalam kunci dan setiap kunci berasal dari sarang pendaftaran (folder paling kiri di atas).

Image
Image

Struktur tepat ini dikekalkan di seluruh Windows Registry, tanpa pengecualian.

Jenis Nilai Pendaftaran

Terdapat beberapa jenis nilai pendaftaran, setiap satu dicipta dengan tujuan yang berbeza dalam fikiran. Sesetengah menggunakan huruf dan nombor biasa yang mudah dibaca dan difahami, manakala yang lain menggunakan perduaan atau perenambelasan untuk menyatakan nilainya.

Nilai Rentetan

Nilai rentetan ditunjukkan oleh ikon merah kecil dengan huruf ab padanya. Ini adalah nilai yang paling biasa digunakan dalam pendaftaran, dan juga yang paling boleh dibaca oleh manusia. Ia boleh mengandungi huruf, nombor dan simbol.

Berikut ialah contoh nilai rentetan:


HKEY_CURRENT_USER\Control Panel\Keyboard\KeyboardSpeed

Apabila anda membuka nilai Kelajuan Papan Kekunci di lokasi ini dalam pendaftaran, anda diberi integer, seperti 31.

Dalam contoh khusus ini, nilai rentetan mentakrifkan kadar aksara akan berulang apabila kuncinya ditekan. Jika anda menukar nilai kepada 0, kelajuan akan menjadi lebih perlahan berbanding jika ia kekal pada 31.

Setiap nilai rentetan digunakan untuk tujuan berbeza bergantung pada tempat ia terletak dalam pendaftaran dan setiap satu akan melaksanakan fungsi tertentu apabila ditakrifkan pada nilai yang berbeza.

Sebagai contoh, nilai rentetan lain yang terdapat dalam subkunci Papan Kekunci dipanggil InitialKeyboardIndicators. Daripada memilih nombor antara 0 dan 31, nombor ini hanya menerima sama ada 0 atau 2, dengan 0 bermakna kekunci NUMLOCK akan dimatikan apabila komputer anda mula-mula dimulakan, manakala 2 menjadikan kekunci NUMLOCK dihidupkan secara lalai.

Ini bukan satu-satunya jenis nilai rentetan dalam pendaftaran. Orang lain mungkin menunjuk ke laluan fail atau folder, atau berfungsi sebagai penerangan untuk alatan sistem.

Nilai rentetan disenaraikan dalam Registry Editor sebagai REG_SZ jenis nilai pendaftaran.

Nilai Berbilang Rentetan

Nilai berbilang rentetan adalah serupa dengan nilai rentetan, dengan satu-satunya perbezaan ialah nilai tersebut boleh mengandungi senarai nilai dan bukannya satu baris sahaja.

Alat Defragmenter Cakera menggunakan nilai berbilang rentetan berikut untuk mentakrifkan parameter tertentu yang perkhidmatan harus mempunyai hak ke atas:


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\defragsvc\RequiredPrivileges

Membuka nilai ini menunjukkan bahawa ia mengandungi semua nilai rentetan berikut:


SeChangeNotifyPrivilege

SeImpersonatePrivilege

SeIncreaseWorkingSetPrivilege

cPrivilege

c

vilSetPrivilege

SeSystemProfilePrivilege

SeAuditPrivilege

SeCreateGlobalPrivilege

SeVPrivilegePrivilege

Tidak semua nilai berbilang rentetan mempunyai lebih daripada satu entri. Sesetengah berfungsi dengan cara yang sama seperti nilai rentetan tunggal, tetapi mempunyai ruang tambahan untuk lebih banyak entri jika mereka memerlukannya.

Registry Editor menyenaraikan nilai berbilang rentetan sebagai REG_MULTI_SZ jenis nilai pendaftaran.

Nilai Rentetan Boleh Dikembangkan

Nilai rentetan yang boleh dikembangkan sama seperti nilai rentetan dari atas, kecuali nilai tersebut mengandungi pembolehubah. Apabila jenis nilai pendaftaran ini dipanggil oleh Windows atau program lain, nilainya dikembangkan kepada apa yang ditakrifkan oleh pembolehubah.

Kebanyakan nilai rentetan yang boleh dikembangkan dikenal pasti dengan mudah dalam Registry Editor kerana nilainya mengandungi % tanda.

Pembolehubah persekitaran ialah contoh yang baik bagi nilai rentetan boleh dikembangkan:


HKEY_CURRENT_USER\Environment\TMP

Nilai rentetan boleh kembang TMP ialah %USERPROFILE%\AppData\Local\Temp. Manfaat kepada jenis nilai pendaftaran ini ialah data tidak perlu mengandungi nama pengguna pengguna kerana ia menggunakan pembolehubah %USERPROFILE%.

Apabila Windows atau aplikasi lain memanggil nilai TMP ini, ia akan diterjemahkan kepada apa sahaja pembolehubah itu ditetapkan. Secara lalai, Windows menggunakan pembolehubah ini untuk mendedahkan laluan seperti C:\Users\Tim\AppData\Local\Temp.

REG_EXPAND_SZ ialah jenis nilai pendaftaran yang Editor Registry menyenaraikan nilai rentetan boleh dikembangkan sebagai.

Nilai Perduaan

Seperti namanya, jenis nilai pendaftaran ini ditulis dalam binari. Ikon mereka dalam Registry Editor berwarna biru dengan satu dan sifar.


HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\CaptionFont

Laluan di atas ditemui dalam pendaftaran, dengan CaptionFont sebagai nilai binari. Dalam contoh ini, membuka nilai ini menunjukkan nama fon untuk kapsyen dalam Windows, tetapi datanya ditulis dalam binari dan bukannya dalam bentuk biasa yang boleh dibaca manusia.

Registry Editor menyenaraikan REG_BINARY sebagai jenis nilai pendaftaran untuk nilai binari.

Nilai DWORD (32-bit) & Nilai QWORD (64-bit)

Kedua-dua nilai DWORD (32-bit) dan nilai QWORD (64-bit) mempunyai ikon biru dalam Windows Registry. Nilainya boleh dinyatakan dalam format perpuluhan atau perenambelasan.

Sebab satu aplikasi boleh mencipta nilai DWORD (32-bit) dan satu lagi nilai QWORD (64-bit) bukan bergantung pada sama ada ia dijalankan daripada versi Windows 32-bit atau 64-bit, tetapi sebaliknya semata-mata pada panjang bit nilai. Ini bermakna anda boleh mempunyai kedua-dua jenis nilai pendaftaran pada kedua-dua sistem pengendalian 32-bit dan 64-bit.

Dalam konteks ini, "perkataan" bermaksud 16 bit. DWORD, kemudian, bermaksud "perkataan ganda, " atau 32 bit (16 X 2). Mengikut logik ini, QWORD bermaksud "perkataan empat", atau 64 bit (16 X 4).

Aplikasi akan mencipta nilai pendaftaran yang betul yang diperlukan untuk mematuhi peraturan panjang bit ini.

Berikut ialah satu contoh nilai DWORD (32-bit) dalam Windows Registry:


HKEY_CURRENT_USER\Control Panel\Personalization\Desktop Slideshow\Interval

Membuka nilai DWORD (32-bit) ini berkemungkinan besar akan menunjukkan data nilai 1800000 (dan 1b7740 dalam perenambelasan). Nilai pendaftaran ini mentakrifkan kelajuan (dalam milisaat) penyelamat skrin anda bergerak melalui setiap slaid dalam tayangan slaid foto.

Registry Editor menunjukkan nilai DWORD (32-bit) dan nilai QWORD (64-bit) sebagai REG_DWORD dan REG_QWORD jenis pendaftaran nilai, masing-masing.

Menyandarkan & Memulihkan Nilai Pendaftaran

Tidak kira jika anda menukar walaupun hanya satu nilai, sentiasa buat sandaran sebelum anda bermula, hanya untuk memastikan anda boleh memulihkannya semula kepada Editor Pendaftaran sekiranya sesuatu yang tidak dijangka berlaku.

Malangnya, anda tidak boleh menyandarkan nilai pendaftaran individu. Sebaliknya, anda mesti membuat sandaran kunci pendaftaran yang mengandungi nilai itu. Lihat artikel kami tentang cara menyandarkan Windows Registry jika anda memerlukan bantuan untuk melakukan ini.

Sandaran pendaftaran disimpan sebagai fail REG, yang kemudian anda boleh pulihkan semula ke Windows Registry jika anda perlu membuat asal perubahan yang anda buat.

Bilakah Saya Perlu Membuka/Edit Nilai Pendaftaran?

Mencipta nilai pendaftaran baharu, atau memadam/mengedit nilai sedia ada, boleh menyelesaikan masalah yang anda hadapi dalam Windows atau dengan program lain. Anda juga mungkin menukar nilai pendaftaran untuk mengubah suai tetapan program atau melumpuhkan ciri aplikasi.

Sebagai contoh, anda boleh mencipta nilai pendaftaran khusus untuk memasang Windows 11 jika ia tidak menyokong pemproses anda atau menukar saiz bar tugas Windows 11.

Kadangkala, anda perlu membuka nilai pendaftaran semata-mata untuk tujuan maklumat.

Berikut ialah beberapa contoh yang melibatkan penyuntingan atau pembukaan nilai pendaftaran:

  • Cara Semak Versi BIOS Semasa pada Komputer Anda
  • Cara Mencegah Program Daripada Mencuri Fokus dalam Windows
  • Cara Auto Log Masuk ke Windows

Maklumat Lanjut tentang Nilai Pendaftaran

Membuka nilai pendaftaran akan membolehkan anda mengedit datanya. Tidak seperti fail pada komputer anda yang sebenarnya akan melakukan sesuatu apabila anda melancarkannya, nilai pendaftaran hanya dibuka untuk anda mengeditnya. Dengan kata lain, ia benar-benar selamat untuk membuka sebarang nilai pendaftaran dalam Windows Registry. Walau bagaimanapun, menyunting nilai tanpa terlebih dahulu mengetahui perkara yang anda lakukan, adalah idea yang tidak baik.

Terdapat beberapa keadaan di mana menukar nilai pendaftaran tidak akan berkuat kuasa sehingga anda but semula komputer anda. Yang lain tidak memerlukan mulakan semula sama sekali, jadi perubahan mereka akan ditunjukkan serta-merta. Oleh kerana Editor Pendaftaran tidak memberitahu anda yang mana yang memerlukan but semula, anda harus memulakan semula komputer anda jika pengeditan pendaftaran nampaknya tidak berfungsi.

Anda mungkin melihat beberapa nilai pendaftaran disenaraikan sebagai REG_NONE Ini adalah nilai perduaan yang dicipta apabila data kosong ditulis pada pendaftaran. Membuka jenis nilai ini menunjukkan data nilainya sebagai sifar dalam format perenambelasan dan Editor Pendaftaran menyenaraikannya sebagai (nilai perduaan panjang sifar)

Menggunakan Prompt Perintah, anda boleh memadam dan menambah kunci pendaftaran dengan suis arahan reg delete dan reg add.

Saiz maksimum untuk semua nilai pendaftaran dalam kunci pendaftaran dihadkan kepada 64 kilobait.

Disyorkan: