Registry

Windows Registry माइक्रोसॉफ्ट Windows द्वारा उपयोग की जाने वाली सेटिंग्स का एक Database है। यह hardware device, इंस्टॉल किए गए application और विंडोज operating system के लिए कॉन्फ़िगरेशन को स्टोर करता है। रजिस्ट्री प्रत्येक विंडोज़ उपयोगकर्ता के लिए कस्टम प्राथमिकताओं को अलग-अलग .INI फ़ाइलों के रूप में संग्रहीत करने के बजाय संग्रहीत करने की एक केंद्रीकृत विधि प्रदान करती है।

windows registry को एक पदानुक्रम के रूप में संरचित किया गया है जिसमें कई शीर्ष-स्तरीय श्रेणियां हैं, जिन्हें “hives” भी कहा जाता है। प्रत्येक “HKEY” से शुरू होता है, जो Handle to Registry Key” के लिए संक्षिप्त है। windows के कुछ संस्करणों में सात शीर्ष-स्तरीय श्रेणियां हैं, जबकि विंडोज 10 में पांच हैं। इसमें शामिल है:

HKEY_CLASSES_ROOT
file associations को संग्रहीत करता है, जो file extension को default program से जोड़ता है
– COM (घटक ऑब्जेक्ट मॉडल) ऑब्जेक्ट्स के लिए कॉन्फ़िगरेशन संग्रहीत करता है, जैसे कि Microsoft OLE दस्तावेज़ और ActiveX घटक
HKEY_CURRENT_USER
– नियंत्रण कक्ष का उपयोग करके चयनित उपयोगकर्ता-स्तरीय प्राथमिकताओं को संग्रहीत करता है
– उपयोगकर्ता-स्तरीय नेटवर्क और प्रिंटर सेटिंग्स संग्रहीत करता है
HKEY_LOCAL_MACHINE
– स्टोर सिस्टम और एप्लिकेशन सेटिंग्स जो सभी उपयोगकर्ताओं पर लागू होती हैं
– सिस्टम-स्तरीय नेटवर्क और प्रिंटर सेटिंग्स को स्टोर करता है
HKEY_USERS
– सक्रिय उपयोगकर्ताओं के लिए अस्थायी रूप से सेटिंग्स संग्रहीत करता है (जो वर्तमान में लॉग इन हैं)
HKEY_CURRENT_CONFIG
– मानक कॉन्फ़िगरेशन और वर्तमान हार्डवेयर कॉन्फ़िगरेशन के बीच अंतर संग्रहीत करता है

windows registry example

विंडोज ऑपरेटिंग सिस्टम और install किए गए प्रोग्राम सीधे registry को संशोधित कर सकते हैं। उदाहरण के लिए, किसी विशिष्ट file extension के लिए default program को बदलने से रजिस्ट्री स्वचालित रूप से update हो जाएगी। इसलिए, आमतौर पर windows registry को संपादित करना आवश्यक नहीं है। हालाँकि, power user कुछ रजिस्ट्री सेटिंग्स को देखना और मैन्युअल रूप से ओवरराइड करना चाह सकते हैं। रजिस्ट्री डेटा को देखने और संपादित करने के लिए Windows एक रजिस्ट्री संपादक उपयोगिता (regedit.exe) प्रदान करता है। यह उपयोगिता सेटिंग्स को आयात और मौजूदा कॉन्फ़िगरेशन को निर्यात भी कर सकती है।

नोट: आपको Windows रजिस्ट्री को तब तक edit नहीं करना चाहिए जब तक कि आप समझ नहीं लेते कि आप क्या कर रहे हैं। गलत रजिस्ट्री सेटिंग्स स्थापित applications या स्वयं ऑपरेटिंग सिस्टम के साथ समस्याएँ पैदा कर सकती हैं।