Ano ang Halaga ng Registry?

Paliwanag ng Iba't Ibang Uri ng Mga Halaga ng Registry

Ang Windows Registry ay puno ng mga bagay na tinatawag na mga halaga na naglalaman ng mga tukoy na tagubilin na tinutukoy ng Windows at mga application.

Maraming uri ng mga halaga ng pagpapatala ang umiiral, na ang lahat ay ipinaliwanag sa ibaba. Kabilang dito ang mga halaga ng string, mga halaga ng binary, mga halaga ng DWORD (32-bit), mga halaga ng QWORD (64-bit), mga halaga ng multi-string, at mga pinalawak na halaga ng string.

Nasaan ba ang mga Halaga ng Registry?

Ang mga halaga ng pagrehistro ay matatagpuan sa buong registry sa Windows 10 , Windows 8 , Windows 7 , Windows Vista , at Windows XP .

Sa Registry Editor ay hindi lamang mga halaga ng pagpapatala kundi pati na rin ang mga registry key at registry hives . Ang bawat isa sa mga bagay na ito ay tulad ng mga folder at makikita sa kaliwang bahagi ng Registry Editor. Ang mga halaga ng rehistro, pagkatapos, ay kaunti tulad ng mga file na nakaimbak sa loob ng mga susi na ito at ang kanilang mga "subkeys."

Ang pagpili ng isang subkey ay magpapakita ng lahat ng mga halaga ng pagpapatala nito sa kanang bahagi ng Registry Editor. Ito ang tanging lugar sa Windows Registry kung saan makikita mo ang mga halaga ng pagpapatala - hindi sila nakalista sa kaliwang bahagi.

Narito ang ilang mga halimbawa ng ilang mga lokasyon ng pagpapatala, na may halaga ng pagpapatala sa naka-bold:

Sa bawat halimbawa, ang halaga ng pagpapatala ay ang pagpasok sa kanan. Muli, sa Registry Editor, ang mga entry na ito ay ipinapakita bilang mga file sa kanang bahagi. Ang bawat halaga ay gaganapin sa isang susi, at ang bawat susi ay nagmumula sa isang hive ng pagpapatala (sa kaliwang folder sa itaas).

Ang eksaktong istraktura ay pinananatili sa buong buong Windows Registry nang walang pagbubukod.

Mga Uri ng Mga Halaga ng Registry

Mayroong ilang iba't ibang mga uri ng mga halaga ng pagpapatala sa Windows Registry, bawat nilikha na may ibang layunin sa isip. Ang ilang mga halaga ng registry ay gumagamit ng mga regular na titik at numero na madaling basahin at maunawaan, habang ang iba ay gumagamit ng binary o hexadecimal upang ipahayag ang kanilang mga halaga.

Halaga ng String

Ang mga halaga ng string ay ipinahiwatig ng isang maliit na pulang icon na may mga titik na "ab" sa mga ito. Ang mga ito ay ang mga karaniwang ginagamit na mga halaga sa pagpapatala, at din ang pinaka-tao-nababasa. Maaari silang maglaman ng mga titik, numero, at mga simbolo.

Narito ang isang halimbawa ng isang halaga ng string:

HKEY_CURRENT_USER \ Control Panel \ Keyboard \ KeyboardSpeed

Kapag binuksan mo ang halaga ng KeyboardSpeed sa lokasyong ito sa pagpapatala, bibigyan ka ng isang integer, tulad ng 31 .

Sa partikular na halimbawang ito, tinutukoy ng halaga ng string ang rate kung saan ang isang karakter ay ulitin ang sarili nito kapag ang key nito ay ginagawang pababa. Kung babaguhin mo ang halaga sa 0 , ang bilis ay magiging mas mabagal kaysa sa kung mananatili sa 31.

Ang bawat halaga ng string sa Windows Registry ay ginagamit para sa isang iba't ibang mga layunin depende sa kung saan ito ay matatagpuan sa pagpapatala, at ang bawat isa ay gumanap ng isang partikular na function kapag tinukoy sa isang iba't ibang mga halaga.

Halimbawa, ang isa pang halaga ng string na matatagpuan sa Keyboard subkey ay isang tinatawag na InitialKeyboardIndicators . Sa halip na pumili ng isang numero sa pagitan ng 0 at 31, tanging ang string value ay tumatanggap ng alinman sa 0 o isang 2, kung saan ang isang 0 ay nangangahulugan na ang NUMLOCK key ay magiging off kapag ang iyong computer unang nagsisimula, habang ang halaga ng 2 ay ginagawang ang NUMLOCK key turn bilang default.

Ang mga ito ay hindi lamang ang mga uri ng mga halaga ng string sa registry. Ang iba ay maaaring tumuturo sa landas ng isang file o folder, o maglingkod bilang paglalarawan para sa mga tool system.

Ang isang halaga ng string ay nakalista sa Registry Editor bilang isang "REG_SZ" uri ng registry value.

Halaga ng Multi-String

