विंडोज रजिस्ट्री एक डायरेक्टरी है जो माइक्रोसॉफ्ट विंडोज के लिए ऑपरेटिंग सिस्टम के लिए सेटिंग्स और विकल्पों को स्टोर करती है। इसमें सभी हार्डवेयर, ऑपरेटिंग सिस्टम सॉफ्टवेयर, अधिकांश नॉन-ऑपरेटिंग सिस्टम सॉफ्टवेयर, उपयोगकर्ताओं, पीसी की प्राथमिकताओं आदि के लिए जानकारी और सेटिंग्स होती हैं। यह पोस्ट विंडोज रजिस्ट्री बेसिक्स के बारे में बात करती है।

जब भी कोई उपयोगकर्ता कंट्रोल पैनल सेटिंग्स, फाइल एसोसिएशन, सिस्टम पॉलिसी, या अधिकांश इंस्टॉल्ड सॉफ्टवेयर में बदलाव करता है, तो परिवर्तन रजिस्ट्री में परिलक्षित और संग्रहीत होते हैं। रजिस्ट्री कर्नेल के संचालन में एक विंडो भी प्रदान करती है, जो प्रदर्शन काउंटर और वर्तमान में सक्रिय हार्डवेयर जैसी रनटाइम जानकारी को उजागर करती है।
विंडोज रजिस्ट्री को पहले प्रोग्राम प्रति INI फाइलों के प्रसार को व्यवस्थित करने के लिए पेश किया गया था जो पहले विंडोज प्रोग्राम के लिए कॉन्फ़िगरेशन सेटिंग्स स्टोर करने के लिए उपयोग की जाती थीं। ये फाइलें पूरे सिस्टम में बिखरी हुई होती थीं, जिससे उन्हें ट्रैक करना मुश्किल हो जाता था।
पढ़ें: रजिस्ट्री में परिवर्तन कब सेव होते हैं?
विंडोज रजिस्ट्री बेसिक्स
रजिस्ट्री में निम्नलिखित 5 रूट कीज़ होते हैं:
- HKEY_CLASSES_ROOT
- HKEY_CURRENT_USER
- HKEY_LOCAL_MACHINE
- HKEY_USERS
- HKEY_CURRENT_CONFIG.

