विंडोज रजिस्ट्री विंडोज ऑपरेटिंग सिस्टम के रहस्यमय हिस्सों में से एक है जो हमें विंडोज के लगभग सभी वर्गों को ट्विक और संशोधित करने की अनुमति देती है। भले ही हम रजिस्ट्री के साथ हर समय काम करते हैं, अधिकांश लोगों को केवल यह समझने की ज़रूरत है कि यह वास्तव में क्या है और कस्टम कुंजी और मूल्यों को कैसे बनाया जाए, इस बारे में निश्चित नहीं हैं। तो चलिए विंडोज रजिस्ट्री और इसके घटकों के बारे में एक या दो चीज़ों को ढूंढें।

विंडोज रजिस्ट्री क्या है

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

विंडोज रजिस्ट्री के घटक

विंडोज रजिस्ट्री में तीन मुख्य घटक होते हैं - रूट स्तर कुंजी, कुंजी, और मान। "रूट-स्तरीय कुंजी" सभी "कुंजी" होस्ट करता है और "कीज़" का अपना "सेट" सेट होगा। आप अपने सिस्टम में "लोकलडिव -> फ़ोल्डर -> फ़ाइल" जैसे सोच सकते हैं।

रजिस्ट्री में पांच अलग-अलग रूट स्तर कुंजी हैं जिनका अपना विशिष्ट उद्देश्य है। यहां इन रूट कुंजी का एक सारांश है।

HKEY_CLASSES_ROOT (HKCR): ऑब्जेक्ट लिंकिंग और एंबेडिंग (ओएलई) और फ़ाइल प्रकार एसोसिएशन प्रबंधित करने के लिए विंडोज द्वारा यह रूट कुंजी का उपयोग किया जाता है। यह वह कुंजी है जहां विंडोज़ आपकी सभी फाइलों को उनके प्रासंगिक कार्यक्रमों से जोड़ता है ताकि आप उन्हें खोल सकें और उनसे बातचीत कर सकें।

HKEY_CURRENT_USER (HKCU): Windows रजिस्ट्री का यह अनुभाग वर्तमान में लॉग इन उपयोगकर्ता से जुड़े सभी डेटा, उपयोगकर्ता-स्तरीय सेटिंग्स और कॉन्फ़िगरेशन होस्ट करता है। न केवल विंडोज ऑपरेटिंग सिस्टम, बल्कि अन्य प्रोग्राम भी मौजूदा उपयोगकर्ता के लिए प्रासंगिक डेटा स्टोर करते हैं।

HKEY_LOCAL_MACHINE (HKLM): उपयोगकर्ता की स्थिति के बावजूद, इस अनुभाग में सभी सिस्टम संबंधित कुंजी शामिल हैं जिनमें हार्डवेयर सेटिंग्स, सॉफ़्टवेयर सेटिंग्स इत्यादि शामिल हैं। चूंकि यह कुंजी अधिकांश सिस्टम-व्यापी जानकारी होस्ट करती है, HKLM सबसे अधिक एक्सेस की गई रूट कुंजियों में से एक है विंडोज रजिस्ट्री का।

HKEY_USERS (HKU): जैसा कि आप नाम से देख सकते हैं, यह रूट कुंजी सिस्टम पर किसी भी लॉग इन और लॉग ऑफ उपयोगकर्ताओं सहित सभी उपयोगकर्ताओं की सभी सेटिंग्स होस्ट करती है। चूंकि आप अन्य उपयोगकर्ताओं के संबंध में सेटिंग्स पा सकते हैं, इस रूट कुंजी को HKCU से भ्रमित न करें।

HKEY_CURRENT_CONFIG (HKCC): सीधे शब्दों में कहें, आप इसे एक छद्म रूट कुंजी कह सकते हैं क्योंकि यह HKLM रूट कुंजी में वर्तमान हार्डवेयर प्रोफ़ाइल सेटिंग्स का एक सीधा लिंक है।

मुख्य मूल्य

उपर्युक्त रूट कुंजी में से प्रत्येक की अपनी कुंजी होती है, और प्रत्येक कुंजी के अपने मूल्य होते हैं। प्रत्येक कुंजी के लिए, आप छह अलग-अलग मान बना सकते हैं, और वे मान लक्ष्य कार्यक्रम और / या कॉन्फ़िगरेशन आवश्यकताओं पर निर्भर करते हैं।