Ang isang halaga ng multi-string ay katulad ng isang halaga ng string na may pagkakaiba lamang na maaari silang maglaman ng isang listahan ng mga halaga sa halip na isang linya lamang.

Ang tool ng Disk Defragmenter sa Windows ay gumagamit ng sumusunod na halaga ng multi-string upang tukuyin ang ilang mga parameter na ang serbisyo ay dapat magkaroon ng mga karapatan sa:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ defragsvc \ RequiredPrivileges

Ang pagbukas ng halaga ng pagpapatala na ito ay nagpapakita na naglalaman ito ng lahat ng mga sumusunod na halaga ng string:

SeChangeNotifyPrivilege SeImpersonatePrivilege SeIncreaseWorkingSetPrivilege SeTcbPrivilege SeSystemProfilePrivilege SeAuditPrivilege SeCreateGlobalPrivilege SeBackupPrivilege SeManageVolumePrivilege

Hindi lahat ng mga halaga ng multi-string sa registry ay magkakaroon ng higit sa isang entry. Ginagamit ng ilan ang eksaktong kaparehong paraan ng mga halaga ng solong string, ngunit may karagdagang espasyo para sa higit pang mga entry kung kailangan nila ito.

Inililista ng Registry Editor ang mga halaga ng multi-string bilang "REG_MULTI_SZ" mga uri ng mga halaga ng pagpapatala.

Napapalawak na Halaga ng String

Ang isang napapalawak na halaga ng string ay tulad ng string value mula sa itaas maliban na naglalaman ang mga ito ng mga variable. Kapag ang mga uri ng mga halaga ng pagpapatala ay tinatawag sa pamamagitan ng Windows o iba pang mga programa, ang kanilang mga halaga ay pinalawak sa kung ano ang tumutukoy sa variable.

Ang karamihan sa napapalawak na mga halaga ng string ay madaling makilala sa Registry Editor dahil ang kanilang mga halaga ay naglalaman ng mga palatandaan ng%.

Ang mga variable sa kapaligiran ay mahusay na mga halimbawa ng mga halaga ng napapalawak na string:

HKEY_CURRENT_USER \ Environment \ TMP

Ang napapalawak na halaga ng TMP ay % USERPROFILE% \ AppData \ Local \ Temp . Ang benepisyo sa ganitong uri ng halaga ng pagpapatala ay ang data ay hindi kailangang maglaman ng username ng user dahil ginagamit nito ang % USERPROFILE variable na % .

Kapag ang Windows o iba pang application ay tumatawag sa halaga ng TMP na ito, ito ay makakakuha ng isinalin sa kahit anong variable na iyon ay nakatakda. Bilang default, ginagamit ng Windows ang variable na ito upang ipakita ang isang landas tulad ng C: \ Users \ Tim \ AppData \ Local \ Temp .

"REG_EXPAND_SZ" ay ang uri ng registry value na Registry Editor ay naglilista ng napapalawak na mga halaga ng string bilang.

Binary Value

Bilang nagmumungkahi ang pangalan, ang mga uri ng mga halaga ng pagpapatala ay nakasulat sa binary. Ang kanilang mga icon sa Registry Editor ay asul na may mga at zero.

HKEY_CURRENT_USER \ Control Panel \ Desktop \ WindowMetrics \ CaptionFont

Ang landas sa itaas ay matatagpuan sa Windows Registry, na may CaptionFont na binary value. Sa halimbawang ito, ang pagbubukas ng halaga ng pagpapatala na ito ay nagpapakita ng pangalan ng font para sa mga caption sa Windows, ngunit ang data ay nakasulat sa binary sa halip na sa isang regular, nababasa na porma ng tao.

Inililista ng Registry Editor ang "REG_BINARY" bilang uri ng registry value para sa binary values.

DWORD (32-bit) Halaga & QWORD (64-bit) Mga Halaga

Ang parehong mga halaga ng DWORD (32-bit) at QWORD (64-bit) na halaga ay may isang asul na icon sa Windows Registry. Ang kanilang mga halaga ay maaaring ipahayag sa alinman sa decimal o hexadecimal na format.

Ang dahilan ng isang application ay maaaring lumikha ng isang halaga ng DWORD (32-bit) at isa pang isang halaga ng QWORD (64-bit) ay hindi nakasalalay sa kung ito ay tumatakbo mula sa isang 32-bit o 64-bit na bersyon ng Windows, ngunit sa halip lamang sa haba ng bit ng halaga. Nangangahulugan ito na maaari kang magkaroon ng parehong uri ng mga halaga ng registry sa parehong 32-bit at 64-bit na mga operating system .

Sa ganitong konteksto, ang isang "salita" ay nangangahulugang 16 bits. Ang DWORD ay nangangahulugang "double-word," o 32 bit (16 X 2). Kasunod ng lohika na ito, ang ibig sabihin ng QWORD ay "quad-word," o 64 bits (16 X 4).

Ang isang application ay lilikha ng wastong halaga ng pagpapatala na kailangan nito upang sumunod sa mga panuntunang haba ng bit.

Ang sumusunod ay isang halimbawa ng isang halaga ng DWORD (32-bit) sa Windows Registry:

HKEY_CURRENT_USER \ Control Panel \ Personalization \ Desktop Slideshow \ Interval

Ang pagbubukas ng halaga na ito ng DWORD (32-bit) ay malamang na magpapakita ng isang data na halaga ng 1800000 (at 1b7740 sa hexadecimal). Tinutukoy ng halaga ng pagpapatala kung gaano kabilis (sa milliseconds) ang iyong screensaver ay gumagalaw sa bawat slide sa isang slideshow ng larawan.

Ipinapakita ng Registry Editor ang mga halaga ng DWORD (32-bit) at mga halaga ng QWORD (64-bit) bilang mga "REG_DWORD" at "REG_QWORD" na mga uri ng mga halaga ng pagpapatala, ayon sa pagkakabanggit.

Pag-back up & amp; Ipinapanumbalik ang Mga Halaga ng Registry

Hindi mahalaga kung binabago mo kahit isang halaga lamang, laging gumawa ng backup bago ka magsimula, upang matiyak na maaari mo itong ibalik sa Registry Editor kung sakaling may hindi inaasahang mangyayari.

Sa kasamaang palad, hindi mo ma-back up ang mga indibidwal na mga halaga ng pagpapatala. Sa halip, kailangan mong gumawa ng isang backup ng registry key na ang halaga ay nasa Tingnan ang Paano I-back up ang Windows Registry kung kailangan mo ng tulong sa paggawa nito.

Ang isang registry backup ay nai-save bilang isang REG file , kung saan maaari mong ibalik pabalik sa Windows Registry kung kailangan mong i-undo ang mga pagbabago na iyong ginawa. Tingnan kung Paano Ibalik ang Windows Registry kung kailangan mo ng tulong.

Kailan Gusto Kong Buksan / I-edit ang Mga Halaga ng Registry?

Ang paglikha ng mga bagong registry value, o pagtanggal / pag-edit ng mga umiiral na, ay maaaring malutas ang isang problema na mayroon ka sa Windows o sa ibang programa. Maaari mo ring baguhin ang mga halaga ng registry upang mag-tweak ng mga setting ng programa o huwag paganahin ang mga tampok ng application.

Minsan, maaaring kailangan mong buksan ang mga halaga ng pagpapatala para lamang sa mga layuning pang-impormasyon.

Narito ang ilang mga halimbawa na may kinalaman sa pag-edit o pagbubukas ng mga halaga ng pagpapatala:

Para sa isang Pangkalahatang Pangkalahatang-ideya ng paggawa ng mga pagbabago sa mga halaga ng pagpapatala, tingnan ang Paano Magdagdag, Baguhin, at Magtanggal ng Mga Susi at Halaga ng Registry .

Higit pang Impormasyon tungkol sa Mga Halaga ng Registry

Ang pagbubukas ng isang registry value ay magbibigay-daan sa iyo na i-edit ang data nito. Hindi tulad ng mga file sa iyong computer na kung saan ay talagang gawin ang isang bagay kapag ilunsad mo ang mga ito, ang mga registry registry ay buksan lamang para sa iyo na i-edit ang mga ito. Sa madaling salita, ganap na ligtas na buksan ang anumang halaga ng pagpapatala sa Windows Registry. Gayunpaman, ang pag-edit ng mga halaga nang hindi muna alam kung ano ang iyong ginagawa ay hindi isang magandang ideya.

Mayroong ilang mga pangyayari kung saan ang pagpapalit ng isang halaga ng pagpapatala ay hindi magkakabisa hanggang i- reboot mo ang iyong computer . Ang iba ay hindi nangangailangan ng isang restart sa lahat, kaya ang kanilang mga pagbabago ay makikita agad. Dahil ang Registry Editor ay hindi nagsasabi sa iyo kung alin ang nangangailangan ng pag-reboot, dapat mong i-restart ang iyong computer kung ang isang pag-edit sa registry ay hindi mukhang nagtatrabaho.

Maaari kang makakita ng ilang mga halaga ng pagpapatala sa Windows Registry na nakalista bilang REG_NONE . Ang mga ito ay mga binary value na nilikha kapag ang walang laman na data ay nakasulat sa registry. Ang pagbubukas ng ganitong uri ng halaga ng pagpapatala ay nagpapakita ng data ng halaga nito bilang mga zero sa hexadecimal na format, at ang Registry Editor ay naglilista ng mga halagang ito bilang isang (zero-length na binary value) .

Paggamit ng Command Prompt , maaari mong tanggalin at magdagdag ng mga registry key gamit ang reg delete at idagdag ang mga command switch switch.

Ang maximum na laki para sa lahat ng mga halaga ng pagpapatala sa loob ng isang key ng pagpapatala ay limitado sa 64 kilobytes.