വിൻഡോസ് രജിസ്ട്രി

വിക്കിപീഡിയ, ഒരു സ്വതന്ത്ര വിജ്ഞാനകോശം.
(Windows Registry എന്ന താളിൽ നിന്നും തിരിച്ചുവിട്ടതു പ്രകാരം)
വിൻഡോസ് രജിസ്ട്രി
വികസിപ്പിച്ചത്Microsoft
ആദ്യപതിപ്പ്ഏപ്രിൽ 6, 1992; 32 വർഷങ്ങൾക്ക് മുമ്പ് (1992-04-06) with Windows 3.1
ഓപ്പറേറ്റിങ് സിസ്റ്റംMicrosoft Windows
പ്ലാറ്റ്‌ഫോംIA-32, x86-64 and ARM (and historically DEC Alpha, Itanium, MIPS, and PowerPC)
Included withMicrosoft Windows
തരംHierarchical database
അനുമതിപത്രംProprietary
വെബ്‌സൈറ്റ്docs.microsoft.com/en-us/windows/desktop/SysInfo/registry

നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ മൈക്രോസോഫ്റ്റ് വിൻഡോസിനായുള്ള ഒരു ഡിജിറ്റൽ ഫയലിംഗ് കാബിനറ്റ് പോലെയാണ് വിൻഡോസ് രജിസ്ട്രി. ഇത് വിൻഡോസിനും നിങ്ങൾ ഉപയോഗിക്കുന്ന പ്രോഗ്രാമുകൾക്കുമുള്ള പ്രധാനപ്പെട്ട ക്രമീകരണങ്ങളുടെയും മുൻഗണനകളുടെയും ഒരു ട്രാക്ക് സൂക്ഷിക്കുന്നു. എല്ലാം സുഗമമായി പ്രവർത്തിക്കുന്നതിന് നിങ്ങളുടെ കമ്പ്യൂട്ടർ വിവരങ്ങൾ സംഭരിക്കുന്ന ഫോൾഡറുകളും (കീകൾ) ഫയലുകളും (മൂല്യങ്ങൾ) ഉള്ള ഒരു വലിയ വൃക്ഷമായി ഇതിനെ സങ്കൽപ്പിക്കുക. ഇത് നിങ്ങളുടെ കമ്പ്യൂട്ടറിന്റെ പ്രവർത്തനത്തിന് പിന്നിലെ ഒരു കൺട്രോൾ സെന്റർ പോലെയാണ്. കേർണൽ, ഡിവൈസ് ഡ്രൈവറുകൾ, സേവനങ്ങൾ, സെക്യൂരിറ്റി അക്കൗണ്ട്സ് മാനേജർ, ഉപയോക്തൃ ഇന്റർഫേസ് എന്നിവയ്‌ക്കെല്ലാം രജിസ്ട്രി ഉപയോഗിക്കാൻ കഴിയും.[1]

നിങ്ങളുടെ കമ്പ്യൂട്ടർ ഉപയോഗിക്കുന്ന പ്രധാനപ്പെട്ട വിവരങ്ങൾക്കായി വിൻഡോസ് രജിസ്ട്രിക്ക് ഒരു വലിയ സ്റ്റോറേജ് ഉണ്ട്. ഈ വിവരങ്ങളിൽ നിങ്ങളുടെ കമ്പ്യൂട്ടറിലുള്ള പ്രോഗ്രാമുകളെക്കുറിച്ചും അവ എങ്ങനെ പ്രവർത്തിക്കണം എന്നതിനെക്കുറിച്ചും വിശദാംശങ്ങൾ ഉൾപ്പെടുന്നു. നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ ഒരു ഗെയിം അല്ലെങ്കിൽ ആപ്ലിക്കേഷൻ പോലെ ഒരു പുതിയ പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ, വിൻഡോസ് രജിസ്ട്രി അത് ട്രാക്ക് ചെയ്യുന്നു. പ്രോഗ്രാം എവിടെയാണ് സംഭരിച്ചിരിക്കുന്നത്, ഏത് പതിപ്പാണ്, അത് എങ്ങനെ ആരംഭിക്കണം എന്നതിന്റെ ഒരു കുറിപ്പ് ഇത് ഉണ്ടാക്കുന്നു. ഈ രീതിയിൽ, നിങ്ങൾക്ക് ആ പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കണമെങ്കിൽ, അത് എവിടെ കണ്ടെത്താമെന്നും അത് എങ്ങനെ സമാരംഭിക്കണമെന്നും വിൻഡോസിന് കൃത്യമായി അറിയാം. അതിനാൽ, നിങ്ങളുടെ കമ്പ്യൂട്ടറിലെ എല്ലാ സോഫ്‌റ്റ്‌വെയറുകളും ഹാർഡ്‌വെയറുകളും നിയന്ത്രിക്കാനും എല്ലാം സുഗമമായി പ്രവർത്തിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കാനും വിൻഡോസിനെ സഹായിക്കുന്ന ഒരു തരം "ഡിജിറ്റൽ കാറ്റലോഗ്" ആണ് വിൻഡോസ് രജിസ്ട്രി.[2]

