Тіркеу мәні дегеніміз не?

Мазмұны:

Тіркеу мәні дегеніміз не?
Тіркеу мәні дегеніміз не?
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\CurrentUser

Әр мысалда мән оң жақтағы жазба болып табылады. Тағы да, тізілім өңдегішінде бұл жазбалар оң жақта файлдар ретінде көрсетіледі. Әрбір мән кілтте сақталады және әрбір кілт тізбе ұясында (жоғарыдағы сол жақтағы қалта) басталады.

Image
Image

Бұл нақты құрылым барлық Windows тізілімінде ерекшеліксіз сақталады.

Тіркеу мәндерінің түрлері

Тіркеу мәндерінің бірнеше түрі бар, олардың әрқайсысы әртүрлі мақсатты ескере отырып жасалған. Кейбіреулер оқуға және түсінуге оңай қарапайым әріптер мен сандарды пайдаланады, ал басқалары мәндерін білдіру үшін екілік немесе он алтылық жүйені пайдаланады.

Жол мәні

Жол мәндері ab әріптері бар кішкентай қызыл белгішемен көрсетілген. Бұл тізілімдегі ең жиі қолданылатын мәндер, сонымен қатар адам оқи алатын мәндер. Олардың құрамында әріптер, сандар және таңбалар болуы мүмкін.

Міне жол мәнінің мысалы:


HKEY_CURRENT_USER\Басқару тақтасы\Пернетақта\KeyboardSpeed

Тізілімдегі осы орындағы KeyboardSpeed мәнін ашқанда, 31 сияқты бүтін сан беріледі.

Бұл нақты мысалда жол мәні пернені басып тұрғанда таңбаның қайталану жылдамдығын анықтайды. Мәнді 0-ге өзгертетін болсаңыз, жылдамдық 31-де қалғанға қарағанда әлдеқайда баяу болады.

Әр жол мәні тізілімде орналасқан жеріне байланысты әртүрлі мақсатта пайдаланылады және әр басқа мәнде анықталған кезде белгілі бір функцияны орындайды.

Мысалы, Пернетақта ішкі пернесінде орналасқан басқа жол мәні InitialKeyboardIndicators деп аталады. 0 мен 31 арасындағы санды таңдаудың орнына, бұл тек 0 немесе 2-ні қабылдайды, мұнда 0 компьютер алғаш рет іске қосылғанда NUMLOCK пернесі өшірулі болады, ал 2 әдепкі бойынша NUMLOCK пернесін қосады.

Бұл тізілімдегі жол мәндерінің жалғыз түрлері емес. Басқалары файлдың немесе қалтаның жолын көрсетуі немесе жүйелік құралдардың сипаттамасы ретінде қызмет етуі мүмкін.

Тізбе өңдегішінде жол мәні REG_SZ тізбе мәнінің түрі ретінде берілген.

Көпжолдық мән

Көп жолдық мән жол мәніне ұқсас, жалғыз айырмашылығы оларда бір жолдың орнына мәндер тізімі болуы мүмкін.

Дискіні дефрагментациялау құралы қызметтің құқықтары болуы керек кейбір параметрлерді анықтау үшін келесі көп жолдық мәнді пайдаланады:


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\defragsvc\RequiredPrivileges

Бұл мәнді ашу оның барлық келесі жол мәндерін қамтитынын көрсетеді:


SeChangeNotifyPrivilege

SeImpersonatePrivilege

SeIncreaseWorkingSetPrivilege

SeSystemProfilePrivilegeSeAuditPrivilegeSeCreateGlobalPrivilegeSeBackupPrivilegeV

aSeBackupPrivilege

Көп жолды мәндердің барлығында бірден көп жазба болмайды. Кейбіреулер жалғыз жол мәндерімен бірдей жұмыс істейді, бірақ қажет болса, қосымша жазбалар үшін қосымша орын бар.

Тізбе өңдегіші көп жолды мәндерді REG_MULTI_SZ тізбе мәндерінің түрі ретінде тізімдейді.

Кеңейтілетін жол мәні

Кеңейтілетін жол мәні жоғарыдағы жол мәні сияқты, тек олардың құрамында айнымалылар бар. Тіркеу мәндерінің осы түрлері Windows немесе басқа бағдарламалар арқылы шақырылғанда, олардың мәндері айнымалы анықтайтынға дейін кеңейтіледі.

Кеңейтілетін жол мәндерінің көпшілігі тізілім өңдегішінде оңай анықталады, себебі олардың мәндерінде % белгілері бар.

Орта айнымалылары кеңейтілетін жол мәндерінің жақсы мысалдары болып табылады:


HKEY_CURRENT_USER\Environment\TMP

TMP кеңейтілетін жол мәні - %USERPROFILE%\AppData\Local\Temp. Тіркеу мәнінің бұл түрінің артықшылығы деректерде пайдаланушының пайдаланушы атын қамтудың қажеті жоқ, себебі ол %USERPROFILE% айнымалы мәнін пайдаланады.

Windows немесе басқа қолданба осы TMP мәнін шақырғанда, ол айнымалы мәнге орнатылған кез келген мәнге аударылады. Әдепкі бойынша, Windows бұл айнымалы мәнді C:\Users\Tim\AppData\Local\Temp сияқты жолды көрсету үшін пайдаланады.

REG_EXPAND_SZ - тізілім өңдегіші кеңейтілетін жол мәндерін тізімдейтін тізбе мәнінің түрі.

Екілік мән

Аты айтып тұрғандай, тізілім мәндерінің бұл түрлері екілік жүйеде жазылған. Тіркеу редакторындағы олардың белгішелері көк түсті, бірлер мен нөлдер.


HKEY_CURRENT_USER\Басқару тақтасы\Жұмыс үстелі\WindowMetrics\CaptionFont

Жоғарыдағы жол тізілімде табылды, CaptionFont екілік мән болып табылады. Бұл мысалда бұл мәнді ашу Windows жүйесіндегі жазуларға арналған қаріп атауын көрсетеді, бірақ оның деректері қарапайым, адам оқи алатын пішіннің орнына екілік жүйеде жазылған.

Тіркеу өңдегіші REG_BINARY тізімін екілік мәндер үшін тізбе мәнінің түрі ретінде көрсетеді.

DWORD (32-бит) мәндері және QWORD (64-бит) мәндері

DWORD (32-бит) мәндерінің де, QWORD (64-бит) мәндерінің де 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\Басқару тақтасы\Жекешелендіру\Жұмыс үстеліндегі слайдшоу\Интервал

Осы DWORD (32-бит) мәнін ашу 1800000 (және он алтылықта 1b7740) мән деректерін көрсетуі мүмкін. Бұл тізілім мәні экран сақтағышының фото слайдшоудағы әрбір слайд арқылы қаншалықты жылдам (миллисекундпен) жылжатынын анықтайды.

Тізбе өңдегіші DWORD (32-бит) мәндерін және QWORD (64-бит) мәндерін REG_DWORD және REG_QWORD тізбе түрі ретінде көрсетеді мәндер.

Тізілім мәндерінің сақтық көшірмесін жасау және қалпына келтіру

Тіпті бір мәнді өзгерткеніңіз маңызды емес, күтпеген жағдай орын алған жағдайда оны тізілім өңдегішіне қайтара алатыныңызға сенімді болу үшін бастамас бұрын әрқашан сақтық көшірме жасаңыз.

Өкінішке орай, жеке тізілім мәндерінің сақтық көшірмесін жасай алмайсыз. Оның орнына, мәні бар тізбе кілтінің сақтық көшірмесін жасау керек. Мұны істеу үшін көмек қажет болса, Windows тізілімінің сақтық көшірмесін жасау туралы мақаламызды қараңыз.

Тізілімнің сақтық көшірмесі REG файлы ретінде сақталады, содан кейін енгізілген өзгертулерді қайтару қажет болса, оны Windows тізіліміне қайтаруға болады.

Тізілім мәндерін қашан ашу/өңдеу керек?

Жаңа тізілім мәндерін жасау немесе бұрыннан барларын жою/өңдеу Windows жүйесінде немесе басқа бағдарламада туындаған мәселені шеше алады. Сондай-ақ бағдарлама параметрлерін өзгерту немесе қолданба мүмкіндіктерін өшіру үшін тізілім мәндерін өзгертуге болады.

Мысалы, егер ол сіздің процессорыңызға қолдау көрсетпесе, Windows 11 жүйесін орнату үшін немесе Windows 11 тапсырмалар тақтасының өлшемін өзгерту үшін арнайы тізілім мәнін жасай аласыз.

Кейде жай ғана ақпарат мақсатында тізілім мәндерін ашу қажет болады.

Міне, тізілім мәндерін өңдеу немесе ашуды қамтитын бірнеше мысал:

  • Компьютердегі ағымдағы BIOS нұсқасын қалай тексеруге болады
  • Windows жүйесінде бағдарламалардың фокусты ұрлауын қалай болдырмауға болады
  • Windows жүйесіне қалай автоматты түрде кіруге болады

Тіркеу мәндері туралы қосымша ақпарат

Тіркеу мәнін ашу оның деректерін өңдеуге мүмкіндік береді. Компьютердегі файлдарды іске қосқан кезде бірдеңе жасайтын файлдардан айырмашылығы, тізілім мәндері оларды өңдеу үшін жай ғана ашылады. Басқаша айтқанда, Windows тізілімінде кез келген тізілім мәнін ашу толығымен қауіпсіз. Дегенмен, алдымен не істеп жатқаныңызды білмей мәндерді өңдеу жаман идея.

Тіркеу мәнін өзгерту компьютерді қайта іске қоспайынша күшіне енбейтін кейбір жағдайлар бар. Басқалары мүлдем қайта іске қосуды қажет етпейді, сондықтан олардың өзгерістері бірден көрсетіледі. Тіркеу редакторы қайсысы қайта жүктеуді қажет ететінін айтпағандықтан, тізбе өңдеуі жұмыс істемейтін сияқты болса, компьютерді қайта іске қосу керек.

Сіз REG_NONE ретінде тізімделген кейбір тізбе мәндерін көре аласыз. Бұл тізілімге бос деректер жазылған кезде жасалатын екілік мәндер. Мәннің бұл түрін ашу оның мән деректерін он алтылық пішімде нөл ретінде көрсетеді, ал тізілім өңдегіші оларды (нөлдік екілік мән) ретінде көрсетеді.

Пәрмен жолын пайдалану арқылы reg delete және reg add пәрмен қосқыштары арқылы тізбе кілттерін жоюға және қосуға болады.

Тіркеу кілтіндегі барлық тізілім мәндерінің ең үлкен өлшемі 64 килобайтпен шектелген.

Ұсынылған: