Reestr qiymati nima?

Mundarija:

Reestr qiymati nima?
Reestr qiymati nima?
Anonim

Windows reestri qiymatlar deb ataladigan ob'ektlarga to'la bo'lib, ularda Windows va ilovalar murojaat qiladigan maxsus ko'rsatmalar mavjud.

Registr qiymatlarining koʻp turlari mavjud, ularning barchasi quyida tavsiflanadi. Ular qator qiymatlari, ikkilik qiymatlar, DWORD (32-bit) qiymatlari, QWORD (64-bit) qiymatlari, koʻp qatorli qiymatlar va kengaytiriladigan satr qiymatlarini oʻz ichiga oladi.

Reestr qiymatlari qayerda joylashgan?

Roʻyxatga olish kitobi qiymatlarini Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista va Windows XP registrlarida topish mumkin.

Ro'yxatga olish kitobi muharriri nafaqat qiymatlar, balki ro'yxatga olish kitobi kalitlari va ro'yxatga olish kitobi uyalari hamdir. Oxirgi ikkita ob'ekt papkalarga o'xshaydi va Ro'yxatga olish kitobi muharririning chap tomonida ko'rinadi. Demak, ro'yxatga olish kitobi qiymatlari ushbu kalitlar va ularning "kichik kalitlari" ichida saqlanadigan fayllarga o'xshaydi.

Quyi kalit tanlansa, uning barcha registr qiymatlari Roʻyxatga olish kitobi muharririning oʻng tomonida koʻrsatiladi. Bu qiymatlarni ko'rishingiz mumkin bo'lgan registrdagi yagona joy - ular hech qachon chap tomonda ko'rsatilmagan.

Bu yerda roʻyxatga olish kitobi joylashuviga bir nechta misollar bor, ularda registr qiymati qalin harf bilan yozilgan:

  • HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS\BIOSVendor
  • HKEY_CURRENT_USER\Atrof-muhit\TEMP
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CurrentUser

Har bir misolda qiymat eng oʻngdagi yozuvdir. Shunga qaramay, Ro'yxatga olish kitobi muharririda bu yozuvlar o'ng tomonda fayllar sifatida ko'rsatiladi. Har bir qiymat kalitda saqlanadi va har bir kalit ro'yxatga olish kitobi uyasidan (yuqoridagi eng chap jildda) paydo bo'ladi.

Image
Image

Bu aniq tuzilma istisnosiz butun Windows registrida saqlanadi.

Registr qiymatlari turlari

Registr qiymatlarining bir nechta turlari mavjud boʻlib, ularning har biri boshqa maqsadni koʻzlab yaratilgan. Ba'zilar o'qish va tushunish oson oddiy harf va raqamlardan foydalanadi, boshqalari esa o'z qiymatlarini ifodalash uchun ikkilik yoki o'n oltilik tizimdan foydalanadi.

String qiymati

String qiymatlari ab harflari bilan kichik qizil belgi bilan ko'rsatilgan. Bular ro'yxatga olish kitobida eng ko'p ishlatiladigan qiymatlar, shuningdek, odamlar tomonidan o'qilishi mumkin bo'lgan qiymatlardir. Ularda harflar, raqamlar va belgilar boʻlishi mumkin.

Mana qator qiymatiga misol:


HKEY_CURRENT_USER\Boshqarish paneli\Klaviatura\KlaviaturaSpeed

Reestrning ushbu joyida KeyboardSpeed qiymatini ochganingizda, sizga 31 kabi butun son beriladi.

Ushbu misolda satr qiymati tugmachani bosib ushlab turilganda belgining takrorlanish tezligini belgilaydi. Agar siz qiymatni 0 ga o'zgartirsangiz, tezlik 31 da qolganidan ancha sekinroq bo'lar edi.

Har bir satr qiymati registrdagi qayerda joylashganiga qarab boshqa maqsadda ishlatiladi va har biri boshqa qiymatda aniqlanganda muayyan funktsiyani bajaradi.

Masalan, Klaviatura pastki tugmachasida joylashgan boshqa satr qiymati InitialKeyboardIndicators deb ataladi. 0 dan 31 gacha bo'lgan raqamni tanlash o'rniga, bu faqat 0 yoki 2 ni qabul qiladi, bu erda 0 NUMLOCK tugmasi kompyuteringiz birinchi marta ishga tushganda o'chirilishini bildiradi, 2 esa NUMLOCK tugmachasini sukut bo'yicha yoqadi.

Bular registrdagi qator qiymatlarining yagona turlari emas. Boshqalar fayl yoki jild yo‘liga ishora qilishi yoki tizim vositalarining tavsifi sifatida xizmat qilishi mumkin.

String qiymati roʻyxatga olish kitobi muharririda REG_SZ turdagi registr qiymati sifatida berilgan.

Ko'p satrli qiymat

Koʻp satrli qiymat qator qiymatiga oʻxshaydi, yagona farqi shundaki, ular faqat bitta satr oʻrniga qiymatlar roʻyxatini oʻz ichiga olishi mumkin.

