विंडोज रजिस्ट्री विंडोज ऑपरेटिंग सिस्टम के रहस्यमय भागों में से एक है जो हमें विंडोज के लगभग सभी वर्गों को बदलने और संशोधित करने की अनुमति देता है। भले ही हम हर समय रजिस्ट्री के साथ काम करते हैं, अधिकांश लोगों को इसकी थोड़ी सी ही समझ होती है कि यह वास्तव में क्या है और यह सुनिश्चित नहीं है कि कस्टम कुंजी और मान कैसे बनाएं। तो आइए विंडोज रजिस्ट्री और उसके घटकों के बारे में एक या दो बातें जानें।
Windows रजिस्ट्री क्या है
विंडोज रजिस्ट्री और कुछ नहीं बल्कि ऑपरेटिंग सिस्टम, प्रोग्राम और यूजर्स से संबंधित विभिन्न कॉन्फ़िगरेशन और सेटिंग्स का एक संग्रह है। आप इसे एक डेटाबेस की तरह सोच सकते हैं जो वस्तुतः सभी महत्वपूर्ण सूचनाओं को संग्रहीत करता है। इस जानकारी में सिस्टम हार्डवेयर, एप्लिकेशन सेटिंग्स, इंस्टॉल किए गए प्रोग्राम, उपयोगकर्ता प्रोफाइल इत्यादि से संबंधित कुछ भी शामिल है। चूंकि सभी महत्वपूर्ण जानकारी एक ही स्थान पर संग्रहीत की जाती है, विंडोज़ हर समय रजिस्ट्री को संदर्भित करता है, और यह वास्तव में विंडोज़ के लिए आसान और तेज़ है ऑपरेटिंग सिस्टम के विभिन्न हिस्सों को अलग-अलग स्थानों पर स्थित कई अलग-अलग कॉन्फ़िगरेशन फ़ाइलों के साथ खिलवाड़ किए बिना प्रबंधित करने के लिए।
Windows रजिस्ट्री के घटक
विंडोज रजिस्ट्री में तीन मुख्य घटक होते हैं - रूट स्तर की कुंजियाँ, कुंजियाँ और मान। "रूट-लेवल कीज़" सभी "कीज़" को होस्ट करती है और "कीज़" के पास "वैल्यूज़" का अपना सेट होगा। आप इसे अपने सिस्टम में "लोकलड्राइव -> फोल्डर -> फाइल" की तरह सोच सकते हैं।
पांच अलग-अलग रूट स्तर की कुंजियाँ हैं जिनका रजिस्ट्री में अपना विशिष्ट उद्देश्य है। इन रूट कुंजियों का सार यहां दिया गया है।
HKEY_CLASSES_ROOT (HKCR): इस रूट कुंजी का उपयोग विंडोज़ द्वारा ऑब्जेक्ट लिंकिंग और एंबेडिंग (ओएलई) और फ़ाइल प्रकार संघों को प्रबंधित करने के लिए किया जाता है। यह वह कुंजी है जहां विंडोज आपकी सभी फाइलों को उनके प्रासंगिक कार्यक्रमों से जोड़ता है ताकि आप उन्हें खोल सकें और उनके साथ बातचीत कर सकें।
HKEY_CURRENT_USER(HKCU): विंडोज रजिस्ट्री का यह खंड वर्तमान में लॉग इन उपयोगकर्ता से जुड़े सभी डेटा, उपयोगकर्ता-स्तरीय सेटिंग्स और कॉन्फ़िगरेशन को होस्ट करता है। न केवल विंडोज ऑपरेटिंग सिस्टम, बल्कि अन्य प्रोग्राम भी वर्तमान उपयोगकर्ता के लिए प्रासंगिक डेटा संग्रहीत करते हैं।
HKEY_LOCAL_MACHINE (HKLM): उपयोगकर्ता की स्थिति के बावजूद, इस खंड में किसी भी हार्डवेयर सेटिंग्स, सॉफ़्टवेयर सेटिंग्स आदि सहित सिस्टम से संबंधित सभी कुंजियाँ शामिल हैं। चूंकि यह कुंजी सिस्टम-व्यापी अधिकांश जानकारी को होस्ट करती है, इसलिए HKLM विंडोज रजिस्ट्री की सबसे अधिक एक्सेस की जाने वाली रूट कुंजियों में से एक है।पी>
HKEY_USERS (HKU): जैसा कि आप नाम से देख सकते हैं, यह रूट कुंजी सिस्टम पर किसी भी लॉग इन और लॉग ऑफ उपयोगकर्ताओं सहित सभी उपयोगकर्ताओं की सभी सेटिंग्स को होस्ट करती है। जैसा कि आप अन्य उपयोगकर्ताओं के संबंध में सेटिंग पा सकते हैं, इस रूट कुंजी को HKCU के साथ भ्रमित न करें।
HKEY_CURRENT_CONFIG (HKCC): सीधे शब्दों में कहें, तो आप इसे एक छद्म रूट कुंजी कह सकते हैं क्योंकि यह एचकेएलएम रूट कुंजी में वर्तमान हार्डवेयर प्रोफ़ाइल सेटिंग्स का एक सीधा लिंक है।
प्रमुख मान
उपरोक्त प्रत्येक रूट कुंजी की अपनी कुंजी होती है, और प्रत्येक कुंजी का अपना मान होता है। प्रत्येक कुंजी के लिए, आप छह अलग-अलग मान बना सकते हैं, और वे मान पूरी तरह से लक्ष्य कार्यक्रम और/या कॉन्फ़िगरेशन आवश्यकताओं पर निर्भर करते हैं।
स्ट्रिंग मान: स्ट्रिंग मान ज्यादातर मानव पठनीय होते हैं और केवल पाठ्य जानकारी की एक पंक्ति होती है, जैसे फ़ाइल पथ। स्ट्रिंग मान Windows रजिस्ट्री में सबसे अधिक उपयोग किए जाने वाले मानों में से एक हैं।
बाइनरी मान: जैसा कि नाम से ही स्पष्ट है, इन मानों में केवल बाइनरी डेटा (0, 1) होता है। अक्सर इन मानों का उपयोग किसी विशेष सेटिंग को चालू या बंद करने के लिए किया जाता है।
DWORD मान (32-बिट): DWORD मान बाइनरी मानों के समान हैं, लेकिन 32-बिट की सीमा में किसी भी पूर्णांक को संग्रहीत करने में भी सक्षम हैं। DWORD मान 32-बिट सिस्टम के साथ काम करने के लिए डिज़ाइन किए गए हैं, लेकिन बैकवर्ड संगतता के लिए 64-बिट सिस्टम में भी उपयोग किए जाते हैं।
QWORD मान (64-बिट): QWORD मान DWORD मानों की तरह ही होते हैं लेकिन 64-बिट की सीमा के भीतर किसी भी पूर्णांक को धारण करने में सक्षम होते हैं। आप कह सकते हैं कि ये 64-बिट सिस्टम के साथ काम करने के लिए डिज़ाइन किए गए हैं।
मल्टी-स्ट्रिंग मान: यदि स्ट्रिंग मानों का उपयोग सिंगल लाइन स्ट्रिंग्स को स्टोर करने के लिए किया जाता है, तो मल्टी-स्ट्रिंग मानों का उपयोग मल्टी-लाइन स्ट्रिंग्स या टेक्स्ट संबंधी जानकारी को स्टोर करने के लिए किया जाता है।
विस्तार योग्य स्ट्रिंग मान: विस्तारणीय स्ट्रिंग मान सामान्य स्ट्रिंग मानों के समान होते हैं, लेकिन इनमें पर्यावरणीय चर होते हैं।
नई कुंजी और मान बनाना
Windows रजिस्ट्री में कुंजी और मान बनाना अपेक्षाकृत आसान और सीधा है। लेकिन कुछ भी करने से पहले, कृपया अपनी विंडोज रजिस्ट्री का बैकअप लें क्योंकि किसी भी गलत कॉन्फ़िगरेशन या अवांछित विलोपन से गंभीर त्रुटियां हो सकती हैं।
एक नई कुंजी बनाने के लिए, रूट स्तर कुंजी पर राइट-क्लिक करें और "नया" और फिर "कुंजी" विकल्प चुनें। डिफ़ॉल्ट रूप से, नई बनाई गई कुंजी एक फ़ोल्डर की तरह दिखेगी और इसका नाम "नई कुंजी #" जैसा कुछ होगा। आप आवश्यकतानुसार कुंजी नाम को हमेशा संशोधित कर सकते हैं। जब भी आप एक नई उप-कुंजी बनाना चाहते हैं तो यही प्रक्रिया लागू होती है।
एक नया मान बनाने के लिए, दाएँ फलक में राइट-क्लिक करें और ऊपर चर्चा की गई अपनी आवश्यकताओं के आधार पर मान का चयन करें। एक बार मान बन जाने के बाद, आपको इसे नाम देना होगा; नाम पूरी तरह से विशिष्ट आवश्यकता पर निर्भर करता है। लेकिन ध्यान दें कि यदि आप दाएँ फलक में "कुंजी" विकल्प चुनते हैं, तो Windows रजिस्ट्री स्वचालित रूप से एक नई उप-कुंजी बनाएगी।
एक बार नया मान बन जाने और उसका नाम बदलने के बाद, आपको मान डेटा दर्ज करना होगा। ऐसा करने के लिए, मान पर डबल-क्लिक करें और आवश्यकतानुसार "वैल्यू डेटा" दर्ज करें। फिर से, वैल्यू डेटा प्रोग्राम या विशिष्ट सेटिंग्स पर निर्भर करता है।
बस इतना ही करना है, और उम्मीद है कि इससे आपको Windows रजिस्ट्री और उसके घटकों को बेहतर ढंग से समझने और आवश्यकतानुसार नई कुंजियाँ और मान बनाने में मदद मिलेगी।
अपने विचार और अनुभव साझा करते हुए नीचे टिप्पणी करें।