विंडोज रजिस्ट्री क्या है (और आप इसके साथ क्या कर सकते हैं)?

रजिस्ट्री(Registry) उन सभी सेटिंग्स का एक डेटाबेस है जो माइक्रोसॉफ्ट विंडोज(Microsoft Windows) ऑपरेटिंग सिस्टम, उसके एप्लिकेशन और हार्डवेयर डिवाइस ड्राइवर अपने कॉन्फ़िगरेशन को बनाए रखने के लिए उपयोग करते हैं।

कई मायनों में, रजिस्ट्री (Registry)विंडोज(Windows) के दिल में बैठती है , और बिजली उपयोगकर्ता इसका उपयोग अपने कंप्यूटर को ऐसे काम करने के लिए कर सकते हैं जो अन्यथा असंभव होगा। 

चेतावनी: (Warning: )रजिस्ट्री(Registry) में बदलाव करने से आपका कंप्यूटर खराब हो सकता है। आपको केवल वही परिवर्तन करने चाहिए जिनमें आप सहज हों, और आपको हमेशा पहले से ही रजिस्ट्री का बैकअप(back up the Registry) लेना चाहिए ।

ए (संक्षिप्त) रजिस्ट्री का इतिहास

विंडोज़ में रजिस्ट्री क्यों है? रजिस्ट्री को विंडोज 95(Windows 95) के रिलीज के साथ विंडोज में पेश किया गया था और विंडोज 11(Windows 11) के लिए जारी रहा । इससे पहले Windows 95 , कॉन्फ़िगरेशन जानकारी वर्तमान .ini फ़ाइलों के समान टेक्स्ट फ़ाइलों में संग्रहीत की गई थी।

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

रजिस्ट्री(Registry) केंद्रीकृत और मानकीकृत विन्यास भंडारण । इसने उपयोगकर्ताओं के लिए रजिस्ट्री(Registry) में किसी भी जानकारी को गलती से हटाना या नष्ट करना लगभग असंभव बना दिया । इसका बैकअप लिया जा सकता है (जिसे हम नीचे कवर करेंगे) और विंडोज(Windows) द्वारा दुर्भावनापूर्ण हमलों से कसकर सुरक्षित है।

आज के विंडोज 10(Windows 10) और विंडोज 11(Windows 11) ऑपरेटिंग सिस्टम में, रजिस्ट्री(Registry) एक परिष्कृत प्रणाली है जो खुद को बनाए रख सकती है और मरम्मत कर सकती है, लेकिन यह अचूक नहीं है।

मूल रजिस्ट्री संरचना

रजिस्ट्री(Registry) एक पदानुक्रमित डेटाबेस है। पदानुक्रम के शीर्ष पर आपका कंप्यूटर है। उसके नीचे, आपको मुख्य शाखाएँ मिलेंगी, जिन्हें "पित्ती" के रूप में जाना जाता है। इन पित्ती के भीतर रजिस्ट्री(Registry) कुंजियाँ हैं। कुंजी में उप-कुंजी और रजिस्ट्री(Registry) मान हो सकते हैं।

तीन प्रकार के प्रमुख मान हैं: स्ट्रिंग, बाइनरी(Binary) या DWORD । एक स्ट्रिंग पाठ की एक पंक्ति है। एक द्विआधारी मान जैसा लगता है वैसा ही होता है - एक मान जो इकाई और शून्य के रूप में व्यक्त किया जाता है। DWORD एक चार-बाइट संख्या है। ये आमतौर पर बूलियन मानों को संग्रहीत करने के लिए उपयोग किए जाते हैं, इसलिए 1 या 0 "सक्षम" और "अक्षम" का प्रतिनिधित्व कर सकते हैं।

पाँच मुख्य शाखाएँ प्रत्येक सेटिंग के एक अलग वर्ग को संग्रहीत करती हैं:

  • HKEY_CLASSES_ROOT: " HKCR " के रूप में भी जाना जाता है, यह वह जगह है जहां विंडोज़(Windows) इंटरफ़ेस सेटिंग्स जैसे फ़ाइल एसोसिएशन, शॉर्टकट और सेटिंग्स जो ड्रैग-एंड-ड्रॉप कार्यक्षमता का समर्थन करती हैं।
  • HKEY_CURRENT_USER: " HKCU " के रूप में भी जाना जाता है , यहां वर्तमान में लॉग-इन विंडोज(Windows) उपयोगकर्ता के लिए सेटिंग्स हैं, जैसे लॉगिन नाम और कस्टम डेस्कटॉप और स्टार्ट मेनू(Start Menu) सेटिंग्स।
  • HKEY_LOCAL_MACHINE: " HKLM " के रूप में भी जाना जाता है, यह वह जगह है जहां समूह नीति(Group Policy) सेटिंग्स सहित हार्डवेयर और सॉफ़्टवेयर के लिए सेटिंग्स संग्रहीत की जाती हैं।
  • HKEY_USERS: पीसी के सभी उपयोगकर्ताओं के लिए सेटिंग्स शामिल हैं। प्रत्येक उपयोगकर्ता की एक उप-कुंजी होती है।
  • HKEY_CURRENT_CONFIG : यह वर्तमान हार्डवेयर कॉन्फ़िगरेशन सेटिंग्स से संबंधित HKEY_LOCAL_MACHINE के हिस्से से वापस लिंक करता है ।

यदि आप अपने कंप्यूटर के किसी विशिष्ट पहलू की रजिस्ट्री(Registry) सेटिंग्स की तलाश कर रहे हैं, तो इन मुख्य शाखाओं के बीच के अंतर को जानने से आपको अपनी जरूरत का पता लगाने से पहले कितनी देर तक जांच करनी होगी।

Regedit के साथ रजिस्ट्री संपादन

जबकि रजिस्ट्री(Registry) को जानबूझकर और आकस्मिक छेड़छाड़ का सामना करने के लिए डिज़ाइन किया गया है, विंडोज़(Windows) में एक शामिल ऐप है जो आपको रजिस्ट्री(Registry) का पता लगाने और संपादित करने देता है । विंडोज रजिस्ट्री एडिटर(Windows Registry Editor) (या बस रेजीडिट(Regedit) ) के रूप में जाना जाता है , ऐप आपको रजिस्ट्री(Registry) की संरचना और इसमें शामिल सभी मूल्यों को दिखाता है।

एक कुंजी खोलना और एक मान बदलना रजिस्ट्री(Registry) ट्री का विस्तार करने जितना आसान है जब तक कि आपको वह मान नहीं मिल जाता जिसे आप ढूंढ रहे हैं और फिर उस मान पर डबल-क्लिक करें जिसे आप बदलना चाहते हैं।

रजिस्ट्री संपादक(Registry Editor) खोलने के लिए, रन डायलॉग बॉक्स खोलने के लिए विंडोज की(Windows key) + आर(R) दबाएं । regedit या regedit.exe टाइप करें और एंटर दबाएं( Enter) । वैकल्पिक रूप से, प्रारंभ मेनू(Start Menu) का उपयोग करके इसे खोजें और परिणाम दिखाई देने पर रजिस्ट्री संपादक(Registry Editor) पर क्लिक करें ।

क्या आपको रजिस्ट्री संपादित करनी चाहिए?

आपको रजिस्ट्री(Registry) को तब तक संपादित नहीं करना चाहिए जब तक कि आपके पास ऐसा करने का कोई विशिष्ट कारण न हो। वह कारण आपके सिस्टम की स्थिरता और आपके द्वारा संभावित रूप से खोए जाने वाले किसी भी समय और डेटा से अधिक महत्वपूर्ण होना चाहिए।

यदि आप एक ऑनलाइन गाइड का पालन करते हैं जो आपको दिखाती है कि किसी विशिष्ट परिणाम के लिए अपनी रजिस्ट्री(Registry) को कैसे संपादित किया जाए, तो यह देखने के लिए टिप्पणियों की जांच करें कि वह संपादन लोगों के लिए कैसे काम करता है। साथ ही, आपने यहां रजिस्ट्री(Registry) संरचना के बारे में जो सीखा है, उसके आधार पर यह देखने का प्रयास करें कि क्या मार्गदर्शिका में जो दिखाया गया है वह समझ में आता है। यदि संपादन में कुछ गलत हो जाता है, तो आपका कंप्यूटर शट डाउन के बाद स्टार्टअप पर विफल हो सकता है क्योंकि आपने अपनी सिस्टम सेटिंग्स को दूषित कर दिया है।

इस कारण से, परिवर्तन करने से पहले आपको हमेशा रजिस्ट्री का बैकअप लेना चाहिए।

अपनी रजिस्ट्री का बैकअप लेना

आप रजिस्ट्री(Registry) को कई तरीकों  से बैकअप और पुनर्स्थापित कर सकते हैं।

यदि आप Windows बैकअप टूल या किसी तृतीय-पक्ष बैकअप उपयोगिता (सभी प्रकार के कारणों के लिए एक अच्छा विचार) का उपयोग करके पूर्ण ड्राइव बैकअप करते हैं, तो रजिस्ट्री(Registry) का बैकअप अन्य सभी चीज़ों के साथ लिया जाता है। दोष यह है कि यदि आपको उस बैकअप को पुनर्स्थापित करने की आवश्यकता है, तो आप अपने पिछले बैकअप के बाद से बनाए गए किसी भी अन्य डेटा को खो देंगे।

जब आप पुनर्स्थापना बिंदु बनाने के लिए सिस्टम पुनर्स्थापना(System Restore) सुविधा का उपयोग करते हैं, तो आप उस समय रजिस्ट्री का बैकअप भी बनाते हैं। (Registry)जब आप किसी पुनर्स्थापना बिंदु से पुनर्स्थापित करते हैं, तो आप अंतिम पुनर्स्थापना बिंदु बनाए जाने के बाद से आपके द्वारा बनाई गई फ़ाइलें जैसे डेटा नहीं खोते हैं।

आप केवल रजिस्ट्री का बैकअप बनाने के लिए रजिस्ट्री संपादक का उपयोग (Registry)कर(Registry Editor) सकते हैं। बस (Simply)फाइल(File) > एक्सपोर्ट(Export) चुनें और सेव लोकेशन चुनें।

फिर आप उस रजिस्ट्री(Registry) फ़ाइल को क्लाउड में या भौतिक बैकअप मीडिया पर संग्रहीत कर सकते हैं। रजिस्ट्री(Registry) में परिवर्तन करने से ठीक पहले निर्यात करना भी एक अच्छा विचार है क्योंकि यदि आप इसे किसी भी तरह से गड़बड़ करते हैं, तो आप फ़ाइल(File) > आयात का उपयोग करके सहेजी गई (Import)REG फ़ाइल को तुरंत आयात कर सकते हैं । आप हाइव पर राइट-क्लिक करके और " निर्यात(Export) करें" का चयन करके विशिष्ट पित्ती निर्यात कर सकते हैं ।

नोट: हम एक दिन से अधिक पुराने (Note: )रजिस्ट्री(Registry) बैकअप को पुनर्स्थापित करने की अनुशंसा नहीं करते हैं क्योंकि हो सकता है कि आपके कंप्यूटर पर बहुत सी चीजें बदल गई हों, जिससे ऐसी रजिस्ट्री(Registry) हो सकती है जो आपके द्वारा प्रतिस्थापित की जा रही रजिस्ट्री से भी अधिक अनुपयुक्त हो।

यह सुनिश्चित करने के लिए कि आपके पास ऐसी रजिस्ट्री(Registry) नहीं बची है जिसे आप पुनर्स्थापित नहीं कर सकते हैं , रजिस्ट्री का बैकअप लेने के लिए(in-depth guide to backing up the Registry) हमारी गहन मार्गदर्शिका देखें ।

रजिस्ट्री के साथ चीजें कैसे गलत होती हैं

आपकी रजिस्ट्री(Registry) में कई चीजें गलत हो सकती हैं । यह कैसे हुआ और आपके कंप्यूटर पर इसका क्या प्रभाव पड़ा है, इस पर निर्भर करते हुए, यदि आपके पास पुनर्स्थापित करने के लिए हाल ही में कोई रजिस्ट्री(Registry) बैकअप नहीं है, या यह पता चला है कि "समस्या" एक गैर-मुद्दा है, तो आप समस्या को ठीक करने में सक्षम हो सकते हैं।

अनाथ रजिस्ट्री प्रविष्टियाँ(Orphaned Registry Entries)

जब आप सॉफ़्टवेयर की स्थापना रद्द करते हैं तो अनाथ प्रविष्टियाँ कुंजियाँ और मान पीछे रह जाती हैं। वे मैला स्थापना रद्द करने वाले सॉफ़्टवेयर के परिणामस्वरूप होते हैं। ये हानिरहित हैं, लेकिन रजिस्ट्री क्लीन-अप ऐप्स इस आधार पर बेचे जाते हैं कि अनाथ प्रविष्टियाँ आपकी (Registry)रजिस्ट्री(Registry) को "अवरुद्ध" करती हैं और प्रदर्शन और स्थिरता को प्रभावित करती हैं। हम रजिस्ट्री(Registry) क्लीनर से बचने की सलाह देते हैं, जो अच्छे से कहीं अधिक नुकसान कर सकते हैं।

डुप्लीकेट कुंजियाँ(Duplicate Keys)

आपके सॉफ़्टवेयर को पुनः इंस्टॉल करने, अपग्रेड करने या अपडेट करने से डुप्लीकेट कुंजियाँ उत्पन्न हो सकती हैं। ये वैसे ही हानिरहित हैं, इसलिए इसके बारे में चिंता न करें या विश्वास करें कि इस विषय पर रजिस्ट्री(Registry) क्लीनर का क्या कहना है।

रजिस्ट्री "विखंडन"(Registry “Fragmentation”)

यह रजिस्ट्री(Registry) हाइव्स में छोड़े गए अंतराल को संदर्भित करता है जब चाबियाँ या मान हटा दिए जाते हैं। यह एक और रजिस्ट्री "(Registry “) त्रुटि" है जो कुछ भी प्रभावित नहीं करती है, और विशेष रूप से विंडोज 10(Windows 10) या 11 में आपकी रजिस्ट्री(Registry) की मरम्मत, डीफ़्रैग्मेन्ट या कॉम्पैक्ट करने की कोई आवश्यकता नहीं है ।

रजिस्ट्री भ्रष्टाचार(Registry Corruption)

डेटा(Data) भ्रष्टाचार कंप्यूटर के ड्राइव के किसी भी हिस्से को प्रभावित कर सकता है। यदि यह आपकी रजिस्ट्री(Registry) फ़ाइलों को पूर्ण या आंशिक रूप से अपठनीय बनाता है, तो आपका कंप्यूटर संभवतः बूट करने या अजीब व्यवहार प्रदर्शित करने से इंकार कर देगा। रजिस्ट्री(Registry) को पुनर्स्थापित करने से पहले आपको भ्रष्टाचार के कारणों को समाप्त करना होगा , विशेष रूप से हार्डवेयर डेटा भ्रष्टाचार के मामले में।

विनाशकारी संपादन(Destructive Editing)

यह तब होता है जब कोई रजिस्ट्री संपादक(Registry Editor) का उपयोग गलती से चीजों को तोड़ने के लिए करता है लेकिन मूल्यों को इस तरह से हटा देता है या संशोधित करता है जिससे विंडोज़(Windows) या एप्लिकेशन अनुपयोगी हो जाते हैं। हाल के रजिस्ट्री(Registry) बैकअप की पुनर्स्थापना प्राथमिक समाधान है।

मैलवेयर(Malware)

मैलवेयर आपकी (Malware)रजिस्ट्री(Registry) को स्वयं अनुमतियाँ या डेटा एक्सेस देने के लिए संशोधित कर सकता है जो उसके पास नहीं होनी चाहिए। इस प्रकार की रजिस्ट्री(Registry) क्षति का पता लगाना कठिन है क्योंकि मैलवेयर लेखक ज्ञात नहीं रहने की कोशिश कर रहे हैं। मैलवेयर हटा दिए जाने के बाद भी, रजिस्ट्री(Registry) क्षति बनी रह सकती है।

रजिस्ट्री(Registry) क्षति एक दर्द हो सकता है, इसलिए देखें कि टूटी हुई रजिस्ट्री वस्तुओं(How to Fix Broken Registry Items) को कैसे ठीक करें और रजिस्ट्री त्रुटियों को कैसे ठीक करें, जो (How to Fix Registry Errors)कमांड प्रॉम्प्ट(Command Prompt) फिक्स को भी कवर करती है यदि चीजें इतनी टूटी हुई हैं कि आप विंडोज(Windows) ग्राफिकल यूजर इंटरफेस में बूट नहीं कर सकते हैं।

यदि आप अपनी रजिस्ट्री हैक करते हैं तो क्या संभव है

इस बिंदु पर, आप अपनी रजिस्ट्री के साथ खिलवाड़ करने से थोड़ा अधिक सावधान हो सकते हैं। अगर यह सच है तो हमने अपना काम कर दिया है। अपनी रजिस्ट्री का संपादन हल्के में लेने वाली बात नहीं है। 

हालांकि, यदि आप सावधान हैं और अच्छे स्रोतों का उपयोग करते हैं, तो आप अपने विंडोज अनुभव में काफी सुधार कर सकते हैं और (Windows)विंडोज़(Windows) को इस तरह से अनुकूलित कर सकते हैं कि कोई उपयोगिता या ऐप नहीं कर सकता।

उदाहरण के लिए, आप कर सकते हैं:

  • डेस्कटॉप संदर्भ मेनू बदलें
  • डेस्कटॉप आइकन रिक्ति संशोधित करें
  • उपयोगकर्ता खाता नियंत्रण(User Account Control) अक्षम करें ( UAC ), लेकिन ऐसा तब तक न करें जब तक आपको वास्तव में करना न पड़े

ये केवल कुछ उदाहरण हैं, लेकिन यदि आप 10 विस्मयकारी विंडोज 10 रजिस्ट्री हैक्स के बारे में जानते हैं जो आप नहीं जानते(10 Awesome Windows 10 Registry Hacks You Might Not Know) होंगे, तो आप सीखेंगे कि इन सरल लेकिन प्रभावी हैक को कैसे हटाया जाए।



About the author

मैं एक सॉफ्टवेयर इंजीनियर हूं, जिसके पास मोबाइल और डेस्कटॉप एप्लिकेशन पर काम करने का दो साल से अधिक का अनुभव है। मुझे विंडोज़ अपडेट, सेवाओं और जीमेल में विशेषज्ञता हासिल है। मेरे कौशल मुझे विंडोज़ एप्लिकेशन विकसित करने या ईमेल क्लाइंट बनाए रखने जैसे कार्यों के लिए सही उम्मीदवार बनाते हैं।



Related posts