Diskni defragmentatsiya qilish vositasi xizmat huquqlarga ega boʻlishi kerak boʻlgan ayrim parametrlarni aniqlash uchun quyidagi koʻp qatorli qiymatdan foydalanadi:


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\defragsvc\RequiredPrivileges

Bu qiymatni ochish uning quyidagi barcha qator qiymatlarini oʻz ichiga olganligini koʻrsatadi:


SeChangeNotifyPrivilege

SeImpersonatePrivilege

SeIncreaseWorkingSetPrivilege

SeSystemProfilePrivilegeSeAuditPrivilegeSeCreateGlobalPrivilegeSeBackupPrivilege

SeBackupPrivilegeV

o

Hamma koʻp qatorli qiymatlarda bir nechta yozuv mavjud emas. Ba'zilari aynan bitta satr qiymatlari bilan bir xil ishlaydi, lekin agar kerak bo'lsa, ko'proq yozuvlar uchun qo'shimcha joy mavjud.

Roʻyxatga olish kitobi muharriri koʻp qatorli qiymatlarni REG_MULTI_SZ turdagi registr qiymatlari sifatida koʻrsatadi.

Kengaytiriladigan satr qiymati

Kengaytiriladigan satr qiymati xuddi yuqoridagi satr qiymatiga oʻxshaydi, faqat ularda oʻzgaruvchilar mavjud. Ushbu turdagi ro'yxatga olish kitobi qiymatlari Windows yoki boshqa dasturlar tomonidan chaqirilganda, ularning qiymatlari o'zgaruvchi belgilaydigan darajada kengaytiriladi.

Koʻpchilik kengaytiriladigan satr qiymatlari Roʻyxatga olish kitobi muharririda osongina aniqlanadi, chunki ularning qiymatlarida % belgilari mavjud.

Atrof-muhit oʻzgaruvchilari kengaytiriladigan qator qiymatlariga yaxshi misoldir:


HKEY_CURRENT_USER\Environment\TMP

TMP kengaytiriladigan satr qiymati %USERPROFILE%\AppData\Local\Temp. Ushbu turdagi ro'yxatga olish kitobi qiymatining afzalligi shundaki, ma'lumotlarda foydalanuvchi nomi bo'lishi shart emas, chunki u %USERPROFILE% o'zgaruvchisidan foydalanadi.

Windows yoki boshqa dastur ushbu TMP qiymatini chaqirganda, u o'zgaruvchiga o'rnatilgan har qanday narsaga tarjima qilinadi. Odatiy bo'lib, Windows ushbu o'zgaruvchidan C:\Users\Tim\AppData\Local\Temp kabi yo'lni ochish uchun foydalanadi.

REG_EXPAND_SZ - Roʻyxatga olish kitobi muharriri kengaytiriladigan qator qiymatlari roʻyxatini koʻrsatadigan registr qiymati turi.

Ikkilik qiymat

Nomidan koʻrinib turibdiki, bu turdagi registr qiymatlari ikkilik tizimda yozilgan. Roʻyxatga olish kitobi muharririda ularning piktogrammalari koʻk rangda, bir va noldan iborat.


HKEY_CURRENT_USER\Boshqarish paneli\Desktop\WindowMetrics\CaptionFont

Yuqoridagi yo'l registrda topilgan, CaptionFont ikkilik qiymatdir. Bu misolda bu qiymatni ochish Windowsdagi taglavhalar uchun shrift nomini ko'rsatadi, lekin uning ma'lumotlari oddiy, odam o'qiy oladigan shaklda emas, ikkilik formatda yozilgan.

Roʻyxatga olish kitobi muharriri REG_BINARY ni ikkilik qiymatlar uchun registr qiymatining turi sifatida koʻrsatadi.

DWORD (32-bit) qiymatlari va QWORD (64-bit) qiymatlari

DWORD (32-bit) qiymatlari va QWORD (64-bit) qiymatlari Windows reestrida koʻk belgiga ega. Ularning qiymatlari oʻnlik yoki oʻn oltilik sanoq formatida ifodalanishi mumkin.

Bir ilova DWORD (32-bit) qiymatini, boshqasi esa QWORD (64-bit) qiymatini yaratishi mumkinligi sababi uning Windowsning 32-bit yoki 64-bit versiyasida ishlayotganiga bogʻliq emas, balki uning oʻrniga faqat qiymatning bit uzunligi bo'yicha. Bu siz 32-bitli va 64-bitli operatsion tizimlarda ikkala turdagi registr qiymatlariga ega boʻlishingiz mumkinligini anglatadi.

Bu kontekstda "so'z" 16 bitni bildiradi. Demak, DWORD "ikki so'z" yoki 32 bit (16 X 2) degan ma'noni anglatadi. Bu mantiqdan kelib chiqqan holda, QWORD "to'rt so'zli" yoki 64 bit (16 X 4) degan ma'noni anglatadi.

Ilova ushbu bit uzunligi qoidalariga rioya qilish uchun kerakli registr qiymatini yaratadi.

Quyidagilar Windows registridagi DWORD (32-bit) qiymatiga misol:


