একটি রেজিস্ট্রি মান কি?

সুচিপত্র:

একটি রেজিস্ট্রি মান কি?
একটি রেজিস্ট্রি মান কি?
Anonim

Windows রেজিস্ট্রি এমন কিছু বস্তুতে পূর্ণ যাকে বলা হয় মানগুলি যাতে নির্দিষ্ট নির্দেশাবলী থাকে যা উইন্ডোজ এবং অ্যাপ্লিকেশনগুলি উল্লেখ করে৷

অনেক ধরণের রেজিস্ট্রি মান বিদ্যমান, যার সবকটি নীচে ব্যাখ্যা করা হয়েছে। এর মধ্যে রয়েছে স্ট্রিং মান, বাইনারি মান, DWORD (32-বিট) মান, QWORD (64-বিট) মান, মাল্টি-স্ট্রিং মান এবং প্রসারণযোগ্য স্ট্রিং মান।

রেজিস্ট্রি মান কোথায় অবস্থিত?

রেজিস্ট্রি মান Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista, এবং Windows XP-এ সমস্ত রেজিস্ট্রি জুড়ে পাওয়া যাবে।

রেজিস্ট্রি এডিটরে শুধু মানই নয় রেজিস্ট্রি কী এবং রেজিস্ট্রি হাইভসও। পরবর্তী দুটি বস্তু ফোল্ডারের মত এবং রেজিস্ট্রি এডিটরের বাম দিকে দেখা যায়।তারপরে, রেজিস্ট্রি মানগুলি কিছুটা ফাইলের মতো যা এই কী এবং তাদের "সাবকি" এর মধ্যে সংরক্ষণ করা হয়৷

একটি সাবকি নির্বাচন করলে রেজিস্ট্রি এডিটরের ডান দিকে তার সমস্ত রেজিস্ট্রি মান দেখাবে। রেজিস্ট্রিতে এটিই একমাত্র জায়গা যেখানে আপনি মানগুলি দেখতে পাবেন-এগুলি কখনও বাম দিকে তালিকাভুক্ত করা হয় না।

এখানে কিছু রেজিস্ট্রি অবস্থানের কয়েকটি উদাহরণ রয়েছে, যেখানে রেজিস্ট্রি মান মোটা অক্ষরে রয়েছে:

  • HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS\BIOSVendor
  • HKEY_CURRENT_USER\পরিবেশ\TEMP
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\বর্তমান ব্যবহারকারী

প্রতিটি উদাহরণে, মানটি ডানদিকে প্রবেশ করা। আবার, রেজিস্ট্রি এডিটরে, এই এন্ট্রিগুলি ডানদিকে ফাইল হিসাবে দেখানো হয়। প্রতিটি মান একটি কীতে রাখা হয় এবং প্রতিটি কী একটি রেজিস্ট্রি হাইভ (উপরের বাম ফোল্ডার) থেকে উৎপন্ন হয়।

Image
Image

এই সঠিক কাঠামোটি সম্পূর্ণ উইন্ডোজ রেজিস্ট্রি জুড়ে রক্ষণাবেক্ষণ করা হয়, ব্যতিক্রম ছাড়াই।

রেজিস্ট্রি মানগুলির প্রকার

রেজিস্ট্রি মান বিভিন্ন ধরনের আছে, প্রতিটি একটি ভিন্ন উদ্দেশ্য মাথায় রেখে তৈরি করা হয়েছে। কেউ কেউ নিয়মিত অক্ষর এবং সংখ্যা ব্যবহার করে যা পড়তে এবং বোঝা সহজ, অন্যরা তাদের মানগুলি প্রকাশ করতে বাইনারি বা হেক্সাডেসিমেল ব্যবহার করে৷

স্ট্রিং মান

স্ট্রিং মানগুলি একটি ছোট লাল আইকন দ্বারা নির্দেশিত হয় যার উপরে ab অক্ষর রয়েছে। এগুলি রেজিস্ট্রিতে সবচেয়ে বেশি ব্যবহৃত মান এবং সবচেয়ে বেশি মানুষের-পাঠযোগ্য। এতে অক্ষর, সংখ্যা এবং চিহ্ন থাকতে পারে।