स्ट्रिंग वैल्यू: स्ट्रिंग वैल्यू ज्यादातर मानव पठनीय हैं और केवल फाइल पथ की तरह टेक्स्टुअल जानकारी की एक पंक्ति है। स्ट्रिंग मान विंडोज रजिस्ट्री में सबसे अधिक इस्तेमाल किए जाने वाले मानों में से एक हैं।

बाइनरी मान: जैसा कि नाम का तात्पर्य है, इन मानों में केवल बाइनरी डेटा (0, 1) होता है। अक्सर इन मानों का उपयोग किसी विशेष सेटिंग को चालू या बंद करने के लिए किया जाता है।

DWORD मान (32-बिट): DWORD मान बाइनरी मानों के समान हैं लेकिन 32-बिट की सीमा में किसी भी पूर्णांक को संग्रहीत करने में भी सक्षम हैं। डीडब्ल्यूओआर मान 32-बिट सिस्टम के साथ काम करने के लिए डिज़ाइन किए गए हैं, लेकिन पिछली संगतता के लिए 64-बिट सिस्टम में भी उपयोग किए जाते हैं।

QWORD मान (64-बिट): QWORD मान केवल DWORD मानों की तरह हैं लेकिन 64-बिट्स की सीमा के भीतर कोई पूर्णांक रखने में सक्षम हैं। आप कह सकते हैं कि इन्हें 64-बिट सिस्टम के साथ काम करने के लिए डिज़ाइन किया गया है।

मल्टी स्ट्रिंग वैल्यू: यदि सिंगल लाइन स्ट्रिंग्स को स्टोर करने के लिए स्ट्रिंग मानों का उपयोग किया जाता है, तो बहु-स्ट्रिंग मानों का उपयोग मल्टी-स्ट्रिंग स्ट्रिंग या टेक्स्टुअल जानकारी को स्टोर करने के लिए किया जाता है।

विस्तारणीय स्ट्रिंग मान: विस्तारणीय स्ट्रिंग मान सामान्य स्ट्रिंग मानों के समान होते हैं लेकिन पर्यावरण चर शामिल होते हैं।

नई कुंजी और मूल्य बनाना

विंडोज रजिस्ट्री में कुंजी और मान बनाना अपेक्षाकृत आसान और सीधा है। लेकिन कुछ भी करने से पहले, कृपया अपने विंडोज रजिस्ट्री का बैकअप लें क्योंकि किसी भी गलत कॉन्फ़िगरेशन या अवांछित हटाने से गंभीर त्रुटियां हो सकती हैं।

एक नई कुंजी बनाने के लिए, रूट स्तर कुंजी पर राइट-क्लिक करें और "नया" विकल्प और फिर "कुंजी" विकल्प का चयन करें। डिफ़ॉल्ट रूप से, नव निर्मित कुंजी फ़ोल्डर की तरह दिखाई देगी और इसे "नई कुंजी # जैसे कुछ नाम दिया जाएगा। "आप हमेशा आवश्यक कुंजी नाम को संशोधित कर सकते हैं। जब भी आप एक नई सब-कुंजी बनाना चाहते हैं, वही प्रक्रिया लागू होती है।

नया मान बनाने के लिए, दाएं फलक में राइट-क्लिक करें और उपर्युक्त चर्चा के अनुसार अपनी आवश्यकताओं के आधार पर मूल्य का चयन करें। एक बार मूल्य बनने के बाद, आपको इसे नाम देने की आवश्यकता है; नाम पूरी तरह से विशिष्ट आवश्यकता पर निर्भर करता है। लेकिन ध्यान दें कि यदि आप दाएं फलक में "कुंजी" विकल्प चुनते हैं, तो Windows रजिस्ट्री स्वचालित रूप से एक नई उप-कुंजी बनायेगी।

एक बार नया मान बनने और उसका नाम बदलने के बाद, आपको मूल्य डेटा दर्ज करना होगा। ऐसा करने के लिए, मान पर डबल-क्लिक करें और आवश्यकतानुसार "वैल्यू डेटा" दर्ज करें। फिर, मान डेटा प्रोग्राम या विशिष्ट सेटिंग्स पर निर्भर करता है।

ऐसा करने के लिए सब कुछ है, और उम्मीद है कि यह आपको विंडोज रजिस्ट्री और उसके घटकों को बेहतर समझने और आवश्यकतानुसार नई कुंजी और मूल्य बनाने में मदद करता है।

अपने विचारों और अनुभवों को साझा करने के नीचे टिप्पणी करें।