HKEY_CURRENT_USER\Boshqarish paneli\Shaxsiylashtirish\ish stoli slayd-shou\Interval

Bu DWORD (32-bit) qiymatini ochish 1800000 (va oʻn oltilik tizimda 1b7740) qiymat maʼlumotlarini koʻrsatishi mumkin. Ushbu registr qiymati ekran pardasi slayd-shoudagi har bir slayd bo‘ylab qanchalik tez harakatlanishini (millisekundlarda) belgilaydi.

Roʻyxatga olish kitobi muharriri DWORD (32-bit) qiymatlari va QWORD (64-bit) qiymatlarini REG_DWORD va REG_QWORD turdagi roʻyxatga olish kitobi sifatida koʻrsatadi. qiymatlar.

Registr qiymatlarini zaxiralash va tiklash

Faqat bitta qiymatni oʻzgartirayotganingizning ahamiyati yoʻq, boshlashdan oldin har doim zaxira nusxasini yarating, shunchaki kutilmagan hodisa yuz berganda uni reestr muharririga qaytarishingiz mumkinligiga ishonch hosil qiling.

Afsuski, siz alohida registr qiymatlarining zaxira nusxasini yarata olmaysiz. Buning o'rniga, qiymat mavjud bo'lgan ro'yxatga olish kitobi kalitining zaxira nusxasini yaratishingiz kerak. Agar buni amalga oshirishda yordam kerak bo'lsa, Windows registrining zaxira nusxasini yaratish haqidagi maqolamizga qarang.

Registrning zaxira nusxasi REG fayli sifatida saqlanadi, agar siz kiritgan oʻzgarishlarni bekor qilishingiz kerak boʻlsa, uni Windows registriga qaytarishingiz mumkin.

Registr qiymatlarini qachon ochishim/tahrirlashim kerak?

Roʻyxatga olish kitobining yangi qiymatlarini yaratish yoki mavjudlarini oʻchirish/tahrirlash Windows yoki boshqa dasturda yuzaga kelgan muammoni hal qilishi mumkin. Dastur sozlamalarini oʻzgartirish yoki ilova funksiyalarini oʻchirish uchun roʻyxatga olish kitobi qiymatlarini ham oʻzgartirishingiz mumkin.

Masalan, Windows 11 protsessoringizni qoʻllab-quvvatlamasa, uni oʻrnatish yoki Windows 11 vazifalar paneli oʻlchamini oʻzgartirish uchun maxsus registr qiymatini yaratishingiz mumkin.

Ba'zan ma'lumot olish uchun registr qiymatlarini ochishingiz kerak bo'ladi.

Registr qiymatlarini tahrirlash yoki ochishga oid bir nechta misollar:

  • Kompyuteringizda joriy BIOS versiyasini qanday tekshirish mumkin
  • Dasturlarni Windowsda fokusni oʻgʻirlashdan qanday qilib oldini olish mumkin
  • Windows tizimiga qanday avtomatik kirish mumkin

Reestr qiymatlari haqida qoʻshimcha maʼlumot

Roʻyxatga olish kitobi qiymatini ochish uning maʼlumotlarini tahrirlash imkonini beradi. Kompyuteringizdagi fayllardan farqli o'laroq, ularni ishga tushirganingizda biror narsa qiladi, ro'yxatga olish kitobi qiymatlari ularni tahrirlash uchun ochiladi. Boshqacha qilib aytganda, Windows ro'yxatga olish kitobida har qanday ro'yxatga olish kitobi qiymatini ochish mutlaqo xavfsizdir. Biroq, nima qilayotganingizni bilmasdan qadriyatlarni tahrirlash yomon fikrdir.

Roʻyxatga olish kitobi qiymatini oʻzgartirish kompyuteringizni qayta ishga tushirmaguningizcha kuchga kirmaydigan holatlar mavjud. Boshqalar umuman qayta ishga tushirishni talab qilmaydi, shuning uchun ularning o'zgarishlari darhol aks etadi. Roʻyxatga olish kitobi muharriri qaysi birini qayta ishga tushirish kerakligini aytmagani uchun, agar roʻyxatga olish kitobi tahriri ishlamayotgandek tuyulsa, kompyuteringizni qayta ishga tushirishingiz kerak.

Siz REG_NONE sifatida roʻyxatga olingan baʼzi registr qiymatlarini koʻrishingiz mumkin. Bular registrga boʻsh maʼlumotlar yozilganda yaratiladigan ikkilik qiymatlardir. Ushbu turdagi qiymatni ochish uning qiymat ma'lumotlarini o'n oltilik formatda nol sifatida ko'rsatadi va Ro'yxatga olish kitobi muharriri ularni (nol uzunlikdagi ikkilik qiymat) sifatida ko'rsatadi.

Buyruqlar satridan foydalanib, siz reg delete va reg add buyruq kalitlari yordamida registr kalitlarini oʻchirishingiz va qoʻshishingiz mumkin.

Roʻyxatga olish kitobi kalitidagi barcha registr qiymatlari uchun maksimal oʻlcham 64 kilobayt bilan cheklangan.

Tavsiya: