Ի՞նչ է ռեեստրի արժեքը:

Բովանդակություն:

Ի՞նչ է ռեեստրի արժեքը:
Ի՞նչ է ռեեստրի արժեքը:
Anonim

Windows ռեեստրը լի է արժեքներ կոչվող օբյեկտներով, որոնք պարունակում են հատուկ հրահանգներ, որոնց վերաբերում են Windows-ը և հավելվածները:

Գոյություն ունեն ռեեստրի արժեքների շատ տեսակներ, որոնք բոլորը բացատրված են ստորև: Դրանք ներառում են լարային արժեքներ, երկուական արժեքներ, DWORD (32-բիթ) արժեքներ, QWORD (64-բիթ) արժեքներ, բազմալարային արժեքներ և ընդլայնվող տողային արժեքներ։

Որտե՞ղ են գտնվում ռեգիստրի արժեքները:

Ռեեստրի արժեքները կարելի է գտնել ամբողջ գրանցամատյանում Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista և Windows XP:

Ռեեստրի խմբագրում ոչ միայն արժեքներ են, այլ նաև ռեեստրի բանալիներ և ռեեստրի փեթակներ: Վերջին երկու օբյեկտները նման են թղթապանակների և երևում են Ռեեստրի խմբագրի ձախ կողմում:Այսպիսով, ռեեստրի արժեքները մի փոքր նման են ֆայլերին, որոնք պահվում են այս բանալիների և դրանց «ենթակետերի» ներսում։

Ենթաբանալին ընտրելը ցույց կտա ռեեստրի բոլոր արժեքները Ռեեստրի խմբագրի աջ կողմում: Սա գրանցամատյանում միակ տեղն է, որտեղ դուք կտեսնեք արժեքներ, դրանք երբևէ նշված չեն ձախ կողմում:

Ահա ընդամենը մի քանի ռեեստրի տեղակայման օրինակներ, որոնց ռեեստրի արժեքը թավ է.

  • HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS\BIOSVendor
  • HKEY_CURRENT_USER\Շրջակա միջավայր\TEMP
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Ընթացիկ օգտվող

Յուրաքանչյուր օրինակում արժեքը ծայր աջ կողմում գտնվող մուտքն է: Կրկին, Ռեեստրի խմբագրիչում այս գրառումները ցուցադրվում են որպես ֆայլեր աջ կողմում: Յուրաքանչյուր արժեք պահվում է բանալիում, և յուրաքանչյուր բանալի սկիզբ է առնում գրանցամատյանում (վերևում գտնվող ձախ թղթապանակում):

Image
Image

Այս ճշգրիտ կառուցվածքը պահպանվում է Windows-ի ողջ ռեգիստրում, առանց բացառության:

Ռեեստրի արժեքների տեսակները

Գոյություն ունեն ռեեստրի արժեքների մի քանի տեսակներ, որոնցից յուրաքանչյուրը ստեղծվել է տարբեր նպատակներով: Ոմանք օգտագործում են սովորական տառեր և թվեր, որոնք հեշտ է կարդալ և հասկանալ, իսկ մյուսները օգտագործում են երկուական կամ տասնվեցական՝ իրենց արժեքներն արտահայտելու համար:

Լարի արժեք

Տողերի արժեքները նշվում են փոքր կարմիր պատկերակով, որոնց վրա ab տառերն են: Սրանք գրանցամատյանում ամենից հաճախ օգտագործվող արժեքներն են, ինչպես նաև մարդկանց կողմից առավել ընթեռնելի արժեքները: Դրանք կարող են պարունակել տառեր, թվեր և նշաններ։

Ահա տողի արժեքի օրինակ՝


HKEY_CURRENT_USER\Կառավարման վահանակ\Ստեղնաշար\Ստեղնաշարի արագություն

Երբ ռեեստրի այս վայրում բացում եք KeyboardSpeed արժեքը, ձեզ տրվում է մի ամբողջ թիվ, օրինակ՝ 31:

Այս կոնկրետ օրինակում տողի արժեքը սահմանում է այն արագությունը, որով նիշը կկրկնվի, երբ նրա ստեղնը սեղմված է պահվում: Եթե փոխեիք արժեքը 0-ի, արագությունը շատ ավելի դանդաղ կլիներ, քան եթե այն մնար 31-ի վրա։

Յուրաքանչյուր տողի արժեք օգտագործվում է տարբեր նպատակների համար՝ կախված այն բանից, թե որտեղ է այն գտնվում ռեեստրում, և յուրաքանչյուրը կկատարի որոշակի գործառույթ, երբ սահմանվում է այլ արժեքով:

Օրինակ, ստեղնաշարի ենթաբանալին տեղադրված տողի մեկ այլ արժեք կոչվում է InitialKeyboardIndicators: 0-ի և 31-ի միջև թվեր ընտրելու փոխարեն, սա ընդունում է միայն 0-ը կամ 2-ը, որտեղ 0-ը նշանակում է, որ NUMLOCK ստեղնը անջատված կլինի, երբ ձեր համակարգիչը առաջին անգամ գործարկվի, մինչդեռ 2-ը ստիպում է NUMLOCK ստեղնը լռելյայն միացնել:

Սրանք ռեեստրի լարային արժեքների միակ տեսակները չեն: Մյուսները կարող են մատնանշել ֆայլի կամ թղթապանակի ուղին կամ ծառայել որպես համակարգի գործիքների նկարագրություն:

Տողային արժեքը նշված է Ռեեստրի խմբագրիչում որպես REG_SZ ռեեստրի արժեքի տեսակ:

Multi-string Value

Բազմալարային արժեքը նման է լարային արժեքին, միակ տարբերությունն այն է, որ դրանք կարող են պարունակել արժեքների ցուցակ՝ ընդամենը մեկ տողի փոխարեն:

Disk Defragmenter գործիքը օգտագործում է հետևյալ բազմալարային արժեքը՝ որոշակի պարամետրեր սահմանելու համար, որոնց նկատմամբ ծառայությունը պետք է իրավունք ունենա.


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\defragsvc\RequiredPrivileges

Այս արժեքը բացելը ցույց է տալիս, որ այն պարունակում է բոլոր հետևյալ տողային արժեքները.


SeChangeNotifyPrivilege

SeIpersonatePrivilege

SeIncreaseWorkingSetPrivilege

SetPrivilege

Setee

SeSystemProfilePrivilegeSeAuditPrivilegeSeCreateGlobal Privilege

SeAuditPrivilegeeBack

Ոչ բոլոր բազմալարային արժեքներն ունեն մեկից ավելի մուտք: Ոմանք գործում են ճիշտ այնպես, ինչպես միայնակ տողային արժեքները, բայց լրացուցիչ տարածք ունեն ավելի շատ գրառումների համար, եթե դա նրանց անհրաժեշտ է:

Registry Editor-ը թվարկում է բազմալարային արժեքները որպես REG_MULTI_SZ ռեեստրի արժեքների տեսակներ:

Ընդլայնվող տողի արժեք

Ընդարձակվող տողային արժեքը նույնն է, ինչ վերևից բերված տողի արժեքը, բացառությամբ, որ դրանք պարունակում են փոփոխականներ: Երբ այս տեսակի ռեեստրի արժեքները կանչվում են Windows-ի կամ այլ ծրագրերի կողմից, դրանց արժեքները ընդլայնվում են մինչև այն, ինչ սահմանում է փոփոխականը:

Ընդարձակվող տողային արժեքների մեծ մասը հեշտությամբ հայտնաբերվում է Ռեեստրի խմբագրիչում, քանի որ դրանց արժեքները պարունակում են % նշաններ:

Շրջակա միջավայրի փոփոխականները ընդլայնվող տողերի արժեքների լավ օրինակներ են.


HKEY_CURRENT_USER\Շրջակա միջավայր\TMP

TMP ընդլայնվող տողի արժեքը %USERPROFILE%\AppData\Local\Temp է: Այս տեսակի ռեեստրի արժեքի առավելությունն այն է, որ տվյալները չպետք է պարունակեն օգտվողի օգտանունը, քանի որ այն օգտագործում է %USERPROFILE% փոփոխականը:

