উইন্ডোজ রেজিস্ট্রি সেটিংসের একটি সংগ্রহ যা Windows এবং অ্যাপ্লিকেশন ব্যবহার করতে পারে। এটি একটি ডিরেক্টরি যা মাইক্রোসফ্ট উইন্ডোজের জন্য অপারেটিং সিস্টেমের জন্য সেটিংস এবং বিকল্পগুলি সংরক্ষণ করে। এতে সমস্ত হার্ডওয়্যার, অপারেটিং সিস্টেম সফ্টওয়্যার, বেশিরভাগ নন-অপারেটিং সিস্টেম সফ্টওয়্যার, ব্যবহারকারী, পিসির পছন্দ ইত্যাদির তথ্য এবং সেটিংস রয়েছে৷
রেজিস্ট্রি নিম্নলিখিত 5 রুট কী নিয়ে গঠিত। রুট কীগুলিতে সাবকি রয়েছে। সাবকিগুলিতে তাদের নিজস্ব সাবকিগুলিও থাকতে পারে এবং এতে কমপক্ষে একটি মান থাকতে পারে, এটির ডিফল্ট মান। একটি কী এর সমস্ত সাবকি এবং মান সহ একটি হাইভ বলা হয়৷
প্রতিটি কী-এর একটি ডেটা টাইপ রয়েছে – ডেটা প্রকার:
- REG_SZ, REG_BINARY,
- REG_DWORD,
- REG_QWORD,
- REG_MULTI_SZ বা
- REG_EXPAND_SZ।
এই পোস্টে, আমরা আপনাকে দেখাব কিভাবে Windows 10 এ একটি রেজিস্ট্রি কী তৈরি করতে হয়।
আপনি শুরু করার আগে, হয় রেজিস্ট্রি ব্যাক আপ করা বা একটি সিস্টেম পুনরুদ্ধার পয়েন্ট তৈরি করা সর্বদা একটি ভাল ধারণা৷
উইন্ডোজ রেজিস্ট্রি স্থাপত্য দ্বারা জটিল এবং এমনভাবে তৈরি করা হয়েছে যে সাধারণ গ্রাহকরা বুঝতে পারবেন না। এটাও বাঞ্ছনীয় যে আপনি বেসিকগুলি জানেন এবং আপনি কী করছেন তা না জানলে এটি পরিবর্তন করবেন না৷
উইন্ডোজ রেজিস্ট্রির অনুক্রম
রেজিস্ট্রি সম্পাদনা করতে, আমরা বিল্ট-ইন রেজিস্ট্রি এডিটর বা regedit ব্যবহার করি . এটি একটি গাছের মতো নেভিগেশন কাঠামো প্রদর্শন করে। শীর্ষস্থানীয় হল আপনার কম্পিউটার, তারপরে ফোল্ডার এবং সাবফোল্ডারগুলির একটি তালিকা৷ এই ফোল্ডারগুলিকে KEYS বলা হয়, এবং কম্পিউটারের অধীনে পাঁচটি নির্দিষ্ট ফোল্ডার রয়েছে৷
- HKEY_CLASSES_ROOT: ফাইল এক্সটেনশন সংশ্লিষ্ট তথ্য রয়েছে যা কম্পিউটারকে জিজ্ঞাসা করা হলে একটি টাস্কের সাথে কী করতে হবে তা বুঝতে সাহায্য করে।
- HKEY_CURRENT_USER: এতে Windows এর জন্য কনফিগারেশন তথ্য এবং বর্তমান ব্যবহারকারীর জন্য সফ্টওয়্যার রয়েছে।
- HKEY_LOCAL_MACHINE: এটি কম্পিউটারে ইনস্টল করা সফ্টওয়্যার এবং Windows OS -এর জন্য কনফিগারেশন সংরক্ষণ করে
- HKEY_USERS: এখানে আপনি সেই কম্পিউটারের সকল ব্যবহারকারীর জন্য একটি ব্যবহারকারী-নির্দিষ্ট কনফিগারেশন খুঁজে পেতে পারেন।
- HKEY_CURRENT_CONFIG: এটি HKEY_LOCAL_MACHINE -এর একটি নির্দেশক৷
এইগুলি হল মাস্টার কী কারণ আপনি কম্পিউটারের অধীনে একটি নতুন কী তৈরি করতে পারবেন না – তবে আপনি এই মাস্টার কীগুলির যেকোনো একটির অধীনে নতুন কী তৈরি করতে পারেন৷
Windows 11/10 এ কিভাবে একটি রেজিস্ট্রি কী তৈরি করবেন
1] রেজিস্ট্রি এডিটর ব্যবহার করে
একটি রেজিস্ট্রি কী তৈরি করা সহজ। যেকোন ফোল্ডার বা সাদা জায়গায় ডান ক্লিক করুন এবং নতুন নির্বাচন করুন . আপনি একটি কী, তৈরি করতে পারেন৷ স্ট্রিং মান, বাইনারি মান, DWORD মান (32-বিট), QWORD মান (64-বিট), মাল্টি-স্ট্রিং মান বা প্রসারণযোগ্য স্ট্রিং মান। আপনি যখন আপনার কম্পিউটারে একটি সমস্যা সমাধানের জন্য একটি ছোটখাট পরিবর্তন করার পরিকল্পনা করেন তখন এই পদ্ধতিটি কার্যকর। এটি একটি অ্যাপ্লিকেশন বা OS স্তরের সাথে সম্পর্কিত হতে পারে৷
৷
- একটি বিদ্যমান মান সম্পাদনা করতে, সম্পাদক চালু করতে এটিতে ডাবল ক্লিক করুন।
- একটি কী মুছে ফেলতে, এটিতে ডান-ক্লিক করুন এবং মুছুন নির্বাচন করুন।
- আপনার কাছে নাম পরিবর্তন, রপ্তানি, অনুলিপি এবং অনুমতি সেট করার বিকল্পও রয়েছে।
2] কমান্ড লাইন ব্যবহার করা
আপনি টিপস, বৈশিষ্ট্য এবং নিরাপত্তা পদ্ধতি সহ রেজিস্ট্রি কীগুলি পরিচালনা করতে কমান্ড লাইন ব্যবহার করতে পারেন৷
3] REG ফাইল তৈরি করতে নোটপ্যাড ব্যবহার করুন
বিদ্যমান কীগুলির যেকোনো একটিতে ডান-ক্লিক করুন এবং এটি রপ্তানি করুন। সেই ফাইলটি নোটপ্যাডে খুলুন, এবং এটি আপনাকে বুঝতে সাহায্য করবে কিভাবে আপনি একটি কী এবং এর মানগুলি সম্পাদনা করতে পারেন। আপনি যখন ব্যাকআপ রেখে বাল্ক সম্পাদনা করতে চান তখন এটি কার্যকর।
সংস্করণ ঘোষণা নোট করুন, একটি ফাঁকা লাইন অনুসরণ করুন, তারপর উদ্ধৃতিতে বিশ্রাম দ্বারা অনুসরণ করা পথ এবং আবার একটি ফাঁকা লাইন। একবার সম্পাদনা সম্পূর্ণ হলে, আপনি ডান-ক্লিক করতে পারেন, এবং ফাইলটিকে রেজিস্ট্রি হাইভ-এ মার্জ করতে বেছে নিতে পারেন৷
4] থার্ড-পার্টি টুলস
আপনি যদি ডিফল্ট রেজিস্ট্রি এডিটর কমপ্লেক্স খুঁজে পান, আপনি এর মত টুল ব্যবহার করতে পারেন RegCool, রেজিস্ট্রার রেজিস্ট্রি ম্যানেজার লাইট, এবং রেজিস্ট্রি কমান্ডার। তারা পূর্বাবস্থায় ফিরুন, পুনরায় করুন, অনুমতি ব্যবস্থাপনা, ট্যাবযুক্ত উইন্ডো, আমদানি, রপ্তানি, পছন্দসই ইত্যাদি বৈশিষ্ট্যগুলি অফার করে৷
3] প্রোগ্রামিং ব্যবহার করুন
আপনি যদি একজন অ্যাপ্লিকেশন বিকাশকারী হন, তাহলে রেজিস্ট্রিতে আপনার অ্যাপ্লিকেশন সেটিংস পরিচালনা করতে আপনার প্রোগ্রামিং ব্যবহার করা উচিত। এখানে একটি উদাহরণ, এবং আপনি অ্যাপ্লিকেশন বিকাশ করতে যে ভাষা ব্যবহার করেন তার উপর নির্ভর করে এটি পরিবর্তিত হবে৷
৷RegistryKey key = Registry.LocalMachine.CreateSubKey(@"SYSTEM\CurrentControlSet\services\eventlog\MyApplication\MyService"); key.Close();
এখন যেহেতু আপনি এটি কীভাবে করবেন তা জানেন, আমরা আপনাকে এইগুলির প্রত্যেকটির অর্থ কী তা পড়ার পরামর্শ দিই। এটি অত্যাবশ্যক, এবং শুধুমাত্র আপনার করা পরিবর্তনগুলি সঠিক কিনা তা নিশ্চিত করতে আপনাকে সাহায্য করবে৷
৷
রেজিস্ট্রি কী তৈরি করে?
আপনি যদি "কী" কে একটি ফোল্ডার হিসাবে কল্পনা করেন, তবে বাকিগুলি বিভিন্ন ধরণের ফাইলের প্রকার যা বিভিন্ন ধরণের মান সঞ্চয় করে। সুতরাং আপনি যদি একটি অ্যাপ্লিকেশন তৈরি করেন তবে আপনার কাছে একটি মাস্টার ফোল্ডার থাকতে পারে এবং তারপরে একটি সেট থেকে অন্য সেটকে আলাদা করতে সাবফোল্ডার থাকতে পারে। এখানে তাদের প্রতিটি সম্পর্কে বিট:
DWORD এবং QWORD: ডাবল ওয়ার্ড একটি 32-বিট ইউনিট ডেটা সংরক্ষণ করতে পারে, যেখানে QWORD 64-বিট ডেটা সংরক্ষণ করতে পারে।
স্ট্রিং মান (REG_SZ): এটি একটি ইউনিকোড বা একটি ANSI স্ট্রিং সংরক্ষণ করতে পারে এবং শেষে একটি নাল ধারণ করে৷
মাল্টি-স্ট্রিং মান: আপনি যখন স্ট্রিং মানের একাধিক সংখ্যা সংরক্ষণ করতে চান, আপনি এটি ব্যবহার করতে পারেন। যাইহোক, এটি একটি খালি স্ট্রিং (\0) দ্বারা শেষ করা নিশ্চিত করুন। এখানে একটি সহজ উদাহরণ:
String1\0String2\0String3\0LastString\0\0
দ্রষ্টব্য "\0" শেষে প্রথম স্ট্রিংয়ের শেষ চিহ্নিত করে, এবং শেষ \0টি মাল্টি-স্ট্রিংয়ের শেষ চিহ্নিত করে।
প্রসারণযোগ্য স্ট্রিং মান: আপনি ইউনিকোড বা ANSI স্ট্রিং ব্যবহার করে পরিবেশের ভেরিয়েবলের জন্য এটি ব্যবহার করতে পারেন। এখানে সুবিধা হল আপনি স্ট্রিং এবং মাল্টি-স্ট্রিং মানের বিপরীতে এটিকে প্রসারিত করতে পারেন।
বাইনারী মান: সবথেকে সহজ – এতে 0 এবং 1 রয়েছে।
আমরা আশা করি আপনি এই পোস্টটি দরকারী বলে মনে করেন৷৷