Windows रजिस्ट्री सेटिंग्स का एक संग्रह है जिसका उपयोग Windows और एप्लिकेशन कर सकते हैं। यह एक निर्देशिका है जो Microsoft Windows के लिए ऑपरेटिंग सिस्टम के लिए सेटिंग्स और विकल्पों को संग्रहीत करती है। इसमें सभी हार्डवेयर, ऑपरेटिंग सिस्टम सॉफ़्टवेयर, अधिकांश गैर-ऑपरेटिंग सिस्टम सॉफ़्टवेयर, उपयोगकर्ता, PC की प्राथमिकताएं, आदि के लिए जानकारी और सेटिंग्स होती हैं।
रजिस्ट्री में निम्नलिखित 5 रूट कुंजियाँ होती हैं। रूट कुंजियों में सबकी होती हैं। सबकी में स्वयं की सबकी भी हो सकती हैं और कम से कम एक मान होता है, जिसे इसका डिफ़ॉल्ट मान कहा जाता है। एक कुंजी जिसमें उसकी सभी सबकी और मान होते हैं, उसे हाइव कहा जाता है।
प्रत्येक कुंजी के निम्नलिखित डेटा प्रकारों में से एक होता है - डेटा प्रकार:
- REG_SZ, REG_BINARY,
- REG_DWORD,
- REG_QWORD,
- REG_MULTI_SZ या
- REG_EXPAND_SZ।
इस पोस्ट में, हम आपको दिखाएंगे कि Windows 10 में रजिस्ट्री कुंजी कैसे बनाएं।

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

रजिस्ट्री को संपादित करने के लिए, हम अंतर्निहित रजिस्ट्री संपादक या regedit का उपयोग करते हैं। यह एक ट्री-जैसी नेविगेशन संरचना प्रदर्शित करता है। शीर्ष पर आपका कंप्यूटर है, उसके बाद फोल्डर्स और सबफोल्डर्स की एक सूची है। इन फोल्डर्स को KEYS कहा जाता है, और कंप्यूटर के तहत पांच निश्चित फोल्डर्स का सेट होता है।
- HKEY_CLASSES_ROOT: फ़ाइल एक्सटेंशन एसोसिएशन जानकारी रखता है जो कंप्यूटर को यह समझने में मदद करता है कि किसी कार्य को करने के लिए कहा जाए तो क्या करना है।
- HKEY_CURRENT_USER: इसमें वर्तमान उपयोगकर्ता के लिए Windows और सॉफ़्टवेयर के लिए कॉन्फ़िगरेशन जानकारी होती है।
- HKEY_LOCAL_MACHINE: यह कंप्यूटर पर इंस्टॉल सॉफ़्टवेयर के लिए कॉन्फ़िगरेशन संग्रहीत करता है, और Windows OS के लिए भी।
- HKEY_USERS: यहां आप उस कंप्यूटर पर सभी उपयोगकर्ताओं के लिए उपयोगकर्ता-विशिष्ट कॉन्फ़िगरेशन पा सकते हैं।
- HKEY_CURRENT_CONFIG: यह HKEY_LOCAL_MACHINE का एक पॉइंटर है
ये मास्टर कुंजियाँ हैं क्योंकि आप कंप्यूटर के तहत एक NEW KEY नहीं बना सकते - लेकिन आप इन मास्टर कुंजियों में से किसी के तहत नई कुंजियाँ उत्पन्न कर सकते हैं।
Windows 11/10 में रजिस्ट्री कुंजी कैसे बनाएं

1] रजिस्ट्री संपादक का उपयोग करके
रजिस्ट्री कुंजी बनाना आसान है। किसी भी फोल्डर या सफेद स्थान पर राइट-क्लिक करें और New चुनें। आप एक Key, String Value, Binary Value, DWORD Value (32-bit), QWORD value (64-bit), Multi-String Value या Expandable String Value बना सकते हैं। यह विधि तब उपयोगी होती है जब आप अपने कंप्यूटर पर किसी समस्या को ठीक करने के लिए मामूली परिवर्तन करने की योजना बनाते हैं। यह किसी एप्लिकेशन या OS स्तर से संबंधित हो सकता है।

- किसी मौजूदा मान को संपादित करने के लिए, संपादक लॉन्च करने के लिए उस पर डबल-क्लिक करें।

- कुंजी को हटाने के लिए, उस पर राइट-क्लिक करें और Delete चुनें।
- आपके पास Rename, Export, Copy, और Permissions सेट करने का विकल्प भी है।
2] कमांड लाइन का उपयोग करके