এখানে একটি স্ট্রিং মানের উদাহরণ:


HKEY_CURRENT_USER\Control Panel\Keyboard\Keyboard Speed

যখন আপনি রেজিস্ট্রিতে এই অবস্থানে কীবোর্ডস্পিড মান খুলবেন, তখন আপনাকে একটি পূর্ণসংখ্যা দেওয়া হবে, যেমন 31।

এই বিশেষ উদাহরণে, স্ট্রিং মান সেই হারকে সংজ্ঞায়িত করে যে হারে একটি অক্ষর পুনরাবৃত্তি করবে যখন তার কী চেপে রাখা হয়। যদি আপনি মান পরিবর্তন করে 0 করতেন, তাহলে গতি 31-এ থাকার চেয়ে অনেক ধীর হবে।

প্রতিটি স্ট্রিং মান রেজিস্ট্রিতে কোথায় অবস্থিত তার উপর নির্ভর করে একটি ভিন্ন উদ্দেশ্যে ব্যবহার করা হয় এবং প্রতিটি একটি নির্দিষ্ট ফাংশন সম্পাদন করবে যখন একটি ভিন্ন মান নির্ধারণ করা হয়।

উদাহরণস্বরূপ, কীবোর্ড সাবকিতে অবস্থিত আরেকটি স্ট্রিং মানকে বলা হয় InitialKeyboardIndicators। 0 এবং 31-এর মধ্যে একটি সংখ্যা বেছে নেওয়ার পরিবর্তে, এটি শুধুমাত্র একটি 0 বা একটি 2 গ্রহণ করে, যেখানে একটি 0 মানে হল আপনার কম্পিউটার প্রথম শুরু হলে NUMLOCK কী বন্ধ হয়ে যাবে, যখন 2 ডিফল্টরূপে NUMLOCK কী চালু করে।

এগুলি রেজিস্ট্রির একমাত্র প্রকারের স্ট্রিং মান নয়। অন্যরা একটি ফাইল বা ফোল্ডারের পথ নির্দেশ করতে পারে, অথবা সিস্টেম সরঞ্জামগুলির জন্য বর্ণনা হিসাবে পরিবেশন করতে পারে৷

একটি স্ট্রিং মান রেজিস্ট্রি এডিটরে একটি REG_SZ ধরনের রেজিস্ট্রি মান হিসাবে তালিকাভুক্ত করা হয়েছে।

মাল্টি-স্ট্রিং মান

একটি মাল্টি-স্ট্রিং মান একটি স্ট্রিং মানের অনুরূপ, শুধুমাত্র পার্থক্য হল যে তারা শুধুমাত্র একটি লাইনের পরিবর্তে মানগুলির একটি তালিকা ধারণ করতে পারে৷

ডিস্ক ডিফ্রাগমেন্টার টুলটি নিম্নোক্ত মাল্টি-স্ট্রিং মান ব্যবহার করে নির্দিষ্ট কিছু প্যারামিটার সংজ্ঞায়িত করে যার উপর পরিষেবাটির অধিকার থাকা উচিত:


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\defragsvc\প্রয়োজনীয় বিশেষাধিকার

এই মানটি খুললে দেখায় যে এতে নিম্নলিখিত সমস্ত স্ট্রিং মান রয়েছে:


SeChangeNotifyPrivilege

SeImpersonatePrivilege

SeIncreaseWorkingSetPrivilege

SeTcbPrivilege

SeSystemProfilePrivilegeSeAuditPrivilegeSeCreateGlobalPrivilege

SeBackupPrivilegeSeManagevilege

সমস্ত মাল্টি-স্ট্রিং মানগুলিতে একাধিক এন্ট্রি থাকে না। কিছু কিছু একক স্ট্রিং মান হিসাবে ঠিক একইভাবে কাজ করে, তবে তাদের প্রয়োজন হলে আরও এন্ট্রির জন্য অতিরিক্ত স্থান থাকে।

