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\Ընթացիկ օգտվող
Յուրաքանչյուր օրինակում արժեքը ծայր աջ կողմում գտնվող մուտքն է: Կրկին, Ռեեստրի խմբագրիչում այս գրառումները ցուցադրվում են որպես ֆայլեր աջ կողմում: Յուրաքանչյուր արժեք պահվում է բանալիում, և յուրաքանչյուր բանալի սկիզբ է առնում գրանցամատյանում (վերևում գտնվող ձախ թղթապանակում):
Այս ճշգրիտ կառուցվածքը պահպանվում է 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 կիլոբայթով: