नरम

विन्डोज रजिस्ट्री के हो र यसले कसरी काम गर्छ?

समस्या हटाउन को लागी हाम्रो उपकरण को प्रयास गर्नुहोस्





मा पोस्ट गरियोपछिल्लो पटक अपडेट गरिएको: फेब्रुअरी १६, २०२१

विन्डोज रजिस्ट्री विन्डोज एप्लिकेसनहरूको कन्फिगरेसन, मान, र गुणहरू साथै विन्डोज अपरेटिङ सिस्टमको संग्रह हो जुन एकल भण्डारमा क्रमबद्ध रूपमा व्यवस्थित र भण्डारण गरिन्छ।



जब पनि विन्डोज प्रणालीमा नयाँ प्रोग्राम स्थापना हुन्छ, विन्डोज रजिस्ट्रीमा यसको विशेषताहरू जस्तै साइज, संस्करण, भण्डारणमा स्थान, इत्यादिको साथ प्रविष्टि गरिन्छ।

विन्डोज रजिस्ट्री के हो र यसले कसरी काम गर्छ



किनभने, यो जानकारी डाटाबेसमा भण्डार गरिएको छ, अपरेटिङ सिस्टमले मात्र प्रयोग गरिएका स्रोतहरू बारे सचेत छैन, अन्य अनुप्रयोगहरूले पनि यस जानकारीबाट लाभ उठाउन सक्छन् किनभने तिनीहरू कुनै निश्चित स्रोत वा फाइलहरू सह-सम्बन्धित भएमा उत्पन्न हुन सक्ने कुनै पनि विवादको बारेमा सचेत छन्। अवस्थित छ।

सामग्री[ लुकाउनुहोस् ]



विन्डोज रजिस्ट्री के हो र यसले कसरी काम गर्छ?

विन्डोज रजिस्ट्री वास्तवमा विन्डोजले काम गर्ने तरिकाको मुटु हो। यो एक मात्र अपरेटिङ सिस्टम हो जसले केन्द्रीय रजिस्ट्रीको यो दृष्टिकोण प्रयोग गर्दछ। यदि हामीले कल्पना गर्ने हो भने, अपरेटिङ सिस्टमको प्रत्येक भागले विन्डोज रजिस्ट्रीसँग बुटिङ अनुक्रमबाट फाइलको नाम पुन: नामाकरण गर्न जत्तिकै सरल कुरामा अन्तरक्रिया गर्नुपर्छ।

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



विन्डोज रजिस्ट्रीको इतिहास

विन्डोजको प्रारम्भिक संस्करणहरूमा, एप्लिकेसन विकासकर्ताहरूले कार्यान्वयनयोग्य फाइलको साथमा छुट्टै .ini फाइल एक्सटेन्सनमा समावेश गर्नुपर्ने थियो। यो .ini फाइलमा सबै सेटिङहरू, गुणहरू र दिइएको कार्यान्वयन योग्य कार्यक्रमको लागि आवश्यक कन्फिगरेसनहरू समावेश छन्। यद्यपि, यो निश्चित जानकारीको अनावश्यकताको कारणले धेरै अप्रभावी साबित भयो र यसले कार्यान्वयनयोग्य कार्यक्रममा सुरक्षा खतरा पनि खडा गर्यो। फलस्वरूप, मानकीकृत, केन्द्रीकृत र सुरक्षित प्रविधिको नयाँ कार्यान्वयन स्पष्ट आवश्यकता थियो।

विन्डोज 3.1 को आगमन संग, यो माग को एक खाली-हड्डी संस्करण एक केन्द्रीय डाटाबेस को लागी सबै अनुप्रयोगहरु र विन्डोज रजिस्ट्री भनिने प्रणाली को लागी मिल्यो।

यो उपकरण, तथापि, धेरै सीमित थियो, किनकि अनुप्रयोगहरूले कार्यान्वयन योग्यको निश्चित कन्फिगरेसन जानकारी मात्र भण्डारण गर्न सक्छ। वर्षौंको दौडान, Windows 95 र Windows NT यस आधारमा थप विकसित भयो, विन्डोज रजिस्ट्रीको नयाँ संस्करणमा केन्द्रीकरणलाई मुख्य विशेषताको रूपमा प्रस्तुत गरियो।

उनले भने, Windows रजिस्ट्रीमा जानकारी भण्डारण गर्नु सफ्टवेयर विकासकर्ताहरूको लागि एक विकल्प हो। त्यसोभए, यदि सफ्टवेयर अनुप्रयोग विकासकर्ताले पोर्टेबल अनुप्रयोग सिर्जना गर्ने हो भने, उसले रजिस्ट्रीमा जानकारी थप्न आवश्यक छैन, कन्फिगरेसन, गुणहरू र मानहरू सहित स्थानीय भण्डारण सिर्जना गर्न र सफलतापूर्वक पठाउन सकिन्छ।