रूट कीज़ में सबकीज़ होते हैं। सबकीज़ में स्वयं की सबकीज़ भी हो सकती हैं और कम से कम एक मान होता है, जिसे इसके डिफ़ॉल्ट मान के रूप में जाना जाता है। अपनी सभी सबकीज़ और मानों के साथ एक कुंजी को हाइव कहा जाता है।
रजिस्ट्री डिस्क पर system32/config फोल्डर में कई अलग-अलग हाइव फाइलों के रूप में स्थित होती है। ये हाइव फाइलें हर बार विंडोज शुरू होने पर या जब उपयोगकर्ता लॉग ऑन करता है तो मेमोरी में पढ़ी जाती हैं। यह देखने के लिए कि हाइव्स भौतिक रूप से कहां संग्रहीत हैं, देखें:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\HiveList
आप विंडोज रजिस्ट्री फाइलों के स्थान के बारे में अधिक पढ़ सकते हैं।
रजिस्ट्री निम्नलिखित डेटा प्रकारों का उपयोग करती है:
- REG_SZ : SZ एक शून्य-समाप्त स्ट्रिंग को इंगित करता है। यह एक चर-लंबाई स्ट्रिंग है जिसमें यूनिकोड के साथ-साथ ANSI वर्ण हो सकते हैं।
- REG_BINARY : इसमें बाइनरी डेटा होता है। 0 और 1।
- REG_DWORD : यह डेटा प्रकार एक डबल वर्ड है। यह एक 32-बिट न्यूमेरिक मान है और 0 से 232 तक कोई भी संख्या रख सकता है।
- REG_QWORD : यह डेटा प्रकार एक क्वाड्रपल वर्ड है। यह एक 64-बिट न्यूमेरिक मान है।
- REG_MULTI_SZ : इस डेटा प्रकार में एकल मान को असाइन किए गए शून्य-समाप्त स्ट्रिंग्स का एक समूह होता है।
- REG_EXPAND_SZ : यह डेटा प्रकार एक शून्य-समाप्त स्ट्रिंग है जिसमें एक अनएक्सपैंडेड पर्यावरण चर का संदर्भ होता है, जैसे कहें, %SystemRoot%।
विंडोज में रजिस्ट्री वर्चुअलाइज़ेशन
विंडोज विस्टा से शुरू होकर, फाइल वर्चुअलाइज़ेशन के साथ, रजिस्ट्री भी वर्चुअलाइज़्ड हो गई है, और इसलिए विंडोज XP के विपरीत, ब्लोट से पीड़ित नहीं होती है। वही विंडोज 7 में जारी रखा गया है।
वर्चुअलाइज़ेशन का मूल अर्थ है कि एप्लिकेशन को सिस्टम फोल्डर्स विंडोज फाइल सिस्टम और रजिस्ट्री में 'मशीन-वाइड कीज़' में लिखने से रोका जाता है। हालांकि, यह स्टैंडर्ड यूजर अकाउंट को एप्लिकेशन इंस्टॉल या चलाने से नहीं रोकता है।विंडोज विस्टा और बाद के संस्करणों में, UAC रजिस्ट्री वर्चुअलाइज़ेशन फीचर का उपयोग करता है, लिखने के प्रयासों को रीडायरेक्ट करने के लिए
HKEY_LOCAL_MACHINE\Software
जब कोई एप्लिकेशन इस हाइव में लिखने का प्रयास करता है, तो विस्टा इसके बजाय, इसे प्रति-उपयोगकर्ता स्थान पर लिखता है,
HKEY_CLASSES_ROOT\VirtualStore\Machine\Software
यह विवेकपूर्ण ढंग से किया जाता है। किसी को पता नहीं चलता कि यह हो रहा है!
संक्षेप में, यह रजिस्ट्री वर्चुअलाइज़ेशन है, और यह एक उपयोगी सुरक्षा फीचर है।
विंडोज विस्टा और बाद के संस्करणों में अंतर्निहित एक और नई तकनीक का उल्लेख करना भी आवश्यक है: कर्नेल ट्रांजैक्शन मैनेजर, जो ट्रांजैक्शनल रजिस्ट्री को सक्षम करता है। यह फीचर एक तरह का रजिस्ट्री रोलबैक सक्षम करता है। लेकिन यह रजिस्ट्री एडिटर में लागू नहीं है। इसके बजाय, यह फीचर डेवलपर्स द्वारा उपयोग के लिए डिज़ाइन किया गया है जिन्हें ट्रांजैक्शनल प्रोसेसिंग का उपयोग करके मजबूत एप्लिकेशन बनाने की आवश्यकता है।
पढ़ें: विंडोज में रजिस्ट्री कुंजी कैसे बनाएं।
रजिस्ट्री एडिटर
विंडोज 10/8/7/विस्टा में रजिस्ट्री के साथ सीधे काम करने के लिए प्राथमिक उपकरण रजिस्ट्री एडिटर है। इसे एक्सेस करने के लिए, बस विस्टा के स्टार्ट मेनू सर्च बार में regedit टाइप करें और एंटर दबाएं!
रजिस्ट्री के साथ काम करते समय आपको दोगुना सावधान रहना होगा, क्योंकि कोई पुष्टिकरण प्रॉम्प्ट या सेव करने के लिए ओके पर क्लिक करने का प्रॉम्प्ट नहीं है। किए गए परिवर्तन सीधे शामिल हो जाते हैं।
आप विंडोज रजिस्ट्री एडिटर टिप्स और फीचर्स के बारे में अधिक पढ़ सकते हैं। विंडोज 10 v1703 के उपयोगकर्ता किसी भी रजिस्ट्री कुंजी पर सीधे जाने के लिए एड्रेस बार का उपयोग कर सकते हैं।
विशेष रूप से इसका उल्लेख किया जाना चाहिए
HKEY_LOCAL_MACHINE\System\CurrentControlSet
हाइव के रूप में इस विशेष में कुंजियाँ विंडोज को शुरू करने के लिए इतनी आवश्यक हैं, कि इसका बैकअप रखा जाता है, जिसे आप आवश्यकता पड़ने पर सेफ मोड में बूट करके और लास्ट नोन गुड कॉन्फ़िगरेशन चुनकर पुनर्स्थापित कर सकते हैं।
आप इन पोस्ट को भी पढ़ना चाह सकते हैं:
- भ्रष्ट या क्षतिग्रस्त रजिस्ट्री को कैसे रिपेयर करें
- स्टार्ट मेनू और टास्कबार रजिस्ट्री ट्वीक
- रजिस्ट्री का बैकअप और रिस्टोर
- रजिस्ट्री में परिवर्तनों की निगरानी करें।
- रजिस्ट्री के कई इंस्टेंस कैसे खोलें
- विंडोज रजिस्ट्री पथ में इमोजी का उपयोग किया जा रहा है; क्या आप जानते हैं!?