വിൻഡോസ് 3.1 അവതരിപ്പിക്കുമ്പോൾ തന്നെ, വിൻഡോസ് രജിസ്ട്രി പ്രാഥമികമായി കോം(COM) അടിസ്ഥാനമാക്കിയുള്ള കംപോണന്റുകൾക്കായി കോൺഫിഗറേഷൻ വിവരങ്ങൾ സംഭരിച്ചുവെച്ചിട്ടുണ്ട്. നിരവധി ഐഎൻഐ(INI) ഫയലുകളിൽ മുമ്പ് ചിതറിക്കിടക്കുന്ന കോൺഫിഗറേഷൻ വിവരങ്ങൾ ലളിതമാക്കുന്നതിനും കേന്ദ്രീകൃതമാക്കുന്നതിനും വിൻഡോസ് 95 ഉം വിൻഡോസ് എൻടിയും അതിന്റെതായ പങ്ക് വഹിച്ചു.[3][4]വിൻഡോസ് ആപ്ലിക്കേഷനുകൾ വിൻഡോസ് രജിസ്ട്രി ഉപയോഗിക്കേണ്ട ആവശ്യമില്ല. ഉദാഹരണത്തിന്, .നെറ്റ് ഫ്രെയിംവർക്ക് ആപ്ലിക്കേഷനുകൾ കോൺഫിഗറേഷനായി എക്സ്എം‌എൽ ഫയലുകൾ ഉപയോഗിക്കുന്നു, പോർട്ടബിൾ ആപ്ലിക്കേഷനുകൾ സാധാരണയായി കോൺഫിഗറേഷൻ ഫയലുകൾ അവയുടെ എക്സിക്യൂട്ടബിളുകളിൽ സൂക്ഷിക്കുന്നു.

യുക്തി[തിരുത്തുക]