आप कमांड लाइन का उपयोग करके टिप्स, फीचर्स और सुरक्षा विधियों के साथ रजिस्ट्री कुंजियों में हेरफेर भी कर सकते हैं।
3] REG फाइलें बनाने के लिए नोटपैड का उपयोग करें
मौजूदा कुंजियों में से किसी पर राइट-क्लिक करें, और इसे एक्सपोर्ट करें। उस फ़ाइल को नोटपैड में खोलें, और यह आपको समझने में मदद करेगा कि आप कुंजी और उसके मानों को कैसे संपादित कर सकते हैं। यह तब उपयोगी होता है जब आप बैकअप के साथ बल्क एडिटिंग करना चाहते हैं।

संस्करण घोषणा पर ध्यान दें, उसके बाद एक खाली लाइन, फिर पथ उसके बाद बाकी कोट्स में, और फिर एक खाली लाइन। एक बार संपादन पूरा हो जाने पर, आप राइट-क्लिक कर सकते हैं, और फ़ाइल को रजिस्ट्री हाइव में मर्ज करना चुन सकते हैं।
4] थर्ड-पार्टी टूल्स
यदि आप डिफ़ॉल्ट रजिस्ट्री संपादक को जटिल पाते हैं, तो आप RegCool, Registrar Registry Manager Lite, और Registry Commander जैसे टूल्स का उपयोग कर सकते हैं। वे Undo, Redo, अनुमति प्रबंधन, टैब्ड विंडो, इंपोर्ट, एक्सपोर्ट, पसंदीदा आदि जैसी सुविधाएं प्रदान करते हैं।
5] प्रोग्रामिंग का उपयोग करें
यदि आप एक एप्लिकेशन डेवलपर हैं, तो आपको अपनी एप्लिकेशन सेटिंग्स को रजिस्ट्री में प्रबंधित करने के लिए प्रोग्रामिंग का उपयोग करना चाहिए। यहां एक उदाहरण है, और यह आपके द्वारा एप्लिकेशन विकसित करने के लिए उपयोग की जाने वाली भाषा के आधार पर भिन्न होगा।
RegistryKey key = Registry.LocalMachine.CreateSubKey(@"SYSTEM\CurrentControlSet\services\eventlog\MyApplication\MyService"); key.Close();
अब जब आप जानते हैं कि यह कैसे करना है, तो हम आपको यह पढ़ने की भी सलाह देते हैं कि इनमें से प्रत्येक का क्या अर्थ है। यह आवश्यक है, और केवल यह सुनिश्चित करने में आपकी मदद करेगा कि आपके द्वारा किए गए परिवर्तन सही हैं।
रजिस्ट्री कुंजी क्या बनाती है?
यदि आप "Key" को एक फोल्डर के रूप में कल्पना करते हैं, तो बाकी विभिन्न प्रकार के फ़ाइल प्रकार हैं जो विभिन्न प्रकार के मान संग्रहीत करते हैं। इसलिए यदि आप एक एप्लिकेशन बनाते हैं, तो आपके पास एक मास्टर फोल्डर हो सकता है, और फिर एक सेट को दूसरे से अलग करने के लिए सबफोल्डर। यहां उनमें से प्रत्येक के बारे में थोड़ा सा है:
DWORD & QWORD: डबल वर्ड 32-बिट डेटा यूनिट स्टोर कर सकता है, जबकि QWORD 64-बिट डेटा स्टोर कर सकता है।

String Value (REG_SZ): यह या तो एक यूनिकोड या एक ANSI स्ट्रिंग स्टोर कर सकता है, और अंत में एक नल होता है।
Multi-String value: जब आप कई String Value स्टोर करना चाहते हैं, तो आप इसका उपयोग कर सकते हैं। हालांकि, इसे एक खाली स्ट्रिंग (\0) द्वारा समाप्त करना सुनिश्चित करें। यहां एक सरल उदाहरण है:
String1\0String2\0String3\0LastString\0\0
ध्यान दें कि अंत में "\0" पहले स्ट्रिंग के अंत को चिह्नित करता है, और अंतिम \0 मल्टी-स्ट्रिंग के अंत को चिह्नित करता है।

Expandable String Value: आप इसका उपयोग यूनिकोड या ANSI स्ट्रिंग का उपयोग करके Environment Variables के लिए कर सकते हैं। यहां लाभ यह है कि आप String और Multi-String value के विपरीत इसे विस्तारित कर सकते हैं।
Binary Value: सबसे सरल - इसमें 0 और 1 होते हैं।
हमें उम्मीद है कि आपको यह पोस्ट उपयोगी लगेगी।