अन्य अपरेटिङ सिस्टमहरूको सन्दर्भमा विन्डोज रजिस्ट्रीको सान्दर्भिकता

विन्डोज एक मात्र अपरेटिङ सिस्टम हो जसले केन्द्रीय रजिस्ट्रीको यो दृष्टिकोण प्रयोग गर्दछ। यदि हामीले कल्पना गर्ने हो भने, अपरेटिङ सिस्टमको प्रत्येक भागले विन्डोज रजिस्ट्रीसँग बुटिङ अनुक्रमदेखि फाइल नामको पुन: नामकरण गर्न अन्तरक्रिया गर्नुपर्छ।

आईओएस, म्याक ओएस, एन्ड्रोइड र लिनक्स जस्ता अन्य सबै अपरेटिङ सिस्टमहरूले अपरेटिङ सिस्टम कन्फिगर गर्ने र अपरेटिङ सिस्टम व्यवहार परिमार्जन गर्ने तरिकाको रूपमा टेक्स्ट फाइलहरू प्रयोग गर्न जारी राख्छन्।

धेरै जसो लिनक्स भेरियन्टहरूमा, कन्फिगरेसन फाइलहरू .txt ढाँचामा बचत गरिन्छ, यो एउटा समस्या हुन्छ जब हामीले पाठ फाइलहरूसँग काम गर्नुपर्दछ किनभने सबै .txt फाइलहरूलाई महत्त्वपूर्ण प्रणाली फाइलहरू मानिन्छ। त्यसोभए यदि हामीले यी अपरेटिङ सिस्टमहरूमा पाठ फाइलहरू खोल्ने प्रयास गर्छौं भने, हामी यसलाई हेर्न सक्षम हुने छैनौं। नेटवर्क कार्डको कन्फिगरेसन, फायरवाल, अपरेटिङ सिस्टम, ग्राफिकल प्रयोगकर्ता इन्टरफेस, भिडियो कार्ड इन्टरफेस, आदि जस्ता सबै प्रणाली फाइलहरू सुरक्षित गरिएको हुनाले यी अपरेटिङ सिस्टमहरूले यसलाई सुरक्षा उपायको रूपमा लुकाउने प्रयास गर्छन्। ASCII ढाँचा।

यस समस्यालाई रोक्नको लागि दुबै macOS, साथै आईओएस, लागू गरेर पाठ फाइल विस्तारमा पूर्ण रूपमा फरक दृष्टिकोण तैनात गरियो। plist विस्तार , जसमा सबै प्रणालीका साथै एप्लिकेसन कन्फिगरेसन जानकारी समावेश छ तर अझै पनि एकल रजिस्ट्री हुनुका फाइदाहरू फाइल विस्तारको साधारण परिवर्तनभन्दा धेरै छन्।

विन्डोज रजिस्ट्रीका फाइदाहरू के हुन्?

किनभने अपरेटिङ सिस्टमको प्रत्येक भागले Windows रजिस्ट्रीसँग निरन्तर सञ्चार गर्छ, यो धेरै छिटो भण्डारणमा भण्डारण हुनुपर्छ। तसर्थ, यो डाटाबेस अत्यन्त छिटो पढ्न र लेख्नका साथै कुशल भण्डारणको लागि डिजाइन गरिएको थियो।

यदि हामीले रजिस्ट्री डाटाबेसको साइज खोल्ने र जाँच गर्ने हो भने, यो सामान्यतया 15 - 20 मेगाबाइटहरू बीचमा होभर हुनेछ जसले यसलाई सधैँ लोड गर्न पर्याप्त सानो बनाउँछ। RAM (Random Access Memory) जुन सह-संयोगले अपरेटिङ सिस्टमको लागि उपलब्ध सबैभन्दा छिटो भण्डारण हो।

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

यदि त्यहाँ एउटै यन्त्रसँग अन्तर्क्रिया गर्ने धेरै प्रयोगकर्ताहरू छन् र त्यहाँ धेरै अनुप्रयोगहरू छन् जुन तिनीहरूले प्रयोग गर्छन् सामान्य छन् भने, एउटै अनुप्रयोगहरू दुई वा धेरै पटक पुन: स्थापना गर्दा महँगो भण्डारणको बर्बादी हुनेछ। Windows रजिस्ट्री यी परिदृश्यहरूमा उत्कृष्ट हुन्छ जहाँ अनुप्रयोग कन्फिगरेसन विभिन्न प्रयोगकर्ताहरू बीच साझा गरिएको छ।

यसले प्रयोग गरिएको कुल भण्डारण मात्र कम गर्दैन तर यसको प्रयोगकर्ताहरूलाई एउटै अन्तरक्रिया पोर्टबाट अनुप्रयोगको कन्फिगरेसनमा परिवर्तन गर्न पहुँच दिन्छ। यसले समय पनि बचत गर्छ किनभने प्रयोगकर्ताले म्यानुअल रूपमा हरेक स्थानीय भण्डारण .ini फाइलमा जानु पर्दैन।

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

विन्डोज रजिस्ट्रीले कसरी काम गर्छ?

हामीले हाम्रा हातहरू फोहोर गर्न सुरु गर्नु अघि विन्डोज रजिस्ट्रीको आधारभूत तत्वहरू अन्वेषण गरौं।

विन्डोज रजिस्ट्री दुई आधारभूत तत्वहरू मिलेर बनेको छ जसलाई भनिन्छ रजिस्ट्री कुञ्जी जुन एक कन्टेनर वस्तु हो वा सरल रूपमा भन्नु पर्दा तिनीहरू फोल्डर जस्तै हुन्छन् जसमा विभिन्न प्रकारका फाइलहरू भण्डारण गरिएका हुन्छन् र रजिस्ट्री मानहरू जुन गैर-कन्टेनर वस्तुहरू हुन् जुन फाइलहरू जस्तै हुन् जुन कुनै पनि ढाँचाको हुन सक्छ।

तपाईलाई पनि थाहा हुनुपर्छ: विन्डोज रजिस्ट्री कुञ्जीहरूको पूर्ण नियन्त्रण वा स्वामित्व कसरी लिने

विन्डोज रजिस्ट्री कसरी पहुँच गर्ने?

हामी रजिस्ट्री सम्पादक उपकरण प्रयोग गरेर Windows रजिस्ट्री पहुँच र कन्फिगर गर्न सक्छौं, Microsoft ले यसको Windows अपरेटिङ सिस्टमको प्रत्येक संस्करणको साथमा नि: शुल्क रजिस्ट्री सम्पादन उपयोगिता समावेश गर्दछ।

यो रजिस्ट्री सम्पादकमा Regedit टाइप गरेर पहुँच गर्न सकिन्छ कमाण्ड प्रम्प्ट वा स्टार्ट मेनुबाट खोज वा रन बक्समा केवल Regedit टाइप गरेर। यो सम्पादक Windows रजिस्ट्री पहुँच गर्न पोर्टल हो, र यसले हामीलाई अन्वेषण गर्न र रजिस्ट्रीमा परिवर्तनहरू गर्न मद्दत गर्दछ। रजिस्ट्री विन्डोज स्थापना को निर्देशिका भित्र स्थित विभिन्न डाटाबेस फाइलहरु द्वारा प्रयोग छाता शब्द हो।

रजिस्ट्री सम्पादक कसरी पहुँच गर्ने

कमांड प्रम्प्ट शिफ्ट + F10 मा regedit चलाउनुहोस्

के यो रजिस्ट्री सम्पादक सम्पादन गर्न सुरक्षित छ?

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

यदि तपाइँले जानाजानी वा संयोगवश विन्डोज रजिस्ट्रीमा केहि मेटाउनुभयो भने यसले तपाइँको प्रणालीको कन्फिगरेसनलाई परिवर्तन गर्न सक्छ जसले कि त निलो स्क्रिन अफ डेथमा निम्त्याउन सक्छ वा विन्डोज बुट हुँदैन।

त्यसैले यो सामान्यतया सिफारिस गरिएको छ ब्याकअप विन्डोज रजिस्ट्री यसमा कुनै पनि परिवर्तन गर्नु अघि। तपाईं पनि सक्नुहुन्छ प्रणाली पुनर्स्थापना बिन्दु सिर्जना गर्नुहोस् (जसले स्वचालित रूपमा रजिस्ट्रीलाई ब्याकअप गर्दछ) जुन प्रयोग गर्न सकिन्छ यदि तपाइँलाई रजिस्ट्री सेटिङहरू सामान्यमा परिवर्तन गर्न आवश्यक छ भने। तर यदि तपाईले भनेको कुरा मात्र हो भने यो कुनै समस्या हुनु हुँदैन। यदि तपाइँ जान्न आवश्यक छ भने कसरी गर्ने विन्डोज रजिस्ट्री पुनर्स्थापना गर्नुहोस् त्यसपछि यो ट्यूटोरियल सजिलै कसरी गर्ने भनेर बताउँछ।

विन्डोज रजिस्ट्रीको संरचनाको अन्वेषण गरौं

त्यहाँ एक प्रयोगकर्ता पहुँचयोग्य भण्डारण स्थानमा छ जुन अपरेटिङ सिस्टमको पहुँचको लागि मात्र अवस्थित छ।

यी कुञ्जीहरू प्रणाली बुट चरणको समयमा RAM मा लोड हुन्छन् र निश्चित समयको अन्तरालमा वा निश्चित प्रणाली-स्तर घटना वा घटनाहरू हुने बेलामा निरन्तर सञ्चार गरिन्छ।

यी रजिस्ट्री कुञ्जीहरूको एक निश्चित भाग हार्ड डिस्कमा भण्डारण गरिन्छ। हार्ड डिस्कमा भण्डारण गरिएका यी कुञ्जीहरूलाई हाइभ्स भनिन्छ। रजिस्ट्रीको यो खण्डमा रजिस्ट्री कुञ्जीहरू, रजिस्ट्री उपकुञ्जीहरू, र रजिस्ट्री मानहरू समावेश छन्। प्रयोगकर्तालाई दिइएको विशेषाधिकारको स्तरमा निर्भर गर्दै, उसले यी कुञ्जीहरूको निश्चित भागहरूमा पहुँच गर्नुपर्दछ।

HKEY बाट सुरु हुने रजिस्ट्रीमा पदानुक्रमको शिखरमा रहेका कुञ्जीहरूलाई हाइभ्स मानिन्छ।

सम्पादकमा, हाइभहरू स्क्रिनको बायाँ छेउमा अवस्थित हुन्छन् जब सबै कुञ्जीहरू विस्तार नगरी हेरिन्छन्। यी फोल्डरहरूको रूपमा देखा पर्ने रजिस्ट्री कुञ्जीहरू हुन्।

विन्डोज रजिस्ट्री कुञ्जी र यसको उपकुञ्जीहरूको संरचना अन्वेषण गरौं:

कुञ्जी नामको उदाहरण - HKEY_LOCAL_MACHINESYSTEMInputBreakloc_0804

यहाँ loc_0804 ले उपकुञ्जी ब्रेकलाई बुझाउँछ उपकुञ्जी इनपुटलाई जनाउँछ जसले HKEY_LOCAL_MACHINE रूट कुञ्जीको उपकुञ्जी प्रणालीलाई जनाउँछ।

विन्डोज रजिस्ट्रीमा सामान्य रूट कुञ्जीहरू

निम्न कुञ्जीहरू मध्ये प्रत्येक यसको आफ्नै व्यक्तिगत हाइभ हो, जसले शीर्ष-स्तर कुञ्जी भित्र थप कुञ्जीहरू समावेश गर्दछ।

i HKEY_CLASSES_ROOT

यो विन्डोज रजिस्ट्रीको रेजिस्ट्री हाइभ हो जसमा फाइल एक्सटेन्सन एसोसिएसन जानकारी समावेश हुन्छ, प्रोग्रामेटिक पहिचानकर्ता (ProgID), इन्टरफेस आईडी (IID) डाटा, र कक्षा ID (CLSID)

यो रजिस्ट्री हाइभ HKEY_CLASSES_ROOT Windows अपरेटिङ सिस्टममा हुने कुनै पनि कार्य वा घटनाको लागि गेटवे हो। मानौं हामी डाउनलोड फोल्डरमा केही mp3 फाइलहरू पहुँच गर्न चाहन्छौं। अपरेटिङ सिस्टमले आवश्यक कार्यहरू लिनको लागि यस मार्फत आफ्नो क्वेरी चलाउँछ।

तपाईंले HKEY_CLASSES_ROOT हाइभ पहुँच गर्ने क्षण, एक्स्टेन्सन फाइलहरूको यस्तो ठूलो सूची हेरेर अभिभूत हुन साँच्चै सजिलो छ। यद्यपि, यी धेरै रजिस्ट्री कुञ्जीहरू हुन् जसले विन्डोजलाई तरलतापूर्वक कार्य गर्दछ

HKEY_CLASSES_ROOT हाइभ रजिस्ट्री कुञ्जीहरूका केही उदाहरणहरू निम्न छन्,

HKEY_CLASSES_ROOT.otf HKEY_CLASSES_ROOT.htc HKEY_CLASSES_ROOT.img HKEY_CLASSES_ROOT.mhtml HKEY_CLASSES_ROOT.png'mv-ad-box' data-slotid='content_b'_8

जहिले पनि हामीले एउटा फाइललाई डबल-क्लिक गरेर खोल्छौं फोटो भन्न दिन्छ, प्रणालीले HKEY_CLASSES_ROOT मार्फत क्वेरी पठाउँछ जहाँ त्यस्तो फाइल अनुरोध गर्दा के गर्ने भन्ने निर्देशनहरू स्पष्ट रूपमा दिइन्छ। त्यसोभए प्रणालीले अनुरोध गरिएको छवि प्रदर्शन गर्ने फोटो दर्शक खोलेर समाप्त हुन्छ।

माथिको उदाहरणमा, रजिस्ट्रीले HKEY_CLASSES_ROOT.jpg'https://docs.microsoft.com/en-us/windows/win32/sysinfo/hkey-classes-root-key'> मा भण्डारण गरिएका कुञ्जीहरूमा कल गर्छ। HKEY_ CLASSES_ ROOT । यो स्क्रिनको बायाँ छेउमा रहेको HKEY_CLASSES कुञ्जी खोलेर पहुँच गर्न सकिन्छ।

ii HKEY_LOCAL_MACHINE

यो धेरै रजिस्ट्री हाइभहरू मध्ये एक हो जसले स्थानीय कम्प्युटरमा विशिष्ट भएका सबै सेटिङहरू भण्डारण गर्दछ। यो एक विश्वव्यापी कुञ्जी हो जहाँ भण्डारण गरिएको जानकारी कुनै पनि प्रयोगकर्ता वा कार्यक्रमद्वारा सम्पादन गर्न सकिँदैन। यस उपकुञ्जीको विश्वव्यापी प्रकृतिको कारणले गर्दा, यस भण्डारणमा भण्डारण गरिएका सबै जानकारीहरू RAM मा निरन्तर चलिरहेको भर्चुअल कन्टेनरको रूपमा छन्। सफ्टवेयर प्रयोगकर्ताहरूको लागि कन्फिगरेसन जानकारीको बहुमत स्थापना गरिएको छ र Windows अपरेटिङ सिस्टम आफै HKEY_LOCAL_MACHINE मा कब्जा गरिएको छ। हाल पत्ता लगाइएका सबै हार्डवेयर HKEY_LOCAL_MACHINE हाइभमा भण्डार गरिएको छ।

यो पनि जान्नुहोस् कि कसरी गर्ने: रजिस्ट्री मार्फत खोजी गर्दा Regedit.exe क्र्यासहरू ठीक गर्नुहोस्

यो रजिस्ट्री कुञ्जीलाई 7 उप-कुञ्जीहरूमा विभाजन गरिएको छ:

1. SAM (सुरक्षा खाता प्रबन्धक) - यो एक रजिस्ट्री कुञ्जी फाइल हो जसले प्रयोगकर्ताहरूको पासवर्डहरू सुरक्षित ढाँचामा (LM ह्यास र NTLM ह्यासमा) भण्डार गर्दछ। ह्यास प्रकार्य भनेको प्रयोगकर्ताको खाता जानकारी सुरक्षित गर्न प्रयोग गरिने एन्क्रिप्शनको रूप हो।

यो लक गरिएको फाइल हो जुन प्रणालीमा C:WINDOWSsystem32config मा अवस्थित छ, जुन अपरेटिङ सिस्टम चलिरहेको बेला सार्न वा प्रतिलिपि गर्न सकिँदैन।

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

२. सुरक्षा (प्रशासक द्वारा बाहेक पहुँचयोग्य छैन) - यो रजिस्ट्री कुञ्जी हालको प्रणालीमा लग इन भएको प्रशासनिक प्रयोगकर्ताको खातामा स्थानीय हो। यदि प्रणाली कुनै पनि संगठन द्वारा व्यवस्थित गरिएको छ भने प्रयोगकर्ताहरूले यस फाइलमा पहुँच गर्न सक्दैनन् जबसम्म प्रशासनिक पहुँच प्रयोगकर्तालाई स्पष्ट रूपमा दिइएको छैन। यदि हामीले यो फाइललाई प्रशासनिक विशेषाधिकार बिना खोल्ने हो भने यो खाली हुनेछ। अब, यदि हाम्रो प्रणाली प्रशासनिक नेटवर्कमा जडान भएको छ भने, यो कुञ्जी संस्थाद्वारा स्थापित र सक्रिय रूपमा व्यवस्थित गरिएको स्थानीय प्रणाली सुरक्षा प्रोफाइलमा पूर्वनिर्धारित हुनेछ। यो कुञ्जी SAM मा लिङ्क गरिएको छ, त्यसैले सफल प्रमाणीकरणमा, प्रयोगकर्ताको विशेषाधिकार स्तरमा निर्भर गर्दै, विभिन्न स्थानीय र समूह नीतिहरू लागू हुन्छन्।

3. प्रणाली (महत्वपूर्ण बुट प्रक्रिया र अन्य कर्नेल प्रकार्यहरू) - यो उपकुञ्जीले सम्पूर्ण प्रणालीसँग सम्बन्धित महत्त्वपूर्ण जानकारी समावेश गर्दछ जस्तै कम्प्युटरको नाम, हाल माउन्ट गरिएका हार्डवेयर उपकरणहरू, फाइल प्रणाली र कुनै निश्चित घटनामा कस्तो प्रकारको स्वचालित कार्यहरू लिन सकिन्छ, भन्नुहोस्। मृत्युको नीलो पर्दा CPU ओभरहेटिंगको कारण, त्यहाँ एक तार्किक प्रक्रिया छ कि कम्प्युटरले स्वचालित रूपमा यस्तो घटनामा लिन थाल्छ। यो फाइल पर्याप्त प्रशासनिक विशेषाधिकार भएका प्रयोगकर्ताहरू द्वारा मात्र पहुँचयोग्य छ। जब प्रणाली बुट हुन्छ त्यहाँ सबै लगहरू गतिशील रूपमा सुरक्षित हुन्छन् र पढ्छन्। विभिन्न प्रणाली प्यारामिटरहरू जस्तै वैकल्पिक कन्फिगरेसनहरू जसलाई नियन्त्रण सेट भनिन्छ।

4. सफ्टवेयर सबै तेस्रो-पक्ष सफ्टवेयर कन्फिगरेसनहरू जस्तै प्लग र प्ले ड्राइभरहरू यहाँ भण्डारण गरिएका छन्। यो उपकुञ्जीले सफ्टवेयर र विन्डोज सेटिङहरू समावेश गर्दछ जुन पूर्व-अवस्थित हार्डवेयर प्रोफाइलमा लिङ्क गरिएको छ जुन विभिन्न अनुप्रयोगहरू र प्रणाली स्थापनाकर्ताहरूद्वारा परिवर्तन गर्न सकिन्छ। सफ्टवेयर विकासकर्ताहरूले उनीहरूको सफ्टवेयर प्रयोग भइरहेको बेला प्रयोगकर्ताहरूले कुन जानकारी पहुँच गर्न सक्छन् भनेर सीमित गर्न वा अनुमति दिन पाउँछन्, यो नीतिहरू उपकुञ्जी प्रयोग गरेर सेट गर्न सकिन्छ जसले अनुप्रयोगहरू र प्रणाली सेवाहरूमा सामान्य उपयोग नीतिहरू लागू गर्दछ जुन प्रमाणीकरण गर्न प्रयोग गरिने प्रणाली प्रमाणपत्रहरू समावेश गर्दछ। , निश्चित प्रणाली वा सेवाहरूलाई अधिकृत वा अस्वीकार गर्ने।

5. हार्डवेयर जुन एक उपकुञ्जी हो जुन प्रणाली बुटको समयमा गतिशील रूपमा सिर्जना गरिन्छ

6. अवयवहरू प्रणाली-व्यापी उपकरण-विशेष कम्पोनेन्ट कन्फिगरेसन जानकारी यहाँ फेला पार्न सकिन्छ

7. BCD.dat (प्रणाली विभाजनमा oot फोल्डरमा) जुन एउटा महत्त्वपूर्ण फाइल हो जुन प्रणालीले पढ्छ र RAM मा रजिस्ट्री लोड गरेर प्रणाली बुट अनुक्रमको समयमा कार्यान्वयन गर्न थाल्छ।

iii HKEY_CURRENT_CONFIG

यस उपकुञ्जीको अस्तित्वको मुख्य कारण भिडियो र नेटवर्क सेटिङहरू भण्डारण गर्नु हो। त्यो भिडियो कार्डसँग सम्बन्धित सबै जानकारी हुन सक्छ जस्तै रिजोल्युसन, रिफ्रेस रेट, एस्पेक्ट रेसियो, आदि। साथै नेटवर्क।

यो एक रजिस्ट्री हाइभ पनि हो, विन्डोज रजिस्ट्रीको अंश, र जसले हाल प्रयोग भइरहेको हार्डवेयर प्रोफाइलको बारेमा जानकारी भण्डार गर्दछ। HKEY_CURRENT_CONFIG वास्तवमा HKEY_LOCAL_MACHINESYSTEMCurrentControlSetHardwareProfilesCurrentregistry कुञ्जीको लागि एक सूचक हो, यो केवल HKEY_LOCAL_MACHINESYSTEM_MACHINESYSTEMTROLES Profiles कुञ्जी अन्तर्गत सूचीबद्ध हाल सक्रिय हार्डवेयर प्रोफाइलको लागि सूचक हो।

त्यसैले HKEY_ CURRENT_CONFIG ले हामीलाई हालको प्रयोगकर्ताको हार्डवेयर प्रोफाइलको कन्फिगरेसन हेर्न र परिमार्जन गर्न मद्दत गर्दछ, जुन हामी माथि सूचीबद्ध गरिएका तीन स्थानहरू मध्ये कुनै पनि प्रशासकको रूपमा गर्न सक्छौं किनभने तिनीहरू सबै समान छन्।

iv HKEY_CURRENT_USER

रजिस्ट्री हाइभ्सको अंश जसमा स्टोर सेटिङहरू साथै Windows र सफ्टवेयरको लागि कन्फिगरेसन जानकारी समावेश छ जुन हाल लग-इन गरिएको प्रयोगकर्ताको लागि विशिष्ट छ। उदाहरणका लागि, रजिस्ट्री कुञ्जीहरूमा विभिन्न प्रकारका रजिस्ट्री मानहरू HKEY_CURRENT_USER हाइभ नियन्त्रण प्रयोगकर्ता-स्तर सेटिङहरूमा अवस्थित छन् जस्तै किबोर्ड लेआउट, प्रिन्टरहरू स्थापित, डेस्कटप वालपेपर, प्रदर्शन सेटिङहरू, म्याप गरिएको नेटवर्क ड्राइभहरू, र थप।

तपाईंले कन्ट्रोल प्यानलमा विभिन्न एप्लेटहरू भित्र कन्फिगर गर्नुभएका धेरै सेटिङहरू HKEY_CURRENT_USER रजिस्ट्री हाइभमा भण्डारण गरिएका छन्। HKEY_CURRENT_USER हाइभ प्रयोगकर्ता-विशेष भएको हुनाले, एउटै कम्प्युटरमा, यसमा समावेश गरिएका कुञ्जीहरू र मानहरू प्रयोगकर्ताअनुसार फरक हुन्छन्। यो धेरै अन्य रजिस्ट्री हाइभ्स भन्दा फरक छ जुन ग्लोबल हो, यसको मतलब तिनीहरूले Windows मा सबै प्रयोगकर्ताहरूमा समान जानकारी राख्छन्।

रजिस्ट्री सम्पादकमा स्क्रिनको बायाँ छेउमा क्लिक गर्नाले हामीलाई HKEY_CURRENT_USER मा पहुँच दिनेछ। सुरक्षा उपायको रूपमा, HKEY_CURRENT_USER मा भण्डारण गरिएको जानकारी हाम्रो सुरक्षा पहिचानकर्ताको रूपमा HKEY_USERS हाइभ अन्तर्गत राखिएको कुञ्जीको लागि एउटा सूचक मात्र हो। कुनै पनि क्षेत्रमा गरिएका परिवर्तनहरू तुरुन्तै लागू हुनेछन्।

v. HKEY_USERS

यसले प्रत्येक प्रयोगकर्ता प्रोफाइलको लागि HKEY_CURRENT_USER कुञ्जीहरूसँग सम्बन्धित उपकुञ्जीहरू समावेश गर्दछ। यो विन्डोज रजिस्ट्रीमा भएका धेरै रजिस्ट्री हाइभहरू मध्ये एक हो।

सबै प्रयोगकर्ता-विशेष कन्फिगरेसन डाटा यहाँ लग इन गरिएको छ, सक्रिय रूपमा यन्त्र प्रयोग गर्ने सबैका लागि त्यो प्रकारको जानकारी HKEY_USERS अन्तर्गत भण्डारण गरिएको छ। प्रणालीमा भण्डारण गरिएका सबै प्रयोगकर्ता-विशेष जानकारीहरू जुन एक विशेष प्रयोगकर्तासँग मेल खान्छ HKEY_USERS हाइभ अन्तर्गत भण्डारण गरिएको छ, हामी प्रयोगकर्ताहरूलाई विशिष्ट रूपमा पहिचान गर्न सक्छौं। सुरक्षा पहिचानकर्ता वा SID जसले प्रयोगकर्ताद्वारा गरिएका सबै कन्फिगरेसन परिवर्तनहरू लग गर्छ।

यी सबै सक्रिय प्रयोगकर्ताहरू जसको खाता HKEY_USERS हाइभमा अवस्थित छ प्रणाली प्रशासकले प्रदान गरेको विशेषाधिकारको आधारमा साझा स्रोतहरू जस्तै प्रिन्टरहरू, स्थानीय नेटवर्क, स्थानीय भण्डारण ड्राइभहरू, डेस्कटप पृष्ठभूमि, इत्यादि पहुँच गर्न सक्षम हुनेछन्। तिनीहरूको खातामा निश्चित रजिस्ट्री छ। हालको प्रयोगकर्ताको SID अन्तर्गत भण्डारण गरिएका कुञ्जीहरू र सम्बन्धित रजिस्ट्री मानहरू।

फोरेन्सिक जानकारीको सन्दर्भमा प्रत्येक SID ले प्रत्येक प्रयोगकर्तामा ठूलो मात्रामा डाटा भण्डारण गर्दछ किनकि यसले प्रत्येक घटनाको लग बनाउँछ र प्रयोगकर्ताको खाता अन्तर्गत कार्यहरू गरिन्छ। यसमा प्रयोगकर्ताको नाम, प्रयोगकर्ताले कम्प्युटरमा लगइन गरेको संख्या, अन्तिम लगइनको मिति र समय, अन्तिम पासवर्ड परिवर्तन भएको मिति र समय, असफल लगइनहरूको संख्या, र यस्तै अन्य कुराहरू समावेश छन्। थप रूपमा, यसले विन्डोज लोड हुँदा र लगइन प्रम्प्टमा बस्दा रजिस्ट्री जानकारी पनि समावेश गर्दछ।

सिफारिस गरिएको: ठीक गर्नुहोस् रजिस्ट्री सम्पादकले काम गर्न छोडेको छ

पूर्वनिर्धारित प्रयोगकर्ताका लागि रजिस्ट्री कुञ्जीहरू प्रोफाइल भित्रको फाइल ntuser.dat मा भण्डारण गरिएका छन्, जुन हामीले पूर्वनिर्धारित प्रयोगकर्ताका लागि सेटिङहरू थप्न regedit प्रयोग गरेर हाइभको रूपमा लोड गर्नुपर्नेछ।

हामीले Windows रजिस्ट्रीमा फेला पार्ने अपेक्षा गर्न सक्ने डेटाका प्रकारहरू

माथि-चर्चा गरिएका सबै कुञ्जीहरू र उपकुञ्जीहरूमा कन्फिगरेसनहरू, मानहरू, र निम्न डेटा प्रकारहरूमा बचत गरिएका गुणहरू हुन्छन्, सामान्यतया, यो निम्न डेटा प्रकारहरूको संयोजन हो जसले हाम्रो सम्पूर्ण विन्डोज रजिस्ट्री बनाउँछ।

  • स्ट्रिङ मानहरू जस्तै युनिकोड जुन संसारका अधिकांश लेखन प्रणालीहरूमा व्यक्त गरिएको पाठको निरन्तर सङ्केतन, प्रतिनिधित्व र ह्यान्डलिङका लागि कम्प्युटिङ् उद्योग मानक हो।
  • बाइनरी डाटा
  • हस्ताक्षर नगरिएको पूर्णांक
  • प्रतीकात्मक लिङ्कहरू
  • बहु-स्ट्रिङ मानहरू
  • संसाधन सूची (प्लग र प्ले हार्डवेयर)
  • स्रोत वर्णनकर्ता (प्लग एण्ड प्ले हार्डवेयर)
  • 64-बिट पूर्णांक

निष्कर्ष

विन्डोज रजिस्ट्री कुनै क्रान्ति भन्दा कम भएको छैन, जसले प्रणाली र एप्लिकेसन कन्फिगरेसन बचत गर्नको लागि टेक्स्ट फाइलहरू फाइल एक्सटेन्सनको रूपमा प्रयोग गरेर आएको सुरक्षा जोखिमलाई मात्र कम गरेको छैन तर यसले कन्फिगरेसन वा .ini फाइलहरूको संख्या पनि घटाएको छ जुन अनुप्रयोग विकासकर्ताहरूले गरेका थिए। तिनीहरूको सफ्टवेयर उत्पादनको साथ पठाउनु पर्यो। दुबै प्रणाली र प्रणालीमा चल्ने सफ्टवेयर द्वारा बारम्बार पहुँच गरिएको डाटा भण्डारण गर्न केन्द्रीकृत भण्डार हुनुका फाइदाहरू धेरै स्पष्ट छन्।

प्रयोगको सहजताका साथै एक केन्द्रीय स्थानमा विभिन्न अनुकूलन र सेटिङहरूमा पहुँचले पनि विन्डोजलाई विभिन्न सफ्टवेयर विकासकर्ताहरूले डेस्कटप अनुप्रयोगहरूको लागि मनपर्ने प्लेटफर्म बनाएको छ। यदि तपाइँ Windows को उपलब्ध डेस्कटप सफ्टवेयर अनुप्रयोगहरूको सरासर मात्रा Apple को macOS मा तुलना गर्नुहुन्छ भने यो धेरै स्पष्ट हुन्छ। संक्षेपमा, हामीले विन्डोज रजिस्ट्रीले कसरी काम गर्छ र यसको फाइल संरचना र विभिन्न रजिस्ट्री कुञ्जी कन्फिगरेसनहरूको महत्त्वका साथै रजिस्ट्री सम्पादकलाई पूर्ण प्रभावमा प्रयोग गर्ने बारे छलफल गर्यौं।

एलोन डेकर

एलोन साइबर एस मा एक प्राविधिक लेखक हुनुहुन्छ। उनले लगभग 6 वर्षदेखि कसरी गाइडहरू लेखिरहेका छन् र धेरै विषयहरू समेटेका छन्। उहाँ विन्डोज, एन्ड्रोइड, र नवीनतम चाल र सुझावहरूसँग सम्बन्धित विषयहरू कभर गर्न मन पराउनुहुन्छ।