Երբ Windows-ը կամ մեկ այլ ծրագիր կանչում է այս TMP արժեքը, այն թարգմանվում է այն փոփոխականի վրա, որը սահմանված է: Լռելյայնորեն, Windows-ն օգտագործում է այս փոփոխականը՝ C:\Users\Tim\AppData\Local\Temp ուղին բացահայտելու համար։

REG_EXPAND_SZ ռեեստրի արժեքի տեսակն է, որով Ռեեստրի խմբագրիչը թվարկում է ընդլայնվող տողային արժեքները:

Երկուական արժեք

Ինչպես ենթադրում է անունը, ռեեստրի այս տեսակի արժեքները գրված են երկուական տարբերակով: Ռեեստրի խմբագրիչում նրանց պատկերակները կապույտ են՝ մեկերով և զրոներով:


HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\CaptionFont

Վերոնշյալ ճանապարհը գտնվում է գրանցամատյանում, որտեղ CaptionFont-ը երկուական արժեք է: Այս օրինակում այս արժեքը բացելը ցույց է տալիս Windows-ի ենթագրերի տառատեսակի անվանումը, սակայն դրա տվյալները գրված են երկուական տարբերակով՝ սովորական, մարդու կողմից ընթեռնելի ձևի փոխարեն:

Ռեեստրի խմբագրիչը թվարկում է REG_BINARY որպես ռեեստրի արժեքի տեսակ երկուական արժեքների համար:

DWORD (32-bit) Արժեքներ & QWORD (64-bit) Արժեքներ

Եվ DWORD (32-bit) արժեքները և QWORD (64-bit) արժեքներն ունեն կապույտ պատկերակ Windows ռեեստրում: Դրանց արժեքները կարող են արտահայտվել տասնորդական կամ տասնվեցական ձևաչափերով:

Պատճառը, որ մի հավելված կարող է ստեղծել DWORD (32-բիթ) արժեք, իսկ մյուսը՝ QWORD (64-բիթ) արժեք, կախված չէ նրանից, թե այն աշխատում է Windows-ի 32-բիթանոց կամ 64-բիթանոց տարբերակից, այլ դրա փոխարեն: բացառապես արժեքի բիթերի երկարության վրա: Սա նշանակում է, որ դուք կարող եք ունենալ երկու տեսակի ռեեստրի արժեքներ և՛ 32-բիթանոց, և՛ 64-բիթանոց օպերացիոն համակարգերում:

Այս համատեքստում «բառը» նշանակում է 16 բիթ: DWORD, ուրեմն, նշանակում է «կրկնակի բառ» կամ 32 բիթ (16 X 2): Հետևելով այս տրամաբանությանը, QWORD-ը նշանակում է «քառաբառ» կամ 64 բիթ (16 X 4):

Հավելվածը կստեղծի համապատասխան ռեեստրի արժեքը, որը պետք է համապատասխանի այս բիթերի երկարության կանոններին:

Հետևյալը Windows ռեեստրի DWORD (32-բիթ) արժեքի օրինակ է.


HKEY_CURRENT_USER\Control Panel\Personalization\Desktop Slideshow\Interval

Այս DWORD (32-բիթանոց) արժեքը բացելը, հավանաբար, ցույց կտա 1800000 արժեքի տվյալներ (և 1b7740 տասնվեցականում): Այս ռեեստրի արժեքը սահմանում է, թե որքան արագ է (մլիվայրկյաններով) ձեր Էկրանապահը շարժվում յուրաքանչյուր սլայդով լուսանկարների սլայդերի ցուցադրման մեջ:

Registry Editor-ը ցույց է տալիս DWORD (32-bit) արժեքները և QWORD (64-bit) արժեքները որպես REG_DWORD և REG_QWORD ռեեստրի տեսակներ արժեքներ, համապատասխանաբար։

Պահուստավորում և ռեեստրի արժեքների վերականգնում

Կարևոր չէ, եթե փոխում եք թեկուզ մեկ արժեք, միշտ կրկնօրինակեք նախքան սկսելը, պարզապես համոզվելու համար, որ կարող եք վերականգնել այն ռեեստրի խմբագրին, եթե որևէ անսպասելի բան պատահի:

