Skip to main content

रजिस्ट्री मूल्यों के विभिन्न प्रकार क्या हैं?

आदिवासियों की जमीन नहीं बिक सकती: एसडीएम (जून 2026)

आदिवासियों की जमीन नहीं बिक सकती: एसडीएम (जून 2026)
Anonim

विंडोज रजिस्ट्री बुलाया वस्तुओं से भरा है मान जिसमें विशिष्ट निर्देश होते हैं जो विंडोज और एप्लिकेशन का संदर्भ देते हैं।

कई प्रकार के रजिस्ट्री मान मौजूद हैं, जिनमें से सभी नीचे समझाए गए हैं। उनमें स्ट्रिंग मान, बाइनरी मान, DWORD (32-बिट) मान, QWORD (64-बिट) मान, बहु-स्ट्रिंग मान, और विस्तार योग्य स्ट्रिंग मान शामिल हैं।

रजिस्ट्री मूल्य कहां स्थित हैं?

रजिस्ट्री मान विंडोज 10, विंडोज 8, विंडोज 7, विंडोज विस्टा और विंडोज एक्सपी में पूरे रजिस्ट्री में पाए जा सकते हैं।

रजिस्ट्री संपादक में केवल रजिस्ट्री मान ही नहीं बल्कि रजिस्ट्री कुंजी और रजिस्ट्री हाइव भी हैं। इनमें से प्रत्येक ऑब्जेक्ट फ़ोल्डर्स की तरह हैं और रजिस्ट्री संपादक के बाईं तरफ देखे जाते हैं। रजिस्ट्री मान, तब, फ़ाइलों की तरह कुछ हैं जो संग्रहीत हैं के भीतर इन चाबियाँ और उनकी "उपकुंजियां"।

उपकुंजी का चयन रजिस्ट्री संपादक के दाईं ओर अपने सभी रजिस्ट्री मान दिखाएगा। यह Windows रजिस्ट्री में एकमात्र जगह है जहां आप रजिस्ट्री मान देखेंगे - वे कभी भी बाईं तरफ सूचीबद्ध नहीं हैं।

बोल्ड में रजिस्ट्री मान के साथ, कुछ रजिस्ट्री स्थानों के कुछ उदाहरण यहां दिए गए हैं:

  • HKEY_LOCAL_MACHINE हार्डवेयर वर्णन System BIOS BIOSVendor
  • HKEY_CURRENT_USER पर्यावरण अस्थायी
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control तात्कालिक प्रयोगकर्ता

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

यह सटीक संरचना बिना किसी अपवाद के पूरे विंडोज रजिस्ट्री में रखी जाती है।

रजिस्ट्री मूल्यों के प्रकार

विंडोज रजिस्ट्री में कई अलग-अलग प्रकार के रजिस्ट्री मान हैं, प्रत्येक एक अलग उद्देश्य के साथ दिमाग में बनाया गया है। कुछ रजिस्ट्री मान नियमित अक्षरों और संख्याओं का उपयोग करते हैं जो पढ़ने और समझने में आसान होते हैं, जबकि अन्य अपने मूल्यों को व्यक्त करने के लिए बाइनरी या हेक्साडेसिमल का उपयोग करते हैं।

स्ट्रिंग मान

स्ट्रिंग मानों को उन पर "ab" अक्षरों के साथ एक छोटे से लाल आइकन द्वारा इंगित किया जाता है। ये रजिस्ट्री में सबसे अधिक उपयोग किए जाने वाले मान हैं, और सबसे अधिक मानव-पठनीय भी हैं। उनमें अक्षरों, संख्याओं और प्रतीकों को शामिल किया जा सकता है।

स्ट्रिंग मान का एक उदाहरण यहां दिया गया है:

HKEY_CURRENT_USER नियंत्रण कक्ष कीबोर्ड कीबोर्ड स्पीड

जब आप खोलते हैं KeyboardSpeed रजिस्ट्री में इस स्थान पर मूल्य, आपको एक पूर्णांक दिया गया है, जैसे 31 .

इस विशेष उदाहरण में, स्ट्रिंग मान उस दर को परिभाषित करता है जिस पर एक कुंजी अपने कुंजी को दबाए जाने पर खुद को दोहराएगी। यदि आप मूल्य को बदलना चाहते थे 0 , अगर यह 31 पर रहना था तो गति बहुत धीमी होगी।

Windows रजिस्ट्री में प्रत्येक स्ट्रिंग मान का उपयोग किसी भिन्न उद्देश्य के लिए किया जाता है, जहां यह रजिस्ट्री में स्थित है, और प्रत्येक एक अलग मान पर परिभाषित होने पर एक विशेष कार्य करेगा।

उदाहरण के लिए, एक और स्ट्रिंग मान में स्थित है कीबोर्ड उपकुंजी एक बुलाया जाता है InitialKeyboardIndicators। 0 और 31 के बीच कोई संख्या चुनने के बजाय, यह स्ट्रिंग मान केवल 0 या 2 को स्वीकार करता है, जहां 0 का मतलब है कि आपका कंप्यूटर पहली बार शुरू होने पर NUMLOCK कुंजी बंद हो जाएगा, जबकि 2 का मान NUMLOCK कुंजी चालू करता है डिफ़ॉल्ट रूप से।

रजिस्ट्री में ये स्ट्रिंग मानों का एकमात्र प्रकार नहीं हैं। अन्य किसी फ़ाइल या फ़ोल्डर के पथ को इंगित कर सकते हैं, या सिस्टम टूल्स के विवरण के रूप में कार्य कर सकते हैं।

एक स्ट्रिंग मान रजिस्ट्री संपादक में रजिस्ट्री मान के "REG_SZ" प्रकार के रूप में सूचीबद्ध है।

बहु स्ट्रिंग मान

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

विंडोज़ में डिस्क डिफ़्रेगमेंटर टूल निम्न मानकों को परिभाषित करने के लिए निम्न बहु-स्ट्रिंग मान का उपयोग करता है जिन पर सेवा के अधिकार होना चाहिए:

HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services defragsvc RequiredPrivileges

इस रजिस्ट्री मान को खोलने से पता चलता है कि इसमें निम्न सभी स्ट्रिंग मान हैं:

SeChangeNotifyPrivilege SeImpersonatePrivilege SeIncreaseWorkingSetPrivilege SeTcbPrivilege SeSystemProfilePrivilege SeAuditPrivilege SeCreateGlobalPrivilege SeBackupPrivilege SeManageVolumePrivilege

रजिस्ट्री में सभी बहु-स्ट्रिंग मानों में एक से अधिक प्रविष्टियां नहीं होंगी। कुछ एकल स्ट्रिंग मानों के समान सटीक कार्य करते हैं, लेकिन अगर उन्हें इसकी आवश्यकता होती है तो अधिक प्रविष्टियों के लिए अतिरिक्त स्थान प्राप्त करें।

रजिस्ट्री संपादक बहु-स्ट्रिंग मानों को रजिस्ट्री मानों के "REG_MULTI_SZ" प्रकार के रूप में सूचीबद्ध करता है।

विस्तारणीय स्ट्रिंग मान

एक विस्तारणीय स्ट्रिंग मान ऊपर से स्ट्रिंग मान की तरह है, सिवाय इसके कि वे चर शामिल हैं। जब इन प्रकार के रजिस्ट्री मानों को Windows या अन्य प्रोग्राम्स द्वारा बुलाया जाता है, तो उनके मान होते हैं विस्तार वैरिएबल परिभाषित करने के लिए बाहर क्या।

अधिकांश विस्तार योग्य स्ट्रिंग मानों को रजिस्ट्री संपादक में आसानी से पहचाना जाता है क्योंकि उनके मानों में% संकेत होते हैं।

पर्यावरण चर विस्तारणीय स्ट्रिंग मानों के अच्छे उदाहरण हैं:

