Windows रजिस्ट्री कॉन्फ़िगरेशन, मानों का एक संग्रह है, और विंडोज़ अनुप्रयोगों के साथ-साथ विंडोज़ ऑपरेटिंग सिस्टम के गुण जो एक एकल भंडार में एक पदानुक्रमित तरीके से व्यवस्थित और संग्रहीत होते हैं।
जब भी विंडोज सिस्टम में कोई नया प्रोग्राम इंस्टॉल होता है, तो विंडोज रजिस्ट्री में इसकी विशेषताओं जैसे आकार, संस्करण, स्टोरेज में स्थान आदि के साथ एक प्रविष्टि की जाती है।
पी>
चूंकि, यह जानकारी डेटाबेस में संग्रहीत की गई है, न केवल ऑपरेटिंग सिस्टम को उपयोग किए गए संसाधनों के बारे में पता है, अन्य एप्लिकेशन भी इस जानकारी से लाभ उठा सकते हैं क्योंकि वे किसी के बारे में जानते हैं कुछ संसाधनों या फाइलों के सह-अस्तित्व में होने पर उत्पन्न होने वाले संघर्ष।
Windows रजिस्ट्री क्या है और यह कैसे काम करती है?
विंडोज रजिस्ट्री वास्तव में विंडोज के काम करने के तरीके का दिल है। यह एकमात्र ऑपरेटिंग सिस्टम है जो केंद्रीय रजिस्ट्री के इस दृष्टिकोण का उपयोग करता है। अगर हम कल्पना करें, तो ऑपरेटिंग सिस्टम के हर हिस्से को विंडोज रजिस्ट्री के साथ बूटिंग सीक्वेंस से लेकर फाइल के नाम का नाम बदलने जैसी सरल चीजों तक इंटरैक्ट करना होगा।
सीधे शब्दों में कहें तो, यह सिर्फ एक लाइब्रेरी कार्ड कैटलॉग के समान डेटाबेस है, जहां रजिस्ट्री में प्रविष्टियां कार्ड कैटलॉग में संग्रहीत कार्ड के ढेर की तरह होती हैं। एक रजिस्ट्री कुंजी एक कार्ड होगी और एक रजिस्ट्री मूल्य उस कार्ड पर लिखी गई महत्वपूर्ण जानकारी होगी। विंडोज ऑपरेटिंग सिस्टम रजिस्ट्री का उपयोग सूचनाओं के एक समूह को संग्रहीत करने के लिए करता है जिसका उपयोग हमारे सिस्टम और सॉफ्टवेयर को नियंत्रित और प्रबंधित करने के लिए किया जाता है। यह पीसी हार्डवेयर जानकारी से लेकर उपयोगकर्ता वरीयताओं और फ़ाइल प्रकारों तक कुछ भी हो सकता है। लगभग किसी भी प्रकार का कॉन्फ़िगरेशन जो हम Windows सिस्टम में करते हैं, उसमें रजिस्ट्री का संपादन शामिल होता है।
Windows रजिस्ट्री का इतिहास
विंडोज के शुरुआती संस्करणों में, एप्लिकेशन डेवलपर्स को निष्पादन योग्य फ़ाइल के साथ एक अलग .ini फ़ाइल एक्सटेंशन में शामिल करना पड़ता था। इस .ini फ़ाइल में दिए गए निष्पादन योग्य प्रोग्राम के ठीक से काम करने के लिए आवश्यक सभी सेटिंग्स, गुण और कॉन्फ़िगरेशन शामिल हैं। हालाँकि, यह कुछ सूचनाओं के अतिरेक के कारण बहुत अक्षम साबित हुआ और इसने निष्पादन योग्य कार्यक्रम के लिए एक सुरक्षा खतरा भी पैदा कर दिया। नतीजतन, मानकीकृत, केंद्रीकृत और साथ ही सुरक्षित तकनीक का एक नया कार्यान्वयन एक स्पष्ट आवश्यकता थी।
Windows 3.1 के आगमन के साथ, इस मांग के एक बेयर-बोन संस्करण को एक केंद्रीय डेटाबेस के साथ पूरा किया गया था जो सभी एप्लिकेशन और सिस्टम के लिए समान था जिसे विंडोज रजिस्ट्री कहा जाता था।
हालांकि, यह टूल बहुत सीमित था, क्योंकि एप्लिकेशन केवल निष्पादन योग्य की कुछ कॉन्फ़िगरेशन जानकारी संग्रहीत कर सकते थे। इन वर्षों में, विंडोज 95 और विंडोज एनटी इस नींव पर और विकसित हुए, विंडोज रजिस्ट्री के नए संस्करण में मुख्य विशेषता के रूप में केंद्रीकरण की शुरुआत की।
उस ने कहा, Windows रजिस्ट्री में जानकारी संग्रहीत करना सॉफ़्टवेयर डेवलपर्स के लिए एक विकल्प है। इसलिए, यदि एक सॉफ़्टवेयर एप्लिकेशन डेवलपर को पोर्टेबल एप्लिकेशन बनाना होता है, तो उसे रजिस्ट्री में जानकारी जोड़ने की आवश्यकता नहीं होती है, कॉन्फ़िगरेशन, गुणों और मूल्यों के साथ स्थानीय भंडारण बनाया जा सकता है और सफलतापूर्वक भेज दिया जा सकता है।
अन्य ऑपरेटिंग सिस्टम के संबंध में Windows रजिस्ट्री की प्रासंगिकता
Windows एकमात्र ऑपरेटिंग सिस्टम है जो केंद्रीय रजिस्ट्री के इस दृष्टिकोण का उपयोग करता है। अगर हम कल्पना करें, तो ऑपरेटिंग सिस्टम के हर हिस्से को विंडोज रजिस्ट्री के साथ बूटिंग अनुक्रम से फ़ाइल नाम का नाम बदलने तक इंटरैक्ट करना होगा।
अन्य सभी ऑपरेटिंग सिस्टम जैसे iOS, Mac OS, Android, और Linux ऑपरेटिंग सिस्टम को कॉन्फ़िगर करने और ऑपरेटिंग सिस्टम व्यवहार को संशोधित करने के तरीके के रूप में टेक्स्ट फ़ाइलों का उपयोग करना जारी रखते हैं।
पी>अधिकांश Linux वेरिएंट में, कॉन्फ़िगरेशन फ़ाइलें .txt प्रारूप में सहेजी जाती हैं, यह एक समस्या बन जाती है जब हमें सभी .txt फ़ाइलों के बाद से टेक्स्ट फ़ाइलों के साथ काम करना पड़ता है। महत्वपूर्ण सिस्टम फाइलों के रूप में माना जाता है। इसलिए यदि हम इन ऑपरेटिंग सिस्टम में टेक्स्ट फ़ाइलों को खोलने का प्रयास करते हैं, तो हम इसे नहीं देख पाएंगे। ये ऑपरेटिंग सिस्टम इसे सुरक्षा उपाय के रूप में छिपाने की कोशिश करते हैं क्योंकि सभी सिस्टम फाइलें जैसे कि नेटवर्क कार्ड, फायरवॉल, ऑपरेटिंग सिस्टम, ग्राफिकल यूजर इंटरफेस, वीडियो कार्ड इंटरफेस आदि की कॉन्फ़िगरेशन ASCII प्रारूप में सहेजी जाती हैं।
इस समस्या को दूर करने के लिए macOS और साथ ही iOS दोनों ने .plist एक्सटेंशन को लागू करके टेक्स्ट फ़ाइल एक्सटेंशन के लिए एक पूरी तरह से अलग दृष्टिकोण को तैनात किया है, जिसमें सभी सिस्टम के साथ-साथ सभी सिस्टम भी शामिल हैं। एप्लिकेशन कॉन्फ़िगरेशन जानकारी लेकिन फिर भी एक एकल रजिस्ट्री होने के लाभ फ़ाइल एक्सटेंशन के साधारण परिवर्तन से कहीं अधिक हैं।
Windows रजिस्ट्री के क्या लाभ हैं?
चूंकि ऑपरेटिंग सिस्टम का प्रत्येक भाग विंडोज रजिस्ट्री के साथ लगातार संचार करता है, इसे बहुत तेज स्टोरेज में संग्रहित किया जाना चाहिए। इसलिए, इस डेटाबेस को बेहद तेजी से पढ़ने और लिखने के साथ-साथ कुशल भंडारण के लिए डिज़ाइन किया गया था।
यदि हम रजिस्ट्री डेटाबेस के आकार को खोलते और जांचते हैं, तो यह आम तौर पर 15-20 मेगाबाइट के बीच होवर करेगा जो इसे हमेशा रैम में लोड करने के लिए पर्याप्त छोटा बनाता है (रैंडम) एक्सेस मेमोरी) जो संयोगवश ऑपरेटिंग सिस्टम के लिए उपलब्ध सबसे तेज स्टोरेज है।
चूंकि रजिस्ट्री को हर समय स्मृति में लोड करने की आवश्यकता होती है, यदि रजिस्ट्री का आकार बड़ा है तो यह अन्य सभी अनुप्रयोगों को सुचारू रूप से चलाने या चलाने के लिए पर्याप्त जगह नहीं छोड़ेगी बिल्कुल भी। यह ऑपरेटिंग सिस्टम के प्रदर्शन के लिए हानिकारक होगा, इसलिए विंडोज रजिस्ट्री को अत्यधिक कुशल होने के मुख्य उद्देश्य के साथ डिजाइन किया गया है।
यदि एक से अधिक उपयोगकर्ता एक ही डिवाइस के साथ इंटरैक्ट कर रहे हैं और ऐसे कई एप्लिकेशन हैं जिनका वे उपयोग करते हैं, तो एक ही एप्लिकेशन को दो बार या कई बार फिर से इंस्टॉल करना बेकार होगा बल्कि महंगा भंडारण। विंडोज रजिस्ट्री इन परिदृश्यों में उत्कृष्ट है जहां विभिन्न उपयोगकर्ताओं के बीच एप्लिकेशन कॉन्फ़िगरेशन साझा किया जाता है।
यह न केवल उपयोग किए गए कुल संग्रहण को कम करता है बल्कि इसके उपयोगकर्ताओं को एक एकल इंटरेक्शन पोर्ट से एप्लिकेशन के कॉन्फ़िगरेशन में परिवर्तन करने की सुविधा भी देता है। इससे समय की भी बचत होती है क्योंकि उपयोगकर्ता को प्रत्येक स्थानीय संग्रहण .ini फ़ाइल में मैन्युअल रूप से जाने की आवश्यकता नहीं होती है।
एंटरप्राइज सेटअप में बहु-उपयोगकर्ता परिदृश्य बहुत आम हैं, यहां, उपयोगकर्ता विशेषाधिकार पहुंच की अत्यधिक आवश्यकता है। चूंकि सभी सूचनाओं या संसाधनों को सभी के साथ साझा नहीं किया जा सकता है, इसलिए गोपनीयता-आधारित उपयोगकर्ता पहुंच की आवश्यकता को केंद्रीकृत विंडोज़ रजिस्ट्री के माध्यम से आसानी से लागू किया गया था। यहां नेटवर्क व्यवस्थापक किए गए कार्य के आधार पर रोक या अनुमति देने का अधिकार सुरक्षित रखता है। इसने एकवचन डेटाबेस को बहुमुखी बना दिया और साथ ही इसे मजबूत बना दिया क्योंकि नेटवर्क में कई उपकरणों की सभी रजिस्ट्रियों के लिए रिमोट एक्सेस के साथ-साथ अपडेट किए जा सकते हैं।
Windows रजिस्ट्री कैसे काम करती है?
आइए अपने हाथों को गंदा करने से पहले विंडोज रजिस्ट्री के मूल तत्वों का पता लगाएं।
Windows रजिस्ट्री दो बुनियादी तत्वों से बनी होती है जिन्हें रजिस्ट्री कुंजी कहा जाता है जो एक कंटेनर ऑब्जेक्ट है या सीधे शब्दों में कहें तो वे एक फ़ोल्डर की तरह होते हैं जिसमें विभिन्न प्रकार की फाइलें संग्रहीत होती हैं और रजिस्ट्री मान जो गैर-कंटेनर ऑब्जेक्ट हैं जो फाइलों की तरह हैं जो किसी भी प्रारूप की हो सकती हैं।
आपको यह भी पता होना चाहिए: Windows रजिस्ट्री कुंजियों का पूर्ण नियंत्रण या स्वामित्व कैसे प्राप्त करें
Windows रजिस्ट्री तक कैसे पहुंचें?
हम रजिस्ट्री संपादक टूल का उपयोग करके विंडोज रजिस्ट्री को एक्सेस और कॉन्फ़िगर कर सकते हैं, माइक्रोसॉफ्ट में अपने विंडोज ऑपरेटिंग सिस्टम के हर संस्करण के साथ एक मुफ्त रजिस्ट्री संपादन उपयोगिता शामिल है।
इस रजिस्ट्री संपादक तक कमांड प्रॉम्प्ट में "Regedit" टाइप करके या स्टार्ट मेनू से सर्च या रन बॉक्स में केवल "Regedit" टाइप करके पहुँचा जा सकता है। यह संपादक विंडोज़ रजिस्ट्री तक पहुँचने के लिए पोर्टल है, और यह हमें रजिस्ट्री का पता लगाने और उसमें बदलाव करने में मदद करता है। रजिस्ट्री एक छत्र शब्द है जिसका उपयोग विंडोज इंस्टॉलेशन की निर्देशिका में स्थित विभिन्न डेटाबेस फाइलों द्वारा किया जाता है।
क्या रजिस्ट्री संपादक को संपादित करना सुरक्षित है?
यदि आप नहीं जानते कि आप क्या कर रहे हैं तो रजिस्ट्री कॉन्फ़िगरेशन के आसपास खेलना खतरनाक है। जब भी आप रजिस्ट्री को संपादित करें, सुनिश्चित करें कि आप सही निर्देशों का पालन करते हैं और केवल वही बदलें जो आपको बदलने का निर्देश दिया गया है।
यदि आप जानबूझकर या गलती से विंडोज रजिस्ट्री में कुछ हटाते हैं तो यह आपके सिस्टम के कॉन्फ़िगरेशन को बदल सकता है जिससे या तो ब्लू स्क्रीन ऑफ डेथ हो सकता है या विंडोज बूट नहीं होगा।
इसलिए आमतौर पर विंडोज रजिस्ट्री में कोई भी बदलाव करने से पहले बैकअप लेने की सिफारिश की जाती है। आप एक सिस्टम पुनर्स्थापना बिंदु भी बना सकते हैं (जो स्वचालित रूप से रजिस्ट्री का बैकअप लेता है) जिसका उपयोग तब किया जा सकता है जब आपको कभी भी रजिस्ट्री सेटिंग्स को सामान्य में बदलने की आवश्यकता हो। लेकिन अगर आपको केवल वही बताया गया है जो आपको बताया गया है तो कोई समस्या नहीं होनी चाहिए। यदि आपको यह जानने की आवश्यकता है कि विंडोज रजिस्ट्री को कैसे पुनर्स्थापित किया जाए तो यह ट्यूटोरियल बताता है कि इसे आसानी से कैसे किया जाए।
आइए विंडोज रजिस्ट्री की संरचना को एक्सप्लोर करें
एक दुर्गम भंडारण स्थान में एक उपयोगकर्ता है जो केवल ऑपरेटिंग सिस्टम की पहुंच के लिए मौजूद है।
इन कुंजियों को सिस्टम बूट चरण के दौरान RAM पर लोड किया जाता है और एक निश्चित समय अंतराल के भीतर या एक निश्चित सिस्टम-स्तरीय घटना या घटना होने पर लगातार संचार किया जाता है।
इन रजिस्ट्री कुंजियों का एक निश्चित भाग हार्ड डिस्क में संग्रहीत हो जाता है। हार्ड डिस्क में स्टोर होने वाली ये कीज हाइव्स कहलाती हैं। रजिस्ट्री के इस खंड में रजिस्ट्री कुंजियाँ, रजिस्ट्री उपकुंजियाँ और रजिस्ट्री मान हैं। उपयोगकर्ता को दिए गए विशेषाधिकार के स्तर के आधार पर, उसे इन चाबियों के कुछ हिस्सों तक पहुंच प्राप्त करनी होगी।
HKEY से शुरू होने वाली रजिस्ट्री में पदानुक्रम के शिखर पर मौजूद कुंजियों को हाइव्स माना जाता है।
संपादक में, हाइव्स स्क्रीन के बाईं ओर स्थित होते हैं, जब सभी कुंजियों को बिना विस्तार के देखा जाता है। ये रजिस्ट्री कुंजियाँ हैं जो फ़ोल्डर के रूप में दिखाई देती हैं।
आइए विंडोज़ रजिस्ट्री कुंजी और उसकी उपकुंजियों की संरचना के बारे में जानें:
कुंजी नाम का उदाहरण – “HKEY_LOCAL_MACHINE\SYSTEM\Input\Break\loc_0804”
यहां "loc_0804" उपकुंजी को संदर्भित करता है "ब्रेक" उपकुंजी "इनपुट" को संदर्भित करता है जो HKEY_LOCAL_MACHINE रूट कुंजी की उपकुंजी "सिस्टम" को संदर्भित करता है।
Windows रजिस्ट्री में सामान्य रूट कुंजियां
निम्नलिखित में से प्रत्येक कुंजी का अपना व्यक्तिगत हाइव है, जिसमें शीर्ष-स्तरीय कुंजी के भीतर अधिक कुंजियां शामिल हैं।
i. HKEY_CLASSES_ROOT
यह विंडोज रजिस्ट्री का रजिस्ट्री हाइव है जिसमें फाइल एक्सटेंशन एसोसिएशन की जानकारी, प्रोग्रामेटिक आइडेंटिफायर (ProgID), इंटरफेस आईडी (IID) डेटा और क्लास आईडी (CLSID) शामिल हैं।
यह रजिस्ट्री हाइव HKEY_CLASSES_ROOT विंडोज ऑपरेटिंग सिस्टम में होने वाली किसी भी कार्रवाई या घटना के लिए प्रवेश द्वार है। मान लीजिए कि हम डाउनलोड फोल्डर में कुछ mp3 फाइलों को एक्सेस करना चाहते हैं। आवश्यक कार्रवाई करने के लिए ऑपरेटिंग सिस्टम इसके माध्यम से अपनी क्वेरी चलाता है।
जिस क्षण आप HKEY_CLASSES_ROOT हाइव तक पहुँचते हैं, एक्सटेंशन फ़ाइलों की इतनी विशाल सूची को देखकर अभिभूत होना वास्तव में आसान होता है। हालाँकि, ये बहुत ही रजिस्ट्री कुंजियाँ हैं जो विंडोज़ को सुचारू रूप से काम करती हैं
HKEY_CLASSES_ROOT हाइव रजिस्ट्री कुंजियों के कुछ उदाहरण निम्नलिखित हैं,
HKEY_CLASSES_ROOT\.otf HKEY_CLASSES_ROOT\.htc HKEY_CLASSES_ROOT\.img HKEY_CLASSES_ROOT\.mhtml HKEY_CLASSES_ROOT\.png HKEY_CLASSES_ROOT\.dll
जब भी हम किसी फ़ाइल पर डबल-क्लिक करते हैं और खोलते हैं, तो हम एक तस्वीर कहते हैं, सिस्टम HKEY_CLASSES_ROOT के माध्यम से क्वेरी भेजता है, जहां ऐसी फ़ाइल का अनुरोध किए जाने पर क्या करना है, इस पर निर्देश स्पष्ट रूप से हैं दिया हुआ। तो सिस्टम अनुरोधित छवि प्रदर्शित करने वाला एक फोटो व्यूअर खोलता है।
उपरोक्त उदाहरण में, रजिस्ट्री HKEY_CLASSES_ROOT\.jpg कुंजी में संग्रहीत कुंजियों को कॉल करती है। HKEY_CLASSES_ROOT हाइव HKEY_LOCAL_MACHINE हाइव (HKEY_LOCAL_MACHINE\Software\Classes) और साथ ही HKEY_CURRENT_USER हाइव (HKEY_CURRENT_USER\Software\Classes) दोनों में पाया जाने वाला एक सामूहिक डेटा है। इसलिए जब रजिस्ट्री कुंजी दो स्थानों पर मौजूद होती है तो यह विरोध पैदा करती है। तो HKEY_CURRENT_USER\Software\Classes में पाए जाने वाले डेटा का उपयोग HKEY_ CLASSES_ ROOT में किया जाता है। इसे स्क्रीन के बाईं ओर HKEY_CLASSES कुंजी खोलकर पहुँचा जा सकता है।
ii. HKEY_LOCAL_MACHINE
यह कई रजिस्ट्री हाइव्स में से एक है जो स्थानीय कंप्यूटर के लिए विशिष्ट सभी सेटिंग्स को संग्रहीत करता है। यह एक वैश्विक कुंजी है जहां संग्रहीत जानकारी को किसी भी उपयोगकर्ता या प्रोग्राम द्वारा संपादित नहीं किया जा सकता है। इस उपकुंजी की वैश्विक प्रकृति के कारण, इस भंडारण में संग्रहीत सभी जानकारी रैम पर लगातार चलने वाले वर्चुअल कंटेनर के रूप में होती है। सॉफ़्टवेयर उपयोगकर्ताओं के लिए अधिकांश कॉन्फ़िगरेशन जानकारी स्थापित की गई है और Windows ऑपरेटिंग सिस्टम स्वयं HKEY_LOCAL_MACHINE में व्याप्त है। वर्तमान में खोजे गए सभी हार्डवेयर HKEY_LOCAL_MACHINE हाइव में संग्रहीत हैं।
यह भी जानें कि कैसे करें: रजिस्ट्री के माध्यम से खोजते समय Regedit.exe क्रैश ठीक करें
इस रजिस्ट्री कुंजी को आगे 7 उप-कुंजियों में विभाजित किया गया है:
1. सैम (सुरक्षा लेखा प्रबंधक) - यह एक रजिस्ट्री कुंजी फ़ाइल है जो उपयोगकर्ताओं के पासवर्ड को एक सुरक्षित प्रारूप (एलएम हैश और एनटीएलएम हैश में) में संग्रहीत करती है। हैश फ़ंक्शन एन्क्रिप्शन का एक रूप है जिसका उपयोग उपयोगकर्ताओं की खाता जानकारी की सुरक्षा के लिए किया जाता है।
यह एक लॉक की गई फ़ाइल है जो सिस्टम में C:\WINDOWS\system32\config पर स्थित है, जिसे ऑपरेटिंग सिस्टम के चलने पर स्थानांतरित या कॉपी नहीं किया जा सकता है।
Windows अपने Windows खातों में लॉग इन करते समय उपयोगकर्ताओं को प्रमाणित करने के लिए सुरक्षा खाता प्रबंधक रजिस्ट्री कुंजी फ़ाइल का उपयोग करता है। जब भी कोई उपयोगकर्ता लॉग इन करता है, तो विंडोज दर्ज किए गए पासवर्ड के लिए हैश की गणना करने के लिए हैश एल्गोरिदम की एक श्रृंखला का उपयोग करता है। यदि दर्ज पासवर्ड का हैश एसएएम रजिस्ट्री फ़ाइल के अंदर पासवर्ड हैश के बराबर है, तो उपयोगकर्ताओं को अपने खाते तक पहुंचने की अनुमति होगी। यह भी एक फ़ाइल है जिसे अधिकांश हैकर हमला करते समय लक्षित करते हैं।
2. सुरक्षा (व्यवस्थापक के अलावा पहुंच योग्य नहीं) - यह रजिस्ट्री कुंजी उस प्रशासनिक उपयोगकर्ता के खाते के लिए स्थानीय है जो वर्तमान सिस्टम में लॉग इन है। यदि सिस्टम को किसी भी संगठन द्वारा प्रबंधित किया जाता है, तो उपयोगकर्ता इस फ़ाइल तक नहीं पहुँच सकते हैं जब तक कि उपयोगकर्ता को प्रशासनिक पहुँच स्पष्ट रूप से नहीं दी गई हो। अगर हम इस फाइल को बिना प्रशासनिक विशेषाधिकार के खोलते हैं तो यह खाली होगी। अब, यदि हमारा सिस्टम एक प्रशासनिक नेटवर्क से जुड़ा है, तो यह कुंजी संगठन द्वारा स्थापित और सक्रिय रूप से प्रबंधित स्थानीय सिस्टम सुरक्षा प्रोफ़ाइल के लिए डिफ़ॉल्ट होगी। यह कुंजी एसएएम से जुड़ी हुई है, इसलिए सफल प्रमाणीकरण पर, उपयोगकर्ता के विशेषाधिकार स्तर के आधार पर, विभिन्न प्रकार की स्थानीय और समूह नीतियां लागू की जाती हैं।
3. सिस्टम (महत्वपूर्ण बूट प्रक्रिया और अन्य कर्नेल फ़ंक्शन) - इस उपकुंजी में संपूर्ण सिस्टम से संबंधित महत्वपूर्ण जानकारी होती है जैसे कि कंप्यूटर का नाम, वर्तमान में माउंटेड हार्डवेयर डिवाइस, फाइल सिस्टम और एक निश्चित घटना में किस तरह की स्वचालित क्रियाएं की जा सकती हैं, जैसे कि ब्लू स्क्रीन है सीपीयू के अधिक गर्म होने के कारण मृत्यु होने पर, एक तार्किक प्रक्रिया है कि ऐसी घटना में कंप्यूटर स्वचालित रूप से लेना शुरू कर देगा। यह फ़ाइल केवल पर्याप्त प्रशासनिक विशेषाधिकार वाले उपयोगकर्ताओं द्वारा ही पहुँचा जा सकता है। जब सिस्टम बूट होता है तो यह वह जगह है जहां सभी लॉग गतिशील रूप से सहेजे जाते हैं और पढ़ते हैं। वैकल्पिक विन्यास जैसे विभिन्न सिस्टम पैरामीटर जिन्हें नियंत्रण सेट के रूप में जाना जाता है।
4. सॉफ्टवेयर सभी तृतीय-पक्ष सॉफ़्टवेयर कॉन्फ़िगरेशन जैसे प्लग एंड प्ले ड्राइवर यहां संग्रहीत हैं। इस उपकुंजी में पहले से मौजूद हार्डवेयर प्रोफ़ाइल से जुड़े सॉफ़्टवेयर और विंडोज़ सेटिंग्स शामिल हैं जिन्हें विभिन्न अनुप्रयोगों और सिस्टम इंस्टालर द्वारा बदला जा सकता है। सॉफ़्टवेयर डेवलपर्स को सीमित करने या अनुमति देने के लिए कि जब उनके सॉफ़्टवेयर का उपयोग किया जा रहा है, तो उपयोगकर्ताओं द्वारा कौन सी जानकारी प्राप्त की जाती है, इसे "नीतियों" उपकुंजी का उपयोग करके सेट किया जा सकता है जो अनुप्रयोगों और सिस्टम सेवाओं पर सामान्य उपयोग नीतियों को लागू करता है जिसमें सिस्टम प्रमाणपत्र शामिल होते हैं जिनका उपयोग किया जाता है कुछ सिस्टम या सेवाओं को प्रमाणित, अधिकृत या अस्वीकार करने के लिए।
5. हार्डवेयर जो एक उपकुंजी है जो सिस्टम बूट के दौरान गतिशील रूप से बनाई जाती है
6. अवयव सिस्टम-व्यापी डिवाइस-विशिष्ट घटक कॉन्फ़िगरेशन जानकारी यहां पाई जा सकती है
7. BCD.dat (सिस्टम विभाजन में \boot फ़ोल्डर में) जो एक महत्वपूर्ण फ़ाइल है जिसे सिस्टम पढ़ता है और सिस्टम बूट अनुक्रम के दौरान रजिस्ट्री को RAM में लोड करके निष्पादित करना शुरू करता है।
iii. HKEY_CURRENT_CONFIG
इस उपकुंजी के अस्तित्व का मुख्य कारण वीडियो के साथ-साथ नेटवर्क सेटिंग्स को संग्रहीत करना है। यह वीडियो कार्ड से संबंधित सभी जानकारी हो सकती है जैसे कि रिज़ॉल्यूशन, ताज़ा दर, पहलू अनुपात, आदि और साथ ही नेटवर्क
यह एक रजिस्ट्री हाइव भी है, जो विंडोज रजिस्ट्री का हिस्सा है, और जो वर्तमान में उपयोग किए जा रहे हार्डवेयर प्रोफाइल के बारे में जानकारी संग्रहीत करता है। HKEY_CURRENT_CONFIG वास्तव में HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\HardwareProfiles\Currentregistry कुंजी का सूचक है, यह HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\HardwareProfiles कुंजी के अंतर्गत सूचीबद्ध वर्तमान में सक्रिय हार्डवेयर प्रोफ़ाइल का सूचक है।
इसलिए HKEY_ CURRENT_CONFIG हमें वर्तमान उपयोगकर्ता के हार्डवेयर प्रोफाइल के कॉन्फ़िगरेशन को देखने और संशोधित करने में मदद करता है, जिसे हम ऊपर सूचीबद्ध तीन स्थानों में से किसी में एक व्यवस्थापक के रूप में कर सकते हैं क्योंकि वे हैं सब वही।
iv. HKEY_CURRENT_USER
रजिस्ट्री हाइव्स का एक हिस्सा जिसमें स्टोर सेटिंग्स के साथ-साथ विंडोज और सॉफ्टवेयर के लिए कॉन्फ़िगरेशन जानकारी होती है जो वर्तमान में लॉग-इन उपयोगकर्ता के लिए विशिष्ट है। उदाहरण के लिए, रजिस्ट्री कुंजियों में कई प्रकार के रजिस्ट्री मान HKEY_CURRENT_USER हाइव नियंत्रण उपयोगकर्ता-स्तरीय सेटिंग में स्थित होते हैं, जैसे कि कीबोर्ड लेआउट, इंस्टॉल किए गए प्रिंटर, डेस्कटॉप वॉलपेपर, प्रदर्शन सेटिंग, मैप की गई नेटवर्क ड्राइव, और बहुत कुछ।
कंट्रोल पैनल के विभिन्न एप्लेट्स में आपके द्वारा कॉन्फ़िगर की गई कई सेटिंग्स HKEY_CURRENT_USER रजिस्ट्री हाइव में संग्रहित की जाती हैं। चूंकि HKEY_CURRENT_USER हाइव उपयोगकर्ता-विशिष्ट है, उसी कंप्यूटर पर, इसमें निहित कुंजी और मान उपयोगकर्ता से उपयोगकर्ता में भिन्न होंगे। यह अधिकांश अन्य रजिस्ट्री हाइव्स के विपरीत है जो वैश्विक हैं, जिसका अर्थ है कि वे विंडोज़ में सभी उपयोगकर्ताओं के लिए समान जानकारी रखते हैं।
रजिस्ट्री संपादक पर स्क्रीन के बाईं ओर क्लिक करने से हमें HKEY_CURRENT_USER तक पहुंच मिल जाएगी। एक सुरक्षा उपाय के रूप में, HKEY_CURRENT_USER पर संग्रहीत जानकारी हमारे सुरक्षा पहचानकर्ता के रूप में HKEY_USERS हाइव के नीचे स्थित कुंजी का सूचक है। किसी भी क्षेत्र में किए गए परिवर्तन तुरंत प्रभावी होंगे।
v. HKEY_USERS
इसमें प्रत्येक उपयोगकर्ता प्रोफ़ाइल के लिए HKEY_CURRENT_USER कुंजियों से संबंधित उपकुंजियां शामिल हैं। यह भी कई रजिस्ट्री हाइव्स में से एक है जो हमारे पास विंडोज रजिस्ट्री में है।
सभी उपयोगकर्ता-विशिष्ट कॉन्फ़िगरेशन डेटा यहां लॉग किया गया है, उन सभी के लिए जो सक्रिय रूप से डिवाइस का उपयोग कर रहे हैं, उस तरह की जानकारी HKEY_USERS के अंतर्गत संग्रहीत की जाती है। सिस्टम पर संग्रहीत सभी उपयोगकर्ता-विशिष्ट जानकारी जो किसी विशेष उपयोगकर्ता से मेल खाती है, HKEY_USERS हाइव के तहत संग्रहीत की जाती है, हम विशिष्ट रूप से सुरक्षा पहचानकर्ता या SID का उपयोग करने वाले उपयोगकर्ताओं की पहचान कर सकते हैं जो उपयोगकर्ता द्वारा किए गए सभी कॉन्फ़िगरेशन परिवर्तनों को लॉग करते हैं।
ये सभी सक्रिय उपयोगकर्ता जिनका खाता सिस्टम व्यवस्थापक द्वारा दिए गए विशेषाधिकार के आधार पर HKEY_USERS हाइव में मौजूद है, प्रिंटर, स्थानीय नेटवर्क, स्थानीय जैसे साझा संसाधनों तक पहुंचने में सक्षम होंगे। स्टोरेज ड्राइव, डेस्कटॉप बैकग्राउंड वगैरह। उनके खाते में कुछ रजिस्ट्री कुंजियाँ और संबंधित रजिस्ट्री मान वर्तमान उपयोगकर्ता के SID के अंतर्गत संग्रहीत हैं।
फोरेंसिक जानकारी के संदर्भ में प्रत्येक SID प्रत्येक उपयोगकर्ता पर बड़ी मात्रा में डेटा संग्रहीत करता है क्योंकि यह उपयोगकर्ता के खाते के तहत प्रत्येक घटना और कार्रवाई का एक लॉग बनाता है। इसमें उपयोगकर्ता का नाम, उपयोगकर्ता द्वारा कंप्यूटर पर लॉग इन करने की संख्या, अंतिम लॉगिन की तिथि और समय, अंतिम पासवर्ड बदलने की तिथि और समय, असफल लॉगिन की संख्या आदि शामिल हैं। इसके अतिरिक्त, इसमें विंडोज़ के लोड होने और लॉगिन प्रॉम्प्ट पर बैठने की रजिस्ट्री जानकारी भी शामिल है।
अनुशंसित: ठीक करें रजिस्ट्री संपादक ने काम करना बंद कर दिया है
डिफ़ॉल्ट उपयोगकर्ता के लिए रजिस्ट्री कुंजियाँ प्रोफ़ाइल के भीतर ntuser.dat फ़ाइल में संग्रहीत की जाती हैं, कि हमें डिफ़ॉल्ट के लिए सेटिंग्स जोड़ने के लिए regedit का उपयोग करके इसे हाइव के रूप में लोड करना होगा उपयोगकर्ता।
डेटा के प्रकार जिनकी हम Windows रजिस्ट्री में उम्मीद कर सकते हैं
उपरोक्त चर्चा की गई सभी कुंजियों और उपकुंजियों में कॉन्फ़िगरेशन, मान और गुण निम्न में से किसी भी डेटा प्रकार में सहेजे जाएंगे, आमतौर पर, यह निम्न डेटा का एक संयोजन होता है प्रकार जो हमारी संपूर्ण विंडोज़ रजिस्ट्री बनाते हैं।
- यूनिकोड जैसे स्ट्रिंग मान, जो दुनिया के अधिकांश लेखन प्रणालियों में व्यक्त किए गए टेक्स्ट के सुसंगत एन्कोडिंग, प्रतिनिधित्व और हैंडलिंग के लिए एक कंप्यूटिंग उद्योग मानक है।
- बाइनरी डेटा
- अहस्ताक्षरित पूर्णांक
- प्रतीकात्मक लिंक
- बहु-स्ट्रिंग मान
- संसाधन सूची (प्लग एंड प्ले हार्डवेयर)
- संसाधन विवरणक (प्लग एंड प्ले हार्डवेयर)
- 64-बिट पूर्णांक
निष्कर्ष
Windows रजिस्ट्री एक क्रांति से कम नहीं है, जिसने न केवल सिस्टम और एप्लिकेशन कॉन्फ़िगरेशन को सहेजने के लिए टेक्स्ट फ़ाइलों को फ़ाइल एक्सटेंशन के रूप में उपयोग करके आने वाले सुरक्षा जोखिम को कम किया है, बल्कि यह भी कॉन्फ़िगरेशन या .ini फ़ाइलों की संख्या कम कर दी, जिन्हें एप्लिकेशन डेवलपर्स को अपने सॉफ़्टवेयर उत्पाद के साथ शिप करना था। सिस्टम के साथ-साथ सिस्टम पर चलने वाले सॉफ़्टवेयर दोनों द्वारा अक्सर एक्सेस किए गए डेटा को स्टोर करने के लिए एक केंद्रीकृत भंडार होने के लाभ बहुत स्पष्ट हैं।
उपयोग में आसानी के साथ-साथ एक केंद्रीय स्थान पर विभिन्न अनुकूलन और सेटिंग्स तक पहुंच ने विंडोज़ को विभिन्न सॉफ़्टवेयर डेवलपर्स द्वारा डेस्कटॉप अनुप्रयोगों के लिए पसंदीदा प्लेटफ़ॉर्म बना दिया है। यह बहुत स्पष्ट है यदि आप विंडोज़ के उपलब्ध डेस्कटॉप सॉफ़्टवेयर अनुप्रयोगों की विशाल मात्रा की तुलना Apple के macOS से करते हैं। संक्षेप में, हमने चर्चा की कि विंडोज रजिस्ट्री कैसे काम करती है और इसकी फ़ाइल संरचना और विभिन्न रजिस्ट्री कुंजी कॉन्फ़िगरेशन के महत्व के साथ-साथ रजिस्ट्री संपादक का पूर्ण प्रभाव से उपयोग करने के लिए।