Ցավոք, դուք չեք կարող կրկնօրինակել անհատական ռեեստրի արժեքները: Փոխարենը, դուք պետք է կրկնօրինակեք ռեեստրի ստեղնը, որի արժեքը գտնվում է: Տես մեր հոդվածը, թե ինչպես կրկնօրինակել Windows ռեեստրը, եթե դա անելու համար օգնության կարիք ունեք:

Ռեեստրի կրկնօրինակը պահվում է որպես REG ֆայլ, որն այնուհետև կարող եք վերականգնել Windows ռեեստր, եթե ձեզ անհրաժեշտ է հետարկել ձեր կատարած փոփոխությունները:

Ե՞րբ պետք է բացել/խմբագրել ռեեստրի արժեքները:

Ռեգեստրի նոր արժեքների ստեղծումը կամ գոյություն ունեցողների ջնջումը/խմբագրումը կարող է լուծել Windows-ում կամ մեկ այլ ծրագրի հետ ունեցած խնդիրը: Կարող եք նաև փոխել ռեեստրի արժեքները՝ ծրագրի կարգավորումները կսմթելու կամ հավելվածի գործառույթներն անջատելու համար:

Օրինակ, դուք կարող եք ստեղծել որոշակի ռեեստրի արժեք՝ Windows 11-ը տեղադրելու համար, եթե այն չի աջակցում ձեր պրոցեսորին, կամ փոխելու Windows 11 առաջադրանքների տողի չափը:

Երբեմն ձեզ անհրաժեշտ է բացել ռեեստրի արժեքները պարզապես տեղեկատվական նպատակներով:

Ահա մի քանի օրինակներ, որոնք ներառում են ռեեստրի արժեքների խմբագրում կամ բացում.

  • Ինչպես ստուգել BIOS-ի ընթացիկ տարբերակը ձեր համակարգչում
  • Ինչպես կանխել ծրագրերը Windows-ում ֆոկուս գողանալուց
  • Ինչպես ավտոմատ մուտք գործել Windows

Լրացուցիչ տեղեկություններ ռեեստրի արժեքների մասին

Ռեգեստրի արժեքի բացումը թույլ կտա խմբագրել դրա տվյալները: Ի տարբերություն ձեր համակարգչի ֆայլերի, որոնք իրականում ինչ-որ բան կանեն, երբ դրանք գործարկեք, ռեեստրի արժեքները պարզապես բացվում են, որպեսզի դրանք խմբագրեք: Այլ կերպ ասած, բոլորովին անվտանգ է բացել ցանկացած ռեեստրի արժեք Windows ռեեստրում: Այնուամենայնիվ, արժեքները խմբագրելն առանց նախապես իմանալու, թե ինչ եք անում, վատ գաղափար է:

Կան որոշ հանգամանքներ, երբ ռեեստրի արժեքի փոփոխությունը ուժի մեջ չի մտնի մինչև չվերագործարկեք ձեր համակարգիչը: Մյուսները բացարձակապես չեն պահանջում վերագործարկում, ուստի նրանց փոփոխություններն անմիջապես կարտացոլվեն: Քանի որ Ռեեստրի խմբագրիչը ձեզ չի ասում, թե որոնք են պահանջում վերաբեռնում, դուք պետք է վերագործարկեք ձեր համակարգիչը, եթե թվում է, թե ռեեստրի խմբագրումը չի աշխատում:

Դուք կարող եք տեսնել ռեեստրի որոշ արժեքներ՝ թվարկված որպես REG_NONE Սրանք երկուական արժեքներ են, որոնք ստեղծվում են, երբ դատարկ տվյալները գրվում են ռեեստրում: Այս տեսակի արժեքի բացումը ցույց է տալիս իր արժեքի տվյալները որպես զրո տասնվեցական ձևաչափով, և Ռեեստրի խմբագրիչը դրանք թվարկում է որպես (զրոյական երկարությամբ երկուական արժեք)

Օգտագործելով հրամանի տողը, դուք կարող եք ջնջել և ավելացնել ռեեստրի ստեղները reg delete և reg add հրամանների անջատիչներով:

Ռեեստրի բոլոր արժեքների առավելագույն չափը ռեեստրի բանալիում սահմանափակված է 64 կիլոբայթով:

Խորհուրդ ենք տալիս: