विंडोज रजिस्ट्री मूल बातें: डी-मिस्टीफाइंग विंडोज रजिस्ट्री

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

विंडोज़-रजिस्ट्री-8

जब भी कोई उपयोगकर्ता नियंत्रण कक्ष(Control Panel) सेटिंग्स, फ़ाइल संघों, सिस्टम नीतियों, या अधिकांश स्थापित सॉफ़्टवेयर में परिवर्तन करता है, तो परिवर्तन परिलक्षित होते हैं और रजिस्ट्री में संग्रहीत होते हैं। रजिस्ट्री कर्नेल के संचालन में एक विंडो भी प्रदान करती है, जो रनटाइम जानकारी जैसे प्रदर्शन काउंटर और वर्तमान में सक्रिय हार्डवेयर को उजागर करती है।

विंडोज रजिस्ट्री को प्रति-प्रोग्राम (Windows)आईएनआई(INI) फाइलों की प्रचुरता को साफ करने के लिए पेश किया गया था जो पहले विंडोज(Windows) प्रोग्राम के लिए कॉन्फ़िगरेशन सेटिंग्स को स्टोर करने के लिए उपयोग किया गया था । ये फ़ाइलें पूरे सिस्टम में बिखरी हुई थीं, जिससे उन्हें ट्रैक करना मुश्किल हो गया।

पढ़ें(Read) :  रजिस्ट्री में परिवर्तन कब सहेजे जाते हैं ?

विंडोज रजिस्ट्री मूल बातें

रजिस्ट्री में निम्नलिखित 5 (The Registry consists of the following 5) रूट कुंजियाँ(Root Keys) होती हैं :

  • HKEY_CLASSES_ROOT
  • HKEY_CURRENT_USER
  • HKEY_LOCAL_MACHINE
  • HKEY_USERS
  • HKEY_CURRENT_CONFIG.

रूट कुंजी में उपकुंजियां(SubKeys) होती हैं । उपकुंजियों में स्वयं की उपकुंजियां भी हो सकती हैं और उनमें कम से कम एक मान हो सकता है, जिसे इसका (Subkeys may contain subkeys of their own too and contain at least one value, called as its )डिफ़ॉल्ट मान कहा जाता है (Default Value)इसकी सभी उपकुंजियों और मूल्यों के साथ एक कुंजी को हाइव(Hive) कहा जाता है ।

रजिस्ट्री कई अलग हाइव(Hive) फाइलों के रूप में सिस्टम 32 /कॉन्फ़िगरेशन फ़ोल्डर में डिस्क पर स्थित है । इन हाइव(Hive) फ़ाइलों को तब हर बार विंडोज़ शुरू होने पर या उपयोगकर्ता(User) के लॉग ऑन करने पर मेमोरी में पढ़ा जाता है। यह देखने के लिए कि हाइव(Hive) s भौतिक रूप से कहाँ संग्रहीत हैं, देखें:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\HiveList

आप Windows रजिस्ट्री फ़ाइलों के स्थान के बारे में अधिक पढ़ सकते हैं ।

रजिस्ट्री(Registry) निम्नलिखित डेटा प्रकारों का उपयोग करती है :

  • REG_SZ : SZ एक शून्य-समाप्त स्ट्रिंग को इंगित करता है। यह एक चर-लंबाई वाली स्ट्रिंग है जिसमें यूनिकोड(Unicode) के साथ-साथ एएनएसआई(ANSI) वर्ण भी हो सकते हैं।
  • REG_BINARY : इसमें बाइनरी डेटा होता है। 0 और 1 के।
  • REG_DWORD : यह डेटा प्रकार एक डबल वर्ड(Word) है । यह एक 32-बिट संख्यात्मक मान है और 0 से 232 तक किसी भी संख्या को धारण कर सकता है।
  • REG_QWORD : यह डेटा प्रकार एक चौगुना शब्द(Word) है । यह एक 64-बिट संख्यात्मक मान है।
  • REG_MULTI_SZ : इस डेटा प्रकार में शून्य-समाप्त स्ट्रिंग्स का एक समूह होता है जो एकल मान को सौंपा जाता है।
  • REG_EXPAND_SZ : यह डेटा प्रकार एक शून्य-समाप्त स्ट्रिंग है जिसमें एक पर्यावरण चर के लिए एक अनपेक्षित संदर्भ होता है, जैसे, % SystemRoot %।

विंडोज़ में रजिस्ट्री वर्चुअलाइजेशन

विंडोज विस्टा(Windows Vista) से शुरू होकर , फाइल वर्चुअलाइजेशन के साथ , रजिस्ट्री(Registry) को भी वर्चुअलाइज किया गया है, और इसलिए विंडोज एक्सपी(Windows XP) के विपरीत, ब्लोट से पीड़ित नहीं होता है। विंडोज 7(Windows 7) में भी यही जारी रखा गया है ।

Virtualization basically means that applications are prevented from writing to System Folders Windows’ file system and ALSO to the ‘machine wide keys‘ in the registry. However, this does not prevent standard user accounts from installing or running applications.

विंडोज विस्टा(Windows Vista) और बाद में, यूएसी रजिस्ट्री (UAC)वर्चुअलाइजेशन फीचर(Registry Virtualization Feature) का उपयोग करता है , उपकुंजियों को लिखने के प्रयासों को पुनर्निर्देशित करने के लिए

HKEY_LOCAL_MACHINE\Software

जब कोई एप्लिकेशन इस हाइव को लिखने का प्रयास करता है, तो इसके बजाय विस्टा(Vista) इसे प्रति-उपयोगकर्ता स्थान पर लिखता है,

HKEY_CLASSES_ROOT\VirtualStore\Machine\Software

यह सोच-समझकर किया जाता है। किसी को पता नहीं चलता कि ऐसा हो रहा है!

यह संक्षेप में, रजिस्ट्री वर्चुअलाइजेशन है, और यह एक उपयोगी सुरक्षा सुविधा है।(This is, in short, Registry Virtualization, and it is a useful Security feature.)

संयोग से, विंडोज विस्टा(Windows Vista) और बाद में अंतर्निहित एक और नई तकनीक का भी उल्लेख किया जाना चाहिए : कर्नेल ट्रांजेक्शन मैनेजर(Kernel Transaction Manager) , जो ट्रांजेक्शनल रजिस्ट्री(Transactional Registry) को सक्षम बनाता है । यह सुविधा एक प्रकार का रजिस्ट्री(Registry) रोलबैक सक्षम करती है। लेकिन इसे रजिस्ट्री संपादक(Registry Editor) में लागू नहीं किया गया है । इसके बजाय, यह सुविधा उन डेवलपर्स द्वारा उपयोग के लिए डिज़ाइन की गई है, जिन्हें ट्रांजेक्शनल प्रोसेसिंग का उपयोग करके मजबूत एप्लिकेशन बनाने की आवश्यकता होती है।

पढ़ें: (Read:) विंडोज में रजिस्ट्री की कैसे बनाएं ।

पंजीकृत संपादक

रजिस्ट्री के साथ सीधे काम करने के लिए Windows 10/8/7/Vista में प्राथमिक उपकरण रजिस्ट्री संपादक(Registry Editor) है । इसे एक्सेस करने के लिए, बस विस्टा के स्टार्ट मेन्यू सर्च बार में (Start Menu Search Bar)regedit टाइप करें और एंटर दबाएं(Enter) !

रजिस्ट्री(Registry) के साथ काम करते समय आपको दोगुना सावधान रहना होगा, क्योंकि कोई पुष्टिकरण संकेत नहीं है या प्रॉम्प्ट सहेजने के लिए ठीक क्लिक करें। किए गए परिवर्तन सीधे शामिल किए गए हैं।

आप Windows रजिस्ट्री संपादक युक्तियों और सुविधाओं(Windows Registry Editor Tips & Features) के बारे में अधिक पढ़ सकते हैं । विंडोज 10 v1703 के उपयोगकर्ता किसी भी रजिस्ट्री कुंजी पर सीधे जाने के लिए एड्रेस बार का उपयोग कर सकते हैं ।

उल्लेख विशेष रूप से किया जाना चाहिए

HKEY_LOCAL_MACHINE\System\CurrentControlSet

हाइव के रूप में इस विशेष में चाबियाँ विंडोज(Windows) के स्टार्ट-अप के लिए इतनी आवश्यक हैं, कि इसका बैकअप बनाए रखा जाता है, जिसे आप आवश्यक होने पर पुनर्स्थापित कर सकते हैं, बस सेफ मोड में बूट करके और (Safe Mode)अंतिम ज्ञात अच्छे कॉन्फ़िगरेशन(Last Known Good Configuration) का चयन करके ।

आप इन पदों को भी पढ़ना चाहेंगे:(You might want to read these posts too:)

  1. भ्रष्ट या क्षतिग्रस्त रजिस्ट्री की मरम्मत कैसे करें(How to repair corrupted or damaged Registry)
  2. प्रारंभ मेनू और टास्कबार रजिस्ट्री परिवर्तन
  3. बैकअप लें और रजिस्ट्री को पुनर्स्थापित करें(Backup and restore the registry)
  4. रजिस्ट्री में परिवर्तन की निगरानी करें(Monitor changes to the Registry)
  5. रजिस्ट्री के कई उदाहरण कैसे खोलें
  6. विंडोज रजिस्ट्री पथ में इमोजी का उपयोग किया जा रहा है ; क्या तुम्हें पता था!?



About the author

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



Related posts