রেজিস্ট্রি এডিটর মাল্টি-স্ট্রিং মানকে REG_MULTI_SZ ধরনের রেজিস্ট্রি মান হিসেবে তালিকাভুক্ত করে।

প্রসারণযোগ্য স্ট্রিং মান

একটি সম্প্রসারণযোগ্য স্ট্রিং মান ঠিক উপরের স্ট্রিং মানের মতই, এগুলিতে ভেরিয়েবল থাকে। যখন এই ধরনের রেজিস্ট্রি মানগুলিকে উইন্ডোজ বা অন্যান্য প্রোগ্রাম দ্বারা আহ্বান করা হয়, তখন তাদের মানগুলি পরিবর্তনশীলের সংজ্ঞা অনুসারে প্রসারিত হয়৷

অধিকাংশ প্রসারণযোগ্য স্ট্রিং মানগুলি সহজেই রেজিস্ট্রি এডিটরে সনাক্ত করা যায় কারণ তাদের মানগুলিতে % চিহ্ন থাকে৷

এনভায়রনমেন্ট ভেরিয়েবলগুলি প্রসারণযোগ্য স্ট্রিং মানগুলির ভাল উদাহরণ:


HKEY_CURRENT_USER\পরিবেশ\TMP

TMP প্রসারণযোগ্য স্ট্রিং মান হল %USERPROFILE%\AppData\Local\Temp। এই ধরনের রেজিস্ট্রি মানের সুবিধা হল যে ডেটাতে ব্যবহারকারীর ব্যবহারকারীর নাম থাকার প্রয়োজন নেই কারণ এটি %USERPROFILE% ভেরিয়েবল ব্যবহার করে।

যখন উইন্ডোজ বা অন্য কোনো অ্যাপ্লিকেশন এই টিএমপি মানকে কল করে, তখন সেই ভেরিয়েবল সেট করা যাই হোক না কেন তা অনুবাদ করা হয়। ডিফল্টরূপে, উইন্ডোজ এই ভেরিয়েবলটি ব্যবহার করে C:\Users\Tim\AppData\Local\Temp এর মতো একটি পথ প্রকাশ করতে।

REG_EXPAND_SZ হল রেজিস্ট্রি মানের প্রকার যা রেজিস্ট্রি এডিটর সম্প্রসারণযোগ্য স্ট্রিং মানকে তালিকাভুক্ত করে।

বাইনারী মান

নাম থেকেই বোঝা যায়, এই ধরনের রেজিস্ট্রি মান বাইনারিতে লেখা হয়। রেজিস্ট্রি এডিটরে তাদের আইকনগুলি এক এবং শূন্য সহ নীল৷


HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\CaptionFont

উপরের পথটি রেজিস্ট্রিতে পাওয়া যায়, ক্যাপশনফন্টটি বাইনারি মান। এই উদাহরণে, এই মানটি খুললে উইন্ডোজে ক্যাপশনের জন্য ফন্টের নাম দেখা যায়, তবে এর ডেটা নিয়মিত, মানুষের-পাঠযোগ্য আকারের পরিবর্তে বাইনারিতে লেখা হয়৷

রেজিস্ট্রি এডিটর তালিকা করে REG_BINARY বাইনারি মানের জন্য রেজিস্ট্রি মানের ধরন হিসেবে।

DWORD (32-বিট) মান এবং QWORD (64-বিট) মান

DWORD (32-বিট) মান এবং QWORD (64-বিট) মান উভয়েরই উইন্ডোজ রেজিস্ট্রিতে একটি নীল আইকন রয়েছে। তাদের মান দশমিক বা হেক্সাডেসিমেল বিন্যাসে প্রকাশ করা যেতে পারে।

একটি অ্যাপ্লিকেশন একটি DWORD (32-বিট) মান তৈরি করতে পারে এবং অন্যটি একটি QWORD (64-বিট) মান তৈরি করতে পারে এটি উইন্ডোজের 32-বিট বা 64-বিট সংস্করণ থেকে চলছে কিনা তা নির্ভর করে না, বরং পরিবর্তে শুধুমাত্র মানের বিট দৈর্ঘ্যের উপর। এর মানে হল যে আপনি 32-বিট এবং 64-বিট উভয় অপারেটিং সিস্টেমে উভয় ধরনের রেজিস্ট্রি মান রাখতে পারেন।

এই প্রসঙ্গে, একটি "শব্দ" মানে 16 বিট। তখন DWORD এর অর্থ "ডাবল-শব্দ" বা 32 বিট (16 X 2)। এই যুক্তি অনুসরণ করে, QWORD মানে "চতুর্থ শব্দ, " বা 64 বিট (16 X 4)।

একটি অ্যাপ্লিকেশন সঠিক রেজিস্ট্রি মান তৈরি করবে যা এই বিট দৈর্ঘ্যের নিয়মগুলি মেনে চলতে হবে।

নিম্নলিখিতটি উইন্ডোজ রেজিস্ট্রিতে একটি DWORD (32-বিট) মানের একটি উদাহরণ:


HKEY_CURRENT_USER\Control Panel\Personalization\Desktop Slideshow\Interval

এই DWORD (32-বিট) মানটি খুললে সম্ভবত 1800000 (এবং হেক্সাডেসিমেলে 1b7740) একটি মান ডেটা দেখাবে। এই রেজিস্ট্রি মানটি একটি ফটো স্লাইডশোতে প্রতিটি স্লাইডে আপনার স্ক্রিনসেভার কত দ্রুত (মিলিসেকেন্ডে) চলে তা নির্ধারণ করে৷

রেজিস্ট্রি এডিটর DWORD (32-বিট) মান এবং QWORD (64-বিট) মানগুলিকে REG_DWORD এবং REG_QWORD ধরনের রেজিস্ট্রি হিসাবে দেখায় মান, যথাক্রমে।

ব্যাক আপ করা এবং রেজিস্ট্রি মান পুনরুদ্ধার করা

আপনি যদি শুধুমাত্র একটি মান পরিবর্তন করেন তবে তাতে কিছু যায় আসে না, আপনি শুরু করার আগে সর্বদা একটি ব্যাকআপ নিন, শুধু নিশ্চিত হওয়ার জন্য যে আপনি অপ্রত্যাশিত কিছু ঘটলে এটিকে রেজিস্ট্রি এডিটরে ফিরিয়ে আনতে পারেন।

দুর্ভাগ্যবশত, আপনি পৃথক রেজিস্ট্রি মান ব্যাক আপ করতে পারবেন না। পরিবর্তে, আপনাকে অবশ্যই রেজিস্ট্রি কীটির একটি ব্যাকআপ করতে হবে যেটির মানটি রয়েছে৷ আপনার যদি এটি করতে সহায়তার প্রয়োজন হয় তবে কীভাবে উইন্ডোজ রেজিস্ট্রি ব্যাক আপ করবেন সে সম্পর্কে আমাদের নিবন্ধটি দেখুন৷

একটি রেজিস্ট্রি ব্যাকআপ একটি REG ফাইল হিসাবে সংরক্ষিত হয়, যা আপনি যদি আপনার করা পরিবর্তনগুলিকে পূর্বাবস্থায় ফিরিয়ে আনতে চান তাহলে আপনি উইন্ডোজ রেজিস্ট্রিতে পুনরুদ্ধার করতে পারেন৷

আমার কখন রেজিস্ট্রি মান খুলতে/সম্পাদনা করতে হবে?

নতুন রেজিস্ট্রি মান তৈরি করা, বা বিদ্যমানগুলি মুছে ফেলা/সম্পাদনা করা, আপনার উইন্ডোজ বা অন্য কোনও প্রোগ্রামে যে সমস্যা হচ্ছে তার সমাধান করতে পারে৷ আপনি প্রোগ্রাম সেটিংস টুইক বা একটি অ্যাপ্লিকেশন বৈশিষ্ট্য নিষ্ক্রিয় করতে রেজিস্ট্রি মান পরিবর্তন করতে পারেন৷

উদাহরণস্বরূপ, Windows 11 ইনস্টল করার জন্য আপনি একটি নির্দিষ্ট রেজিস্ট্রি মান তৈরি করতে পারেন যদি এটি আপনার প্রসেসর সমর্থন না করে, অথবা Windows 11 টাস্কবারের আকার পরিবর্তন করতে।

কখনও কখনও, আপনাকে কেবল তথ্যের উদ্দেশ্যে রেজিস্ট্রি মান খুলতে হবে।

এখানে কয়েকটি উদাহরণ রয়েছে যা রেজিস্ট্রি মান সম্পাদনা বা খোলার সাথে জড়িত:

  • আপনার কম্পিউটারে বর্তমান BIOS সংস্করণটি কীভাবে পরীক্ষা করবেন
  • কীভাবে উইন্ডোজে ফোকাস চুরি করা থেকে প্রোগ্রাম প্রতিরোধ করবেন
  • কীভাবে উইন্ডোজে স্বয়ংক্রিয়ভাবে লগইন করবেন

রেজিস্ট্রি মান সম্পর্কে আরও তথ্য

একটি রেজিস্ট্রি মান খুললে আপনি এর ডেটা সম্পাদনা করতে পারবেন। আপনার কম্পিউটারে ফাইলগুলি থেকে ভিন্ন যা আপনি যখন সেগুলি চালু করেন তখন আসলে কিছু করবে, রেজিস্ট্রি মানগুলি কেবল আপনার জন্য সেগুলি সম্পাদনা করার জন্য খোলে। অন্য কথায়, উইন্ডোজ রেজিস্ট্রিতে যেকোনো রেজিস্ট্রি মান খোলা সম্পূর্ণ নিরাপদ। যাইহোক, আপনি কি করছেন তা আগে না জেনে মান সম্পাদনা করা একটি খারাপ ধারণা।

এমন কিছু পরিস্থিতিতে আছে যেখানে আপনি আপনার কম্পিউটার রিবুট না করা পর্যন্ত রেজিস্ট্রি মান পরিবর্তন করা কার্যকর হবে না। অন্যদের একেবারেই পুনরায় আরম্ভ করার প্রয়োজন নেই, তাই তাদের পরিবর্তনগুলি অবিলম্বে প্রতিফলিত হবে। যেহেতু রেজিস্ট্রি এডিটর আপনাকে বলে না কোনটি রিবুট করতে হবে, তাই রেজিস্ট্রি সম্পাদনা কাজ করছে বলে মনে না হলে আপনার কম্পিউটার পুনরায় চালু করা উচিত।

আপনি কিছু রেজিস্ট্রি মান দেখতে পারেন যেগুলিকে REG_NONE হিসাবে তালিকাভুক্ত করা হয়েছে এইগুলি বাইনারি মান যা রেজিস্ট্রিতে খালি ডেটা লেখার সময় তৈরি হয়। এই ধরনের মান খুললে এর মান ডেটা হেক্সাডেসিমেল ফর্ম্যাটে শূন্য হিসাবে দেখায় এবং রেজিস্ট্রি এডিটর এগুলিকে (শূন্য-দৈর্ঘ্য বাইনারি মান) হিসেবে তালিকাভুক্ত করে

কমান্ড প্রম্পট ব্যবহার করে, আপনি reg delete এবং reg add কমান্ড সুইচ দিয়ে রেজিস্ট্রি কীগুলি মুছতে এবং যোগ করতে পারেন।

একটি রেজিস্ট্রি কী-এর মধ্যে থাকা সমস্ত রেজিস্ট্রি মানের জন্য সর্বাধিক আকার 64 কিলোবাইটে সীমাবদ্ধ৷

প্রস্তাবিত: