উইন্ডোজ রেজিস্ট্রি হল উইন্ডোজ অপারেটিং সিস্টেমের রহস্যময় অংশগুলির মধ্যে একটি যা আমাদের উইন্ডোজের প্রায় সমস্ত বিভাগকে টুইক এবং পরিবর্তন করতে দেয়। যদিও আমরা সব সময় রেজিস্ট্রি নিয়ে কাজ করি, বেশিরভাগ লোকে এটি আসলে কী তা সম্পর্কে সামান্যই ধারণা রাখে এবং কীভাবে কাস্টম কী এবং মান তৈরি করতে হয় সে সম্পর্কে নিশ্চিত নন। তাহলে আসুন উইন্ডোজ রেজিস্ট্রি এবং এর উপাদানগুলি সম্পর্কে একটি বা দুটি জিনিস খুঁজে বের করি।
উইন্ডোজ রেজিস্ট্রি কি
উইন্ডোজ রেজিস্ট্রি অপারেটিং সিস্টেম, প্রোগ্রাম এবং ব্যবহারকারীদের সাথে সম্পর্কিত বিভিন্ন কনফিগারেশন এবং সেটিংসের একটি সংগ্রহ ছাড়া কিছুই নয়। আপনি এটিকে একটি ডাটাবেসের মতো ভাবতে পারেন যা কার্যত সমস্ত গুরুত্বপূর্ণ তথ্য সংরক্ষণ করে। এই তথ্যের মধ্যে সিস্টেম হার্ডওয়্যার, অ্যাপ্লিকেশন সেটিংস, ইনস্টল করা প্রোগ্রাম, ব্যবহারকারীর প্রোফাইল ইত্যাদির সাথে সম্পর্কিত যেকোন কিছু অন্তর্ভুক্ত রয়েছে। যেহেতু সমস্ত গুরুত্বপূর্ণ তথ্য একক জায়গায় সংরক্ষিত থাকে, তাই উইন্ডোজ সব সময় রেজিস্ট্রিকে নির্দেশ করে এবং এটি আসলে উইন্ডোজের জন্য সহজ এবং দ্রুততর। বিভিন্ন স্থানে অবস্থিত টন স্বতন্ত্র কনফিগারেশন ফাইলের সাথে বিশৃঙ্খলা না করে অপারেটিং সিস্টেমের বিভিন্ন অংশ পরিচালনা করতে।
উইন্ডোজ রেজিস্ট্রির উপাদান
উইন্ডোজ রেজিস্ট্রি তিনটি প্রধান উপাদান নিয়ে গঠিত - রুট লেভেল কী, কী এবং মান। "রুট-লেভেল কী" সমস্ত "কী" হোস্ট করে এবং "কী"-এর নিজস্ব "মান" সেট থাকবে। আপনি এটিকে আপনার সিস্টেমে "লোকালড্রাইভ -> ফোল্ডার -> ফাইল" এর মতো ভাবতে পারেন৷
পাঁচটি ভিন্ন রুট লেভেল কী আছে যার রেজিস্ট্রিতে তাদের নিজস্ব নির্দিষ্ট উদ্দেশ্য রয়েছে। এখানে এই রুট কীগুলির একটি সারাংশ রয়েছে৷
৷
HKEY_CLASSES_ROOT (HKCR): এই রুট কী Windows দ্বারা অবজেক্ট লিঙ্কিং এবং এমবেডিং (OLE) এবং ফাইল টাইপ অ্যাসোসিয়েশন পরিচালনা করতে ব্যবহৃত হয়। এটি সেই চাবিকাঠি যেখানে Windows আপনার সমস্ত ফাইলকে তাদের প্রাসঙ্গিক প্রোগ্রামগুলির সাথে লিঙ্ক করে যাতে আপনি সেগুলি খুলতে এবং ইন্টারঅ্যাক্ট করতে পারেন।
HKEY_CURRENT_USER(HKCU): উইন্ডোজ রেজিস্ট্রির এই বিভাগটি বর্তমানে লগ ইন করা ব্যবহারকারীর সাথে সম্পর্কিত সমস্ত ডেটা, ব্যবহারকারী-স্তরের সেটিংস এবং কনফিগারেশন হোস্ট করে। শুধুমাত্র উইন্ডোজ অপারেটিং সিস্টেম নয়, অন্যান্য প্রোগ্রামগুলিও বর্তমান ব্যবহারকারীর সাথে প্রাসঙ্গিক ডেটা সঞ্চয় করে৷
HKEY_LOCAL_MACHINE (HKLM): ব্যবহারকারীর অবস্থা নির্বিশেষে, এই বিভাগে যেকোন হার্ডওয়্যার সেটিংস, সফ্টওয়্যার সেটিংস, ইত্যাদি সহ সমস্ত সিস্টেম সম্পর্কিত কী রয়েছে৷ যেহেতু এই কীটি বেশিরভাগ সিস্টেম-ব্যাপী তথ্য হোস্ট করে, তাই HKLM হল Windows রেজিস্ট্রির সবচেয়ে অ্যাক্সেস করা রুট কীগুলির মধ্যে একটি৷
HKEY_USERS (HKU): আপনি নাম থেকে দেখতে পাচ্ছেন, এই রুট কীটি সিস্টেমে লগ ইন করা এবং লগ অফ করা ব্যবহারকারীদের সহ সমস্ত ব্যবহারকারীর সমস্ত সেটিংস হোস্ট করে। যেহেতু আপনি অন্যান্য ব্যবহারকারীদের সম্পর্কিত সেটিংস খুঁজে পেতে পারেন, এই রুট কীটিকে HKCU এর সাথে বিভ্রান্ত করবেন না।
HKEY_CURRENT_CONFIG (HKCC): সহজ কথায়, আপনি এটিকে একটি ছদ্ম রুট কী বলতে পারেন কারণ এটি HKLM রুট কী-তে বর্তমান হার্ডওয়্যার প্রোফাইল সেটিংসের সরাসরি লিঙ্ক।
মূল মান
উপরের প্রতিটি রুট কী এর নিজস্ব কী রয়েছে এবং প্রতিটি কী এর নিজস্ব মান রয়েছে। প্রতিটি কী-এর জন্য, আপনি ছয়টি ভিন্ন মান তৈরি করতে পারেন, এবং সেই মানগুলি সম্পূর্ণভাবে লক্ষ্য প্রোগ্রাম এবং/অথবা কনফিগারেশনের প্রয়োজনীয়তার উপর নির্ভর করে।
স্ট্রিং মান: স্ট্রিং মানগুলি বেশিরভাগই মানুষের পঠনযোগ্য এবং শুধুমাত্র ফাইল পাথের মতো পাঠ্য তথ্যের একটি লাইন থাকে। স্ট্রিং মানগুলি উইন্ডোজ রেজিস্ট্রিতে সবচেয়ে বেশি ব্যবহৃত মানগুলির মধ্যে একটি৷
৷বাইনারী মান: নাম অনুসারে, এই মানগুলিতে শুধুমাত্র বাইনারি ডেটা থাকে (0, 1)। প্রায়শই এই মানগুলি একটি নির্দিষ্ট সেটিংস চালু বা বন্ধ করতে ব্যবহৃত হয়।
DWORD মান (32-বিট): DWORD মানগুলি বাইনারি মানের অনুরূপ তবে 32-বিটের পরিসরে যেকোনো পূর্ণসংখ্যা সংরক্ষণ করতে সক্ষম। DWORD মানগুলি 32-বিট সিস্টেমের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে, তবে এটি 64-বিট সিস্টেমেও ব্যাকওয়ার্ড সামঞ্জস্যের জন্য ব্যবহার করা হয়৷
QWORD মান (64-বিট): QWORD মানগুলি ঠিক DWORD মানের মতো তবে 64-বিটের পরিসরের মধ্যে যেকোনো পূর্ণসংখ্যা ধরে রাখতে সক্ষম। আপনি বলতে পারেন যে এগুলো 64-বিট সিস্টেমের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে।
মাল্টি-স্ট্রিং মান: যদি স্ট্রিং মানগুলি একক লাইন স্ট্রিং সংরক্ষণ করতে ব্যবহৃত হয়, মাল্টি-স্ট্রিং মানগুলি বহু-লাইন স্ট্রিং বা পাঠ্য তথ্য সংরক্ষণ করতে ব্যবহৃত হয়।
প্রসারণযোগ্য স্ট্রিং মান: সম্প্রসারণযোগ্য স্ট্রিং মানগুলি সাধারণ স্ট্রিং মানের মতই কিন্তু পরিবেশগত ভেরিয়েবলগুলি ধারণ করে৷
নতুন কী এবং মান তৈরি করা
উইন্ডোজ রেজিস্ট্রিতে কী এবং মান তৈরি করা তুলনামূলকভাবে সহজ এবং সোজা। কিন্তু কিছু করার আগে, অনুগ্রহ করে আপনার উইন্ডোজ রেজিস্ট্রি ব্যাক আপ করুন কারণ কোনো ভুল কনফিগারেশন বা অবাঞ্ছিত মুছে ফেলা গুরুতর ত্রুটির কারণ হতে পারে৷
একটি নতুন কী তৈরি করতে, রুট লেভেল কী-তে ডান-ক্লিক করুন এবং "নতুন" এবং তারপরে "কী" বিকল্পটি নির্বাচন করুন। ডিফল্টরূপে, নতুন তৈরি কীটি একটি ফোল্ডারের মতো দেখাবে এবং "নতুন কী #" এর মতো কিছু নাম দেওয়া হবে। প্রয়োজন অনুসারে আপনি সর্বদা কী নাম পরিবর্তন করতে পারেন। যখনই আপনি একটি নতুন সাব-কি তৈরি করতে চান তখন একই পদ্ধতি প্রয়োগ করা হয়৷
৷
একটি নতুন মান তৈরি করতে, ডান ফলকে ডান-ক্লিক করুন এবং উপরে আলোচনা করা আপনার প্রয়োজনের উপর নির্ভর করে মান নির্বাচন করুন। একবার মান তৈরি হয়ে গেলে, আপনাকে এটির নাম দিতে হবে; নাম সম্পূর্ণরূপে নির্দিষ্ট প্রয়োজনীয়তার উপর নির্ভর করে। কিন্তু মনে রাখবেন যে আপনি যদি ডান-প্যানে "কী" বিকল্পটি নির্বাচন করেন, তাহলে Windows রেজিস্ট্রি স্বয়ংক্রিয়ভাবে একটি নতুন সাব-কি তৈরি করবে৷
একবার নতুন মান তৈরি এবং পুনরায় নামকরণ করা হলে, আপনাকে মান ডেটা প্রবেশ করতে হবে। এটি করতে, মানটির উপর ডাবল ক্লিক করুন এবং প্রয়োজনীয় হিসাবে "মান ডেটা" লিখুন। আবার, মান ডেটা প্রোগ্রাম বা নির্দিষ্ট সেটিংসের উপর নির্ভর করে।
এটিই করার আছে, এবং আশা করি এটি আপনাকে উইন্ডোজ রেজিস্ট্রি এবং এর উপাদানগুলিকে আরও ভালভাবে বুঝতে এবং প্রয়োজন অনুসারে নতুন কী এবং মান তৈরি করতে সহায়তা করবে৷
আপনার চিন্তাভাবনা এবং অভিজ্ঞতা শেয়ার করার জন্য নীচে মন্তব্য করুন৷