വിൻഡോസ് രജിസ്ട്രിക്ക് മുമ്പ്, പ്രോഗ്രാമുകൾ അവയുടെ ക്രമീകരണങ്ങൾ പ്രത്യേക .ഐഎൻഐ ഫയലുകളിൽ സംഭരിച്ചിരുന്നു, അവ പലപ്പോഴും പൊതുവായ സ്ഥലങ്ങളായിരുന്നു, ഒരേ കമ്പ്യൂട്ടറിൽ തന്നെ വ്യത്യസ്ത ഉപയോക്താക്കൾക്കായുള്ള വ്യക്തിഗതമാക്കിയ ക്രമീകരണങ്ങളെ പിന്തുണയ്ക്കുന്നില്ല. അതിൽ നിന്ന് വ്യത്യസ്തമായി, വിൻഡോസ് രജിസ്ട്രി എല്ലാ പ്രോഗ്രാം ക്രമീകരണങ്ങളും ഒരു ഓർഗനൈസ്ഡ് സ്ഥലത്ത് സൂക്ഷിക്കുന്നു, അത് ഒന്നിലധികം ഫയലുകൾ കൊണ്ട് നിർമ്മിച്ചതാണെങ്കിലും പോലും. ഇത് ഒരു സ്റ്റാൻഡേർഡ് ആണ്, അതായത് ഇത് ഒരു സ്ഥിരതയുള്ള ഫോർമാറ്റ് പിന്തുടരുന്നു. പ്രോഗ്രാമുകൾക്കായുള്ള എളുപ്പത്തിലുള്ള മാനേജ്‌മെന്റും കൂടുതൽ വിശ്വസനീയമായ ക്രമീകരണങ്ങളും പോലെ .ഐഎൻഐ ഫയലുകൾ വഴി നിരവധി ആനുകൂല്യങ്ങൾ വാഗ്ദാനം ചെയ്യുന്നതിനാൽ ഇത് മികച്ചതാണെന്ന് മൈക്രോസോഫ്റ്റ് പറയുന്നു.[4][5]regedit.exeപോലുള്ള ടൂളുകൾ മുഖേന നിയന്ത്രിക്കുന്ന വിൻഡോസ് രജിസ്ട്രി, ബൈനറി ഫോർമാറ്റ് ഉപയോഗിക്കുന്നതിനാൽ, ടെക്സ്റ്റ് അധിഷ്‌ഠിത .ഐഎൻഐ ഫയലുകളേക്കാൾ കാര്യക്ഷമമായി കമ്പ്യൂട്ടറുകൾക്ക് കൈകാര്യം ചെയ്യാൻ കഴിയുന്നതിനാൽ അത് മൂലം വേഗത്തിൽ എഴുതുവാനും വായിക്കുവാനും സാധിക്കുന്നു. കൂടാതെ, regedit.exeമുഖേനയുള്ള രജിസ്ട്രിക്ക് നിർദ്ദിഷ്ട ഡാറ്റാ തരങ്ങൾ ഉപയോഗിച്ച് ഡാറ്റ സംഭരിക്കാൻ കഴിയും, ഇത് പ്രധാനമായും ടെക്സ്റ്റ് ഉപയോഗിക്കുന്ന .ഐഎൻഐ ഫയലുകളുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ വിവരങ്ങൾ കൈകാര്യം ചെയ്യുന്നത് മികച്ചതാക്കുന്നു. ഡാറ്റ കൈകാര്യം ചെയ്യുന്നതിൽ കൃത്യതയും സ്ഥിരതയും ഉറപ്പാക്കുന്നതിനാൽ, ഇന്റേണൽ വിൻഡോസ് രജിസ്ട്രി എഡിറ്ററായ regedit.exe ഉപയോഗിച്ച് കീകൾ സ്വമേധയാ എഡിറ്റുചെയ്യുമ്പോൾ ഇത് പ്രത്യേകിച്ചും സഹായകരമാണ്. റീഡ്-ഒൺലി സിസ്റ്റം ലൊക്കേഷനിൽ നിന്ന് പകരം ഉപയോക്തൃ-നിർദ്ദിഷ്ട (user-specific) പാതയിൽ നിന്നാണ് ഉപയോക്തൃ-അടിസ്ഥാന രജിസ്ട്രി ക്രമീകരണങ്ങൾ ലോഡ് ചെയ്തിട്ടുള്ളതെങ്കിൽ, ഒരേ മെഷീൻ പങ്കിടാൻ ഒന്നിലധികം ഉപയോക്താക്കളെ രജിസ്ട്രി അനുവദിക്കുന്നു, കൂടാതെ പ്രവിലേജസ് ഇല്ലാത്ത ഉപയോക്താക്കൾക്കായി പ്രവർത്തിക്കാൻ പ്രോഗ്രാമുകളെ അനുവദിക്കുന്നു. വിദൂര രജിസ്ട്രി സേവനം പ്രവർത്തിക്കുകയും ഫയർവാൾ നിയമങ്ങൾ അനുവദിക്കുകയും ചെയ്യുന്നിടത്തോളം കാലം, സ്ക്രിപ്റ്റുകളിൽ നിന്ന് ഉൾപ്പെടെ, സ്റ്റാൻഡേർഡ് എപിഐകൾ ഉപയോഗിച്ച് വിദൂര മാനേജുമെന്റ് / പിന്തുണയ്ക്കായി ഒരു നെറ്റ്‌വർക്ക് കണക്ഷനിലൂടെ രജിസ്ട്രി ആക്സസ് ചെയ്യാൻ കഴിയുന്നതിനാൽ ബാക്കപ്പും പുന:സ്ഥാപനവും ലളിതമാക്കുന്നു.

രജിസ്ട്രി ഒരു ഡാറ്റാബേസ് ആയതിനാൽ, ആറ്റോമിക് അപ്‌ഡേറ്റുകൾ പോലുള്ള സവിശേഷതകളുമായി മെച്ചപ്പെട്ട സിസ്റ്റം ഇന്റഗ്രെറ്റി വാഗ്ദാനം ചെയ്യുന്നു. രണ്ട് പ്രോസസ്സുകൾ ഒരേ രജിസ്ട്രി മൂല്യം ഒരേ സമയം അപ്ഡേറ്റ് ചെയ്യാൻ ശ്രമിച്ചാൽ, ഒരു പ്രോസസ്സിന്റെ മാറ്റം മറ്റൊന്നിനെക്കാൾ മുമ്പായി ഡാറ്റയുടെ മൊത്തത്തിലുള്ള സ്ഥിരത നിലനിർത്തും. .ഐ‌എൻ‌ഐ ഫയലുകളിൽ മാറ്റങ്ങൾ വരുത്തുന്നിടത്ത്, അത്തരം റേസ് അവസ്ഥകൾ പൊരുത്തമില്ലാത്ത ഡാറ്റയ്ക്ക് കാരണമാകാം, അത് അപ്‌ഡേറ്റു ചെയ്യാൻ ശ്രമിച്ചവയുമായി പൊരുത്തപ്പെടുന്നില്ല. വിൻഡോസ് വിസ്റ്റയും പിന്നീടുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളും കേർണൽ ട്രാൻസാക്ഷൻ മാനേജർ വഴി രജിസ്ട്രിയിലേക്ക് ട്രാൻസാക്ഷണൽ അപ്‌ഡേറ്റുകൾ നൽകുന്നു, പരമ്പരാഗത കമ്മിറ്റ്-അബോർട്ട് സെമാന്റിക്‌സിനൊപ്പം ഒന്നിലധികം കീ കൂടാതെ / അല്ലെങ്കിൽ മൂല്യത്തിലുള്ള മാറ്റങ്ങളിലുടനീളം ആറ്റോമിസിറ്റി ഗ്യാരൻറി വിപുലീകരിക്കുന്നു. (എന്നിരുന്നാലും എൻ‌ടി‌എഫ്‌എസ് ഫയൽ സിസ്റ്റത്തിനും അത്തരം പിന്തുണ നൽകുന്നുവെന്നത് ശ്രദ്ധിക്കുക, അതിനാൽ അതേ ഗ്യാരൻറി തത്വത്തിൽ പരമ്പരാഗത കോൺഫിഗറേഷൻ ഫയലുകൾക്കൊപ്പം നേടാനാകും.)

ഘടന[തിരുത്തുക]

കീകളും അതിന്റെ മൂല്ല്യങ്ങളും[തിരുത്തുക]

രജിസ്ട്രിയിൽ രണ്ട് അടിസ്ഥാന ഘടകങ്ങൾ അടങ്ങിയിരിക്കുന്നു: കീകളും മൂല്യങ്ങളും. ഫോൾഡറുകൾക്ക് സമാനമായ കണ്ടെയ്നർ ഒബ്‌ജക്റ്റുകളാണ് രജിസ്ട്രി കീകൾ. ഫയലുകൾക്ക് സമാനമായ കണ്ടെയ്നർ ഇതര വസ്തുക്കളാണ് രജിസ്ട്രി മൂല്യങ്ങൾ. കീകളിൽ മൂല്യങ്ങളും സബ്‌കീകളും അടങ്ങിയിട്ടുണ്ട്. വിൻഡോസിന്റെ പാത്ത് നെയിമുകൾക്ക് സമാനമായ ഒരു വാക്യഘടന ഉപയോഗിച്ച് കീകളെ പരാമർശിക്കുന്നു, ശ്രേണിയുടെ അളവ് സൂചിപ്പിക്കുന്നതിന് ബാക്ക്‌സ്ലാഷുകൾ ഉപയോഗിക്കുന്നു. കീകൾക്ക് ബാക്ക്‌സ്ലാഷുകൾ ഇല്ലാതെ ഒരു കേസ് സെൻസിറ്റീവായ(വലിയക്ഷരവും ചെറിയക്ഷരവും ഇടകലർത്തി ഉപയോഗിക്കുന്നതിനെയാണ് കേസ് സെൻസിറ്റീവ് എന്ന് പറയുന്നത്) ഒരു പേര് നൽകിയിരിക്കണം.

രജിസ്ട്രി കീകളുടെ ശ്രേണി അറിയപ്പെടുന്ന റൂട്ട് കീ ഹാൻഡിൽ നിന്ന് മാത്രമേ ആക്‌സസ് ചെയ്യാൻ കഴിയൂ (ഇത് അജ്ഞാതമാണ്, എന്നാൽ അതിന്റെ ഫലപ്രദമായ മൂല്യം സ്ഥിരമായ ന്യൂമെറിക് ഹാൻഡിൽ ആണ്), ഇത് സംഭരിച്ച "ഹൈവിൽ" നിന്ന് കേർണൽ പ്രീലോഡുചെയ്ത ഒരു രജിസ്ട്രി കീയുടെ ഉള്ളടക്കത്തിലേക്ക് മാപ്പുചെയ്യുന്നു, അല്ലെങ്കിൽ മറ്റൊരു റൂട്ട് കീയിലെ ഒരു സബ്കീയുടെ ഉള്ളടക്കത്തിലേക്ക് മാപ്പ് ചെയ്യുന്നു, അതല്ലെങ്കിൽ രജിസ്റ്റർ ചെയ്ത സർവ്വീസിലേക്കോ അല്ലെങ്കിൽ അതിൽ അടങ്ങിയിരിക്കുന്ന സബ്കീകളിലേക്കും മൂല്യങ്ങളിലേക്കും ആക്സസ് നൽകുന്ന ഡി‌എൽ‌എല്ലിലേക്ക് മാപ്പുചെയ്യുന്നു.

ഉദാ. HKEY_LOCAL_MACHINE \ സോഫ്റ്റ്വെയർ \ മൈക്രോസോഫ്റ്റ് \ വിൻഡോസ് എന്നത് HKEY_LOCAL_MACHINE റൂട്ട് കീയിൽ "സോഫ്റ്റ്വെയർ" എന്ന സബ്കീയുടെ "മൈക്രോസോഫ്റ്റ്" എന്ന മറ്റൊരു സബ്കീയുടെ "വിൻഡോസി" നെ സൂചിപ്പിക്കുന്നു.

അവലംബം[തിരുത്തുക]

  1. "What is windows registry?". Retrieved 2023-09-08.
  2. "How Does It Work?". Retrieved 2023-09-08.
  3. Esposito, Dino (November 2000). "Windows 2000 Registry: Latest Features and APIs Provide the Power to Customize and Extend Your Apps". MSDN Magazine. Microsoft. Archived from the original on 2003-04-15. Retrieved 2007-07-19.
  4. 4.0 4.1 "The System Registry".
  5. "Windows 95 Architecture Components". www.microsoft.com (in ഇംഗ്ലീഷ്). Archived from the original on 2008-02-07. Retrieved 2008-04-29. The following table shows other difficulties or limitations caused by using .INI files that are overcome by using the Registry.
"https://ml.wikipedia.org/w/index.php?title=വിൻഡോസ്_രജിസ്ട്രി&oldid=3976796" എന്ന താളിൽനിന്ന് ശേഖരിച്ചത്