Windows Registry სავსეა ობიექტებით, რომლებსაც უწოდებენ მნიშვნელობებს, რომლებიც შეიცავს კონკრეტულ ინსტრუქციებს, რომლებსაც Windows და პროგრამები ეხება.
ბევრი სახის რეესტრის მნიშვნელობები არსებობს, ყველა მათგანი ახსნილია ქვემოთ. ისინი მოიცავს სტრიქონების მნიშვნელობებს, ორობით მნიშვნელობებს, DWORD (32-ბიტიან) მნიშვნელობებს, QWORD (64-ბიტიან) მნიშვნელობებს, მრავალსტრიქონის მნიშვნელობებს და გაფართოებადი სტრიქონების მნიშვნელობებს.
სად მდებარეობს რეესტრის მნიშვნელობები?
რეესტრის მნიშვნელობები შეგიძლიათ ნახოთ მთელ რეესტრში Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista და Windows XP.
რეესტრის რედაქტორში არის არა მხოლოდ მნიშვნელობები, არამედ რეესტრის გასაღებები და რეესტრის ჰივები. ეს უკანასკნელი ორი ობიექტი საქაღალდეების მსგავსია და ჩანს რეესტრის რედაქტორის მარცხენა მხარეს.მაშასადამე, რეესტრის მნიშვნელობები ცოტათი წააგავს ფაილებს, რომლებიც ინახება ამ კლავიშებში და მათ „ქვეკლავებში“.
ქვეგასაღების არჩევისას გამოჩნდება მისი რეესტრის ყველა მნიშვნელობა რეესტრის რედაქტორის მარჯვენა მხარეს. ეს არის ერთადერთი ადგილი რეესტრში, სადაც დაინახავთ მნიშვნელობებს - ისინი არასოდეს არის ჩამოთვლილი მარცხენა მხარეს.
აქ არის რეესტრის ზოგიერთი მდებარეობის მხოლოდ რამდენიმე მაგალითი, რეესტრის მნიშვნელობით თამამად:
- HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS\BIOS გამყიდველი
- HKEY_CURRENT_USER\გარემო\TEMP
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ამჟამინდელი მომხმარებელი
თითოეულ მაგალითში, მნიშვნელობა არის ჩანაწერი უკიდურეს მარჯვნივ. ისევ, რეესტრის რედაქტორში, ეს ჩანაწერები ნაჩვენებია ფაილების სახით მარჯვენა მხარეს. თითოეული მნიშვნელობა ინახება გასაღებში და თითოეული კლავიში წარმოიქმნება რეესტრის საქაღალდეში (ზემოთ შორს მარცხენა საქაღალდე).
ეს ზუსტი სტრუქტურა შენარჩუნებულია Windows-ის მთელ რეესტრში, გამონაკლისის გარეშე.
რეესტრის მნიშვნელობების ტიპები
არსებობს რეესტრის მნიშვნელობების რამდენიმე ტიპი, თითოეული შექმნილია განსხვავებული მიზნის გათვალისწინებით. ზოგი იყენებს ჩვეულებრივ ასოებსა და რიცხვებს, რომლებიც ადვილად წასაკითხი და გასაგებია, ზოგი კი ორობით ან თექვსმეტობით იყენებს თავისი მნიშვნელობების გამოსახატავად.
სტრიქონის მნიშვნელობა
სტრიქონის მნიშვნელობები მითითებულია პატარა წითელი ხატით, რომელზეც ასოებია ab. ეს არის ყველაზე ხშირად გამოყენებული მნიშვნელობები რეესტრში და ასევე ყველაზე ადვილად წასაკითხი ადამიანისთვის. ისინი შეიძლება შეიცავდეს ასოებს, ციფრებს და სიმბოლოებს.
აქ არის სტრიქონის მნიშვნელობის მაგალითი:
HKEY_CURRENT_USER\Control Panel\Keyboard\KeyboardSpeed
როდესაც ხსნით KeyboardSpeed მნიშვნელობას ამ ადგილას რეესტრში, თქვენ გეძლევათ მთელი რიცხვი, როგორიცაა 31.
ამ კონკრეტულ მაგალითში, სტრიქონის მნიშვნელობა განსაზღვრავს ტემპს, რომლითაც სიმბოლო გაიმეორებს თავის თავს, როდესაც მისი გასაღები დაჭერილია. თუ თქვენ შეცვლით მნიშვნელობას 0-ზე, სიჩქარე იქნება ბევრად უფრო ნელი, ვიდრე 31-ზე დარჩენის შემთხვევაში.
თითოეული სტრიქონის მნიშვნელობა გამოიყენება სხვადასხვა მიზნით, იმისდა მიხედვით, თუ სად მდებარეობს ის რეესტრში, და თითოეული შეასრულებს კონკრეტულ ფუნქციას, როდესაც განისაზღვრება სხვადასხვა მნიშვნელობით.
მაგალითად, კლავიატურის ქვეკლავში მდებარე სტრიქონის სხვა მნიშვნელობას ეწოდება InitialKeyboardIndicators. 0-დან 31-მდე რიცხვის არჩევის ნაცვლად, ეს რიცხვი იღებს მხოლოდ 0-ს ან 2-ს, სადაც 0 ნიშნავს, რომ NUMLOCK ღილაკი გამორთული იქნება თქვენი კომპიუტერის პირველად ჩართვისას, ხოლო 2 აიძულებს NUMLOCK კლავიშს ნაგულისხმევად ჩართოთ.
ეს არ არის რეესტრში სტრიქონების მნიშვნელობების ერთადერთი ტიპი. სხვებმა შეიძლება მიუთითონ ფაილის ან საქაღალდის გზაზე, ან იყოს აღწერილობა სისტემის ხელსაწყოებისთვის.
სტრიქონის მნიშვნელობა ჩამოთვლილია რეესტრის რედაქტორში, როგორც REG_SZ რეესტრის მნიშვნელობის ტიპი.
მრავალ სიმებიანი მნიშვნელობა
მრავალსტრიქონიანი მნიშვნელობა მსგავსია სტრიქონის მნიშვნელობის, ერთადერთი განსხვავებით, რომ ისინი შეიძლება შეიცავდეს მნიშვნელობების სიას მხოლოდ ერთი ხაზის ნაცვლად.
Disk Defragmenter ინსტრუმენტი იყენებს შემდეგ მრავალსტრიქონის მნიშვნელობას გარკვეული პარამეტრების დასადგენად, რომლებზეც სერვისს უნდა ჰქონდეს უფლება:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\defragsvc\RequiredPrivileges
ამ მნიშვნელობის გახსნა აჩვენებს, რომ ის შეიცავს ყველა შემდეგ სტრიქონის მნიშვნელობას:
SeChangeNotifyPrivilege
SeIpersonatePrivilege
SeIncreaseWorkingSetPrivilege
SetPrivilege
Setee
SeSystemProfilePrivilegeSeAuditPrivilegeSeCreateGlobalPrivilegeSeAuditPrivilegeeBack
ყველა მრავალსტრიქონის მნიშვნელობას არ აქვს ერთზე მეტი ჩანაწერი. ზოგიერთი ფუნქციონირებს ზუსტად ისევე, როგორც ერთი სტრიქონის მნიშვნელობები, მაგრამ აქვს დამატებითი სივრცე მეტი ჩანაწერისთვის, თუ მათ ეს სჭირდებათ.
რეგისტრის რედაქტორი ჩამოთვლის მრავალ სტრიქონის მნიშვნელობებს, როგორც 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\Control Panel\Desktop\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).
აპლიკაცია შექმნის რეესტრის შესაბამის მნიშვნელობას, რომელიც მას ესაჭიროება ბიტის სიგრძის წესების შესასრულებლად.
ქვემოთ მოცემულია DWORD (32-ბიტიანი) მნიშვნელობის ერთი მაგალითი Windows რეესტრში:
HKEY_CURRENT_USER\Control Panel\Personalization\Desktop Slideshow\Interval
ამ DWORD (32-ბიტიანი) მნიშვნელობის გახსნისას სავარაუდოდ გამოჩნდება მნიშვნელობის მონაცემები 1800000 (და 1b7740 თექვსმეტობით). რეესტრის ეს მნიშვნელობა განსაზღვრავს რამდენად სწრაფად (მილიწამებში) მოძრაობს თქვენი ეკრანმზოგი ფოტოს სლაიდშოუს თითოეულ სლაიდში.
რეესტრის რედაქტორი აჩვენებს DWORD (32-bit) მნიშვნელობებს და QWORD (64-bit) მნიშვნელობებს, როგორც REG_DWORD და REG_QWORD რეესტრის ტიპებს მნიშვნელობები, შესაბამისად.
რეესტრის მნიშვნელობების სარეზერვო ასლის შექმნა და აღდგენა
არ აქვს მნიშვნელობა, ცვლით თუ არა მხოლოდ ერთ მნიშვნელობას, ყოველთვის გააკეთეთ სარეზერვო ასლი სანამ დაიწყებთ, მხოლოდ იმისთვის, რომ დარწმუნდეთ, რომ შეძლებთ მის აღდგენას რეესტრის რედაქტორში, თუ რაიმე მოულოდნელი მოხდება.
სამწუხაროდ, თქვენ არ შეგიძლიათ ინდივიდუალური რეესტრის მნიშვნელობების სარეზერვო ასლის შექმნა. ამის ნაცვლად, თქვენ უნდა შექმნათ რეესტრის გასაღების სარეზერვო ასლი, რომელშიც არის მნიშვნელობა. იხილეთ ჩვენი სტატია იმის შესახებ, თუ როგორ უნდა შექმნათ Windows რეესტრის სარეზერვო ასლი, თუ დახმარება გჭირდებათ ამის გაკეთებაში.
რეესტრის სარეზერვო ასლი შენახულია REG ფაილის სახით, რომელიც შემდეგ შეგიძლიათ დააბრუნოთ Windows რეესტრში, თუ თქვენ მიერ განხორციელებული ცვლილებების გაუქმება გჭირდებათ.
როდის მჭირდება რეესტრის მნიშვნელობების გახსნა/რედაქტირება?
ახალი რეესტრის მნიშვნელობების შექმნა ან არსებულის წაშლა/რედაქტირება შეუძლია პრობლემის გადაჭრას Windows-ში ან სხვა პროგრამაში. თქვენ ასევე შეგიძლიათ შეცვალოთ რეესტრის მნიშვნელობები, რათა შეცვალოთ პროგრამის პარამეტრები ან გამორთოთ აპლიკაციის ფუნქციები.
მაგალითად, შეგიძლიათ შექმნათ კონკრეტული რეესტრის მნიშვნელობა Windows 11-ის დასაინსტალირებლად, თუ მას არ აქვს თქვენი პროცესორის მხარდაჭერა, ან შეცვალოთ Windows 11 დავალების ზოლის ზომა.
ზოგჯერ დაგჭირდებათ რეესტრის მნიშვნელობების გახსნა უბრალოდ საინფორმაციო მიზნებისთვის.
აქ არის რამდენიმე მაგალითი, რომელიც მოიცავს რეესტრის მნიშვნელობების რედაქტირებას ან გახსნას:
- როგორ შეამოწმოთ BIOS-ის მიმდინარე ვერსია თქვენს კომპიუტერზე
- როგორ ავიცილოთ თავიდან პროგრამებს ფოკუსის მოპარვა Windows-ში
- როგორ ავტომატური შესვლა Windows-ში
დამატებითი ინფორმაცია რეესტრის ღირებულებების შესახებ
რეესტრის მნიშვნელობის გახსნა საშუალებას მოგცემთ შეცვალოთ მისი მონაცემები. თქვენს კომპიუტერში არსებული ფაილებისგან განსხვავებით, რომლებიც რეალურად აკეთებენ რაღაცას მათი გაშვებისას, რეესტრის მნიშვნელობები უბრალოდ იხსნება თქვენთვის, რომ შეცვალოთ ისინი. სხვა სიტყვებით რომ ვთქვათ, Windows-ის რეესტრში ნებისმიერი რეესტრის მნიშვნელობის გახსნა სრულიად უსაფრთხოა. თუმცა, მნიშვნელობების რედაქტირება ისე, რომ არ იცოდეთ რას აკეთებთ, ცუდი იდეაა.
არსებობს გარემოებები, როდესაც რეესტრის მნიშვნელობის შეცვლა ძალაში არ შედის, სანამ არ გადატვირთავთ თქვენს კომპიუტერს. სხვებს საერთოდ არ სჭირდებათ გადატვირთვა, ამიტომ მათი ცვლილებები მყისიერად აისახება. იმის გამო, რომ რეესტრის რედაქტორი არ გეტყვით, რომელი მათგანი საჭიროებს გადატვირთვას, თქვენ უნდა გადატვირთოთ კომპიუტერი, თუ რეესტრის რედაქტირება არ მუშაობს.
შეიძლება იხილოთ რეესტრის ზოგიერთი მნიშვნელობა ჩამოთვლილი როგორც REG_NONE ეს არის ბინარული მნიშვნელობები, რომლებიც იქმნება ცარიელი მონაცემების რეესტრში ჩაწერისას. ამ ტიპის მნიშვნელობის გახსნა აჩვენებს მის მნიშვნელობას ნულებს თექვსმეტობით ფორმატში და რეესტრის რედაქტორი ჩამოთვლის მათ როგორც (ნულოვანი სიგრძის ორობითი მნიშვნელობა)
Command Prompt-ის გამოყენებით შეგიძლიათ წაშალოთ და დაამატოთ რეესტრის გასაღებები reg delete და reg add ბრძანების გადამრთველებით.
რეესტრის ყველა მნიშვნელობის მაქსიმალური ზომა რეესტრის გასაღებში შემოიფარგლება 64 კილობაიტით.