HKEY_CURRENT_USER पर्यावरण TMP

टीएमपी विस्तार योग्य स्ट्रिंग मान है % USERPROFILE% AppData Local अस्थायी । इस प्रकार के रजिस्ट्री मान का लाभ यह है कि डेटा को उपयोगकर्ता के उपयोगकर्ता नाम को शामिल करने की आवश्यकता नहीं है क्योंकि यह इसका उपयोग करता है %उपयोगकर्ता प्रोफ़ाइल% चर।

जब विंडोज या कोई अन्य एप्लिकेशन इसे कॉल करता है टीएमपी मूल्य, यह जो भी वैरिएबल सेट किया गया है, उसका अनुवाद हो जाता है।डिफ़ॉल्ट रूप से, विंडोज इस चर का उपयोग पथ को प्रकट करने के लिए करता है C: Users टिम AppData Local अस्थायी .

"REG_EXPAND_SZ" रजिस्ट्री मान का प्रकार है जो रजिस्ट्री संपादक विस्तारणीय स्ट्रिंग मानों को सूचीबद्ध करता है।

बाइनरी वैल्यू

जैसा कि नाम से पता चलता है, इन प्रकार के रजिस्ट्री मान बाइनरी में लिखे गए हैं। रजिस्ट्री संपादक में उनके आइकन नीले और शून्य के साथ नीले हैं।

HKEY_CURRENT_USER नियंत्रण कक्ष डेस्कटॉप विंडो मेट्रिक्स CaptionFont

उपर्युक्त पथ विंडोज रजिस्ट्री में पाया गया है CaptionFont द्विआधारी मूल्य होने के नाते। इस उदाहरण में, इस रजिस्ट्री मान को खोलने से विंडोज़ में कैप्शन के लिए फ़ॉन्ट नाम दिखाया गया है, लेकिन इसका डेटा नियमित, मानव-पठनीय रूप में बजाय बाइनरी में लिखा गया है।

रजिस्ट्री संपादक बाइनरी मानों के लिए रजिस्ट्री मान के प्रकार के रूप में "REG_BINARY" सूचीबद्ध करता है।

DWORD (32-बिट) मान और QWORD (64-बिट) मान

Windows रजिस्ट्री में दोनों DWORD (32-बिट) मान और QWORD (64-बिट) मानों का नीला आइकन होता है। उनके मूल्यों को दशमलव या हेक्साडेसिमल प्रारूप में व्यक्त किया जा सकता है।

कारण एक एप्लिकेशन एक DWORD (32-बिट) मान बना सकता है और दूसरा QWORD (64-बिट) मान इस बात पर निर्भर नहीं है कि यह विंडोज के 32-बिट या 64-बिट संस्करण से चल रहा है, लेकिन इसके बजाय पूरी लंबाई पर मूल्य का इसका मतलब है कि आपके पास 32-बिट और 64-बिट ऑपरेटिंग सिस्टम दोनों प्रकार के रजिस्ट्री मान हो सकते हैं।

इस संदर्भ में, "शब्द" का मतलब 16 बिट्स है। ड्वॉर्ड, फिर, "डबल-शब्द" या 32 बिट्स (16 एक्स 2) का अर्थ है। इस तर्क के बाद, क्यूडब्ल्यूओआरओ का अर्थ है "क्वाड-शब्द," या 64 बिट्स (16 एक्स 4)।

एक एप्लिकेशन इन बिट लंबाई नियमों का अनुपालन करने के लिए आवश्यक उचित रजिस्ट्री मान बनाएगा।

विंडोज रजिस्ट्री में डीडब्ल्यूओआर (32-बिट) मान का एक उदाहरण निम्नलिखित है:

HKEY_CURRENT_USER नियंत्रण कक्ष वैयक्तिकरण डेस्कटॉप स्लाइड शो अंतराल

इस DWORD (32-बिट) मान को खोलने से संभवतः 1800000 (और 1x7740 हेक्साडेसिमल में) का मान डेटा दिखाएगा। यह रजिस्ट्री मान परिभाषित करता है कि आपके स्क्रीनसेवर फोटो स्लाइड शो में प्रत्येक स्लाइड के माध्यम से कितनी तेजी से (मिलीसेकंड में) चलता है।

रजिस्ट्री संपादक क्रमशः रजिस्ट्री मानों के "REG_DWORD" और "REG_QWORD" प्रकारों के रूप में DWORD (32-बिट) मान और QWORD (64-बिट) मान दिखाता है।

बैक अप और रजिस्ट्री मानों को पुनर्स्थापित करना

इससे कोई फर्क नहीं पड़ता कि आप एक मूल्य भी बदल रहे हैं, हमेशा शुरू करने से पहले बैकअप बनाएं, बस यह सुनिश्चित करने के लिए कि आप कुछ अप्रत्याशित होने पर रजिस्ट्री संपादक को इसे पुनर्स्थापित कर सकते हैं।

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

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

मुझे रजिस्ट्री मानों को खोलने / संपादित करने की आवश्यकता कब होगी?

नए रजिस्ट्री मान बनाना, या मौजूदा लोगों को हटाने / संपादित करना, आपके द्वारा Windows में या किसी अन्य प्रोग्राम के साथ होने वाली समस्या का समाधान कर सकता है। आप प्रोग्राम सेटिंग्स को ट्विक करने या एप्लिकेशन की सुविधाओं को अक्षम करने के लिए रजिस्ट्री मान भी बदल सकते हैं।

कभी-कभी, आपको सूचना उद्देश्यों के लिए रजिस्ट्री मानों को खोलने की आवश्यकता हो सकती है।

यहां कुछ उदाहरण दिए गए हैं जिनमें रजिस्ट्री मानों को संपादित या खोलना शामिल है:

  • मौत की नीली स्क्रीन कैसे नकली करें
  • अपने कंप्यूटर पर वर्तमान BIOS संस्करण की जांच कैसे करें
  • विंडोज़ में फोकस से प्रोग्राम को कैसे रोकें
  • विंडोज 7 ऑटो लॉगिन कैसे करें

रजिस्ट्री मानों में परिवर्तन करने के सामान्य अवलोकन के लिए, देखें रजिस्ट्री कुंजी और मान कैसे जोड़ें, बदलें और हटाएं।

रजिस्ट्री मूल्यों पर अधिक जानकारी

एक रजिस्ट्री मान खोलने से आप अपना डेटा संपादित कर सकते हैं। आपके कंप्यूटर पर फ़ाइलों के विपरीत जो वास्तव में कुछ लॉन्च करते समय कुछ करेंगे, रजिस्ट्री मान उन्हें संपादित करने के लिए बस आपके लिए खुले हैं। दूसरे शब्दों में, यह पूरी तरह से सुरक्षित है खुला विंडोज रजिस्ट्री में कोई रजिस्ट्री मान। हालाँकि, संपादन बिना किसी ज्ञात मूल्य जो आप कर रहे हैं वह एक अच्छा विचार नहीं है।

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

आप सूचीबद्ध Windows रजिस्ट्री में कुछ रजिस्ट्री मान देख सकते हैं REG_NONE । ये द्विआधारी मान हैं जो रजिस्ट्री में खाली डेटा लिखा जाने पर बनाए जाते हैं। इस प्रकार के रजिस्ट्री मान को खोलने से हेक्साडेसिमल प्रारूप में शून्य के रूप में इसका मान डेटा दिखाता है, और रजिस्ट्री संपादक इन मानों को सूचीबद्ध करता है (शून्य-लंबाई बाइनरी मान) .

कमांड प्रॉम्प्ट का उपयोग करके, आप रजिस्ट्री कुंजी को हटा और जोड़ सकते हैं reg हटाएं तथा reg जोड़ें कमांड स्विच

रजिस्ट्री कुंजी के भीतर सभी रजिस्ट्री मानों के लिए अधिकतम आकार 64 किलोबाइट तक सीमित है।