নতুনদের জন্য উইন্ডোজ রেজিস্ট্রি। মৌলিক ধারণা, পর্যবেক্ষণ এবং যত্ন

রেজিস্ট্রি আপনার কম্পিউটারের কনফিগারেশন, উইন্ডোজ সেটিংস এবং ইনস্টল করা প্রোগ্রামগুলির সেটিংস সম্পর্কে তথ্য সঞ্চয় করে। সিস্টেম উপাদান ক্রমাগত এই তথ্য অ্যাক্সেস. অতএব, যদি একটি রেজিস্ট্রি ব্যর্থ হয়, প্রোগ্রামগুলি কাজ করা বন্ধ করতে পারে বা আংশিকভাবে তাদের কার্যকারিতা হারাতে পারে। এর সাথে কাজ করার সূক্ষ্মতাগুলি ঘনিষ্ঠভাবে দেখে নেওয়া যাক।

রেজিস্ট্রি এডিটর চালু করা হচ্ছে

উইন্ডোজ 7 এ রেজিস্ট্রি এডিটর খোলার সবচেয়ে সহজ উপায় হল " এক্সিকিউট" এটি মেনুতে শুরু হয় " শুরু করুন» বা বোতামগুলির সংমিশ্রণ জয় + আর. টেক্সট লাইনে, কমান্ড লিখুন regeditএবং এটি সম্পূর্ণ করুন।

এটা বোঝার মতো যে সিস্টেমের প্যারামিটারগুলি সম্পাদনা করার ফলে কম্পিউটারের ত্রুটি এবং কিছু প্রোগ্রাম চালু করতে অক্ষমতা হতে পারে। অতএব, এটি সুপারিশ করা হয় যে শুধুমাত্র অভিজ্ঞ ব্যবহারকারীরা কোন পরিবর্তন করুন। অযোগ্য কর্ম গুরুতর পরিণতি হতে পারে।

সমস্যা ঘটছে

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

সমস্যা সমাধান

রেজিস্ট্রির সাথে যুক্ত সমস্যাগুলির তিনটি বড় গ্রুপ রয়েছে: খণ্ডিতকরণ, অপ্রয়োজনীয় তথ্য দিয়ে পূরণ করা এবং ডেটা দুর্নীতি। শেষ বিভাগের সাথে সবকিছু পরিষ্কার, আসুন অন্য দুটিকে ঘনিষ্ঠভাবে দেখি।

ফ্র্যাগমেন্টেশনের ঘটনাটি হল যে একটি ফাইল ড্রাইভের বিভিন্ন এলাকায় ব্লকে লেখা হয়। একই সময়ে, এটি অ্যাক্সেসের গতি হ্রাস পায়। রেজিস্ট্রি ডেটাও ফ্র্যাগমেন্টেশনের জন্য সংবেদনশীল।

প্রায়শই, প্রোগ্রামটি কম্পিউটার থেকে সম্পূর্ণরূপে সরানো হয় না; অবশিষ্ট ডেটা কখনও কখনও মুছে ফেলা হয় না। এই রেজিস্ট্রি এন্ট্রি অন্তর্ভুক্ত. তাদের একটি বড় সংখ্যা Win 7 এর মন্থরতার দিকে পরিচালিত করে।

প্রথম ক্ষেত্রে, ডিফ্র্যাগমেন্টেশন সাহায্য করবে; এটি ইউটিলিটি ব্যবহার করে সঞ্চালিত হয় ডিফ্রাগ্লার. দ্বিতীয় সমস্যা সমাধানের জন্য এটি ইনস্টল করা মূল্যবান CCleaner. এবং তৃতীয়টির জন্য - ওএসটি রোল ব্যাক করুন।

সমস্যা 1: ফ্র্যাগমেন্টেশন

ইউটিলিটি ডিফ্রাগ্লাররেজিস্ট্রি ডেটা সহ কাজ অপ্টিমাইজ করার জন্য ডিজাইন করা হয়েছে। এর সাহায্যে আপনি ডিফ্র্যাগমেন্টেশন করতে পারেন।

ডিফ্র্যাগমেন্টেশন শুধুমাত্র OS বুট হওয়ার আগে উপলব্ধ। অতএব, কম্পিউটার চালু হলে ইউটিলিটি চলবে। এটি সেট আপ করতে নির্দেশাবলী অনুসরণ করুন:


দ্রষ্টব্য: সেটআপের পরে প্রথম সিস্টেম স্টার্টআপ ডিফ্রাগ্লারস্বাভাবিকের চেয়ে বেশি সময় ধরে চলবে। এটি বেশ স্বাভাবিক, কারণ কম্পিউটার ডেটা প্রক্রিয়া করতে একটি নির্দিষ্ট সময় নেয়। পরবর্তী ডাউনলোড অনেক দ্রুত হবে.

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

সমস্যা 2: অবশিষ্ট ফাইল

একজন অভিজ্ঞ ব্যবহারকারী উইন্ডোজ 7 রেজিস্ট্রি ম্যানুয়ালি পরিষ্কার করতে পারেন। তবে এর জন্য বিশেষ সফটওয়্যার ব্যবহার করাই ভালো। এই ক্ষেত্রে, গুরুত্বপূর্ণ তথ্য ক্ষতির কোন ঝুঁকি নেই.

এটা হাইলাইট মূল্য CCleaner. এটি আপনার উইন্ডোজ পিসি পরিষ্কার করার জন্য একটি শক্তিশালী ইউটিলিটি। রেজিস্ট্রি ডেটা পরিষ্কার করা সহ এটির বিভিন্ন ফাংশন রয়েছে।

অপারেটিং নির্দেশাবলী:


এটি নিয়মিতভাবে অবশিষ্ট ডেটা পরিষ্কার করার পরামর্শ দেওয়া হয়, ক্রমাগত ব্যাকআপ ফাইল তৈরি করা। রেজিস্ট্রিতে পরিবর্তনের ফলে Windows 7-এ কোনো সমস্যা হলে এটি কাজে আসবে।

সমস্যা 3: ডেটা দুর্নীতি

যদি রেজিস্ট্রি সেটিংস পরিবর্তনের সাথে কোনও ক্রিয়া গুরুতর সমস্যার দিকে পরিচালিত করে তবে পূর্ববর্তী পদ্ধতিগুলি সমস্যা সমাধানে সহায়তা করবে না। এই ক্ষেত্রে, উইন্ডোজ 7 এ রেজিস্ট্রি মেরামত করা বাঞ্ছনীয়।

সবচেয়ে সহজ বিকল্প হল রোলব্যাক। এক্ষেত্রে
OS তার আগের অবস্থায় ফিরে আসবে, যখন কোনো পরিবর্তন করা হয়নি যা ত্রুটি ঘটায়।

উইন্ডোজ পুনরুদ্ধারের নির্দেশাবলী:


একটি পুনরুদ্ধার পয়েন্ট নির্বাচন করার সময়, আপনি তারিখ ফোকাস করা উচিত. বোতাম " প্রভাবিত প্রোগ্রাম খুঁজুন» সিস্টেমের উপাদানগুলি প্রদর্শন করবে যা রোলব্যাকের সময় সরানো হবে।

সবাইকে অভিবাদন!!!

তাই আমরা আবার রেজিস্ট্রি প্রসঙ্গে ফিরে আসি। এটির সৃষ্টির ইতিহাস, এর "বিবর্তন", ভাল এবং অসুবিধাগুলি জানা, এটির সাথে কাজ করার নীতিটি বোঝা আমাদের পক্ষে সহজ হবে।

রেজিস্ট্রি কীগুলির একটি বিবরণ আমাদের এর গঠন বুঝতে সাহায্য করবে। আসুন বিশদে সময় নষ্ট না করি, তবে এখনই শুরু করা যাক।
রেজিস্ট্রি কী। যাওয়া!

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

আবারও, আমরা আপনাকে সতর্ক করে দিচ্ছি যে রেজিস্ট্রিটি ম্যানুয়ালি সম্পাদনা করা, এটি একেবারে না বুঝেই, contraindicated! কোনো ভুল পদক্ষেপ, এবং অপারেটিং সিস্টেম আপনার সাথে সহযোগিতা করতে অস্বীকার করে। ব্যাকআপ করুন।

এখন রেজিস্ট্রি ভিতরে গুঞ্জন করা যাক.
তাকে একজন কন্ডাক্টরের মতো দেখাচ্ছে উইন্ডোজ. আপনি বাম প্যানেলে যা দেখতে পাচ্ছেন তা হল কী (প্যারামিটার), ডানদিকে - মান।
বিভিন্ন ধরনের মান আছে:
- স্ট্রিং - স্ট্রিং টাইপ;
- বাইনারি - বাইনারি টাইপ;
- DWORD হল DWORD টাইপের মান।

রেজিস্ট্রিতে প্রচুর ডেটা রয়েছে, যার নিজস্ব প্রকার রয়েছে:
- REG_EXPAND_SZ - পরিবর্তনশীল দৈর্ঘ্য সহ ডেটা স্ট্রিং;
- REG_MULTI_SZ - বহু-লাইন পাঠ্য। পড়া সহজ একটি বিন্যাস আছে;
- REG_BINARY - বাইনারি ডেটা;
- REG_DWORD - 4-বাইট পূর্ণসংখ্যা।

আসুন বিভাগগুলিতে এগিয়ে যাই।
অপারেটিং সিস্টেমে উইন্ডোজ 7পাঁচটি রেজিস্ট্রি কী রয়েছে:
- HKEY_CLASSES_ROOT (সংক্ষেপে HKCR);
- HKEY_CURRENT_USER - (সংক্ষেপে HKCU);
- HKEY_LOCAL_MACHINE - (সংক্ষেপে HKLM);
- HKEY_USERS - (সংক্ষেপে HKU);
- HKEY_CURRENT_CONFIG - (সংক্ষেপে HKCC)।

এই বিভাগগুলি আদর্শ। আপনি তাদের মুছতে বা পুনঃনামকরণ করতে পারবেন না। কিছু বিভাগ অস্থির এবং একটি নির্দিষ্ট ফাইলে থাকে না।

অপারেটিং সিস্টেম নিজেই মেমরিতে এই বিভাগগুলি তৈরি এবং পরিচালনা করে, তাই সেগুলিকে অস্থায়ী হিসাবে বিবেচনা করা হয়। রিসোর্স অ্যাসাইনমেন্ট এবং হার্ডওয়্যার শনাক্তকরণ সিস্টেম শুরু হওয়ার সময়ই চলে, তাই নিয়মিতভাবে ডিস্কে লেখার কোন মানে নেই।

HKEY_CLASSES_ROOT (HKCR)।
এই বিভাগটি HKEY_LOCAL_MACHINES সফ্টওয়্যার ক্লাসের একটি উপধারা৷ এতে নিবন্ধিত ফাইলের ধরন, বিন্যাস এবং ActiveX এবং COM অবজেক্ট সম্পর্কে তথ্য রয়েছে। Windows 2000-এর জন্য ধন্যবাদ, ফরম্যাট সম্পর্কে সমস্ত তথ্য শুধুমাত্র HKEY_LOCAL_MACHINE নয়, HKEY_CURRENT_USER-এও রয়েছে। HKEY_LOCAL_MACHINESসফ্টওয়্যার ক্লাস। HKEY_LOCAL_MACHINES সফ্টওয়্যার ক্লাস বিভাগে স্ট্যান্ডার্ড ডিফল্ট সেটিংস রয়েছে যা সমস্ত অ্যাকাউন্টে প্রযোজ্য। এবং HKEY_CURRENT_USERSoftwareClasses বিভাগের প্যারামিটার শুধুমাত্র একজন সক্রিয় ব্যবহারকারীর অন্তর্গত। HKEY_CLASSES_ROOT দুটি বিভাগ থেকে ডেটা রয়েছে৷
সংক্ষেপে বলতে গেলে, এই বিভাগের তথ্য নিশ্চিত করে যে এক্সপ্লোরার দ্বারা একটি ফাইল খোলা হলে অ্যাপ্লিকেশনগুলি চালু হয় এবং এটি অ্যাপ্লিকেশন এবং ফাইলের প্রকারগুলিকে একসাথে লিঙ্ক করে।

HKEY_CURRENT_USER (HKCU)।
এই বিভাগটি HKEY_USERS সাবকির একটি লিঙ্ক৷ কনফিগারেশনটি সিস্টেমে লগ ইন করা সক্রিয় ব্যবহারকারীর সাথে যুক্ত। বিভাগটিতে সক্রিয় ব্যবহারকারীর কনফিগারেশন রয়েছে যিনি অপারেটিং সিস্টেমে লগ ইন করেছেন। HKEY_CURRENT_USER এছাড়াও ব্যবহারকারী ফোল্ডার, কন্ট্রোল প্যানেল সেটিংস, এবং পর্দার রঙ রয়েছে৷ এই তথ্যটি গতিশীল, অন্য বিভাগে ব্যবহারকারী সেটিংস সম্পর্কিত তথ্য স্থির।

HKEY_LOCAL_MACHINE (HKLM)।
এই বিভাগটি রেজিস্ট্রির "হার্ট"। এটি ড্রাইভার, ডিভাইস এবং অন্যান্য জিনিসের কনফিগারেশন সঞ্চয় করে (সমস্ত ব্যবহারকারীদের জন্য), যা পরিবর্তন করে আপনি অপারেটিং সিস্টেম অপ্টিমাইজ করতে পারেন। এই বিভাগে শুধুমাত্র মৌলিক, গুরুত্বপূর্ণ তথ্য রয়েছে।
মনে রাখবেন যে HKEY_LOCAL_MACHINE SYSTEMCurrentControlSet হল HKEY_LOCAL_MACHINE SYSTEMControlSet00n (n হল একটি সংখ্যা) নামের একটি সাবকিগুলির একটি লিঙ্ক। পরিবর্তে, ControlSet00n হল Windows 7 এর জন্য সেটিংসের একটি সংগ্রহ। অপারেটিং সিস্টেমটি এরকম বেশ কয়েকটি সেট পরিবেশন করতে সক্ষম। Windows 7 ব্যাকআপগুলি পরিচালনা করে যাতে আপনি সেটিংস পরিবর্তনগুলি পূর্বাবস্থায় ফিরিয়ে আনতে পারেন৷

সিস্টেমটি সমস্ত কনফিগারেশন সঞ্চয় করে। এটি LastKnownGood প্যারামিটারের দিকে তাকিয়ে মূল্যবান, যা সেখানেও রয়েছে। অপারেটিং সিস্টেম লোড করার সময়, আপনি "লোড লাস্ট নোন নোন কনফিগারেশন" নির্বাচন করতে পারেন এবং বুটিং সেটিংসের সংখ্যা এই রেজিস্ট্রি এন্ট্রি হিসাবে তালিকাভুক্ত করা হবে।

HKEY_USERS (HKU)।
এই বিভাগে আপনার কম্পিউটারের সমস্ত ব্যবহারকারীদের সম্পর্কে সমস্ত তথ্য রয়েছে৷ ব্যবহারকারীরা প্রায় কখনই বিভাগটি ব্যবহার করেন না, শুধুমাত্র রেফারেন্সের উদ্দেশ্যে।
আবার নোট করুন যে HKEY_CURRENT_USER হল HKEY_USERS সাবকিগুলির একটির লিঙ্ক৷ যদি HKEY_CURRENT_USER হাইভে কিছু পরিবর্তন হয়, তাহলে তথ্য অবিলম্বে পছন্দসই HKEY_USERS উপধারায় চলে যায়৷

সুতরাং, আজ আমরা এমন একটি বিষয় সম্পর্কে কথা বলব যা খুব গুরুত্বপূর্ণ নয় বলে মনে হয়, তবে, প্রকৃতপক্ষে, প্রতিটি উইন্ডোজ ব্যবহারকারীর জন্য খুব প্রয়োজনীয় (এবং তাদের বেশিরভাগই রয়েছে) - রেজিস্ট্রি কী, এটি কী নিয়ে গঠিত, কেন এটি প্রয়োজন এবং কিভাবে এটি তাদের বিনে সংরক্ষণ করতে হয়। তাই ঠিক কি একটি রেজিস্ট্রি? সারমর্মে, এটি একটি বিশাল, শ্রেণিবদ্ধভাবে কাঠামোগত ডাটাবেস যা ব্যবহারকারীর অনুরোধের ভিত্তিতে কাজ করে। এই ডাটাবেসটি সিস্টেম ডেটা সিস্টেমাইজ করার জন্য, সেইসাথে এটিতে অ্যাক্সেস অপ্টিমাইজ করার জন্য প্রয়োজন। রেজিস্ট্রিতে সাধারণ অপারেটিং সিস্টেম সেটিংস এবং নিরাপত্তা সেটিংস এবং নিম্ন-স্তরের প্রোগ্রামগুলির সাথে কাজ করা, পাশাপাশি ড্রাইভার সহ বিভিন্ন সূক্ষ্ম-টিউনিং সেটিংস সম্পর্কে প্রচুর বৈচিত্র্যময় তথ্য রয়েছে।

রেজিস্ট্রি কোনো বাহ্যিক প্রোগ্রাম নয়, এটি অপারেটিং সিস্টেমের অংশ। Ntdetect রেজিস্ট্রি ফাইলগুলির জন্য অনুসন্ধান করে যখন সিস্টেম বুট করে এবং সেখান থেকে বুট প্যারামিটারগুলি লোড করে। কার্যকর সিস্টেম পরিচালনার জন্য রেজিস্ট্রি কীগুলির জ্ঞান এবং তাদের তাত্পর্য সম্পর্কে জ্ঞান প্রয়োজন। এবং অন্তত মৌলিক ডায়াগনস্টিকগুলির জন্য "কেন এটি এমনভাবে কাজ করে না।" রেজিস্ট্রি হল মূল্য/কী ডিরেক্টরিগুলির একটি ট্রি-ভিত্তিক সিস্টেম। যা নির্দিষ্ট সেটিংসের জন্য দায়ী। তদুপরি, এটি বিবেচনা করা উচিত যে বিভিন্ন কীগুলির বিভিন্ন প্রকার থাকতে পারে - লজিক্যাল থেকে স্ট্রিং পর্যন্ত।

ডেমোনস্ট্রেটিভ অ্যানাটমি।

সুতরাং, রেজিস্ট্রি শারীরিকভাবে কী নিয়ে গঠিত এবং এটি কীভাবে কাজ করে তা বলার মতো। এটি এখনই একটি রিজার্ভেশন করা মূল্যবান। যে ফর্মে রেজিস্ট্রিটি ব্যবহারকারীর কাছে উপস্থাপন করা হয়, এটি কোথাও সংরক্ষণ করা হয় না এবং এটি সম্পাদনা করার জন্য বিশেষ প্রোগ্রামগুলির প্রয়োজন হয় - রেজিস্ট্রি সম্পাদক। স্ট্যান্ডার্ড regedit.exe এবং regedit32.exe ঠিক আছে। সিস্টেমটি কনফিগার এবং ইনস্টল করার প্রক্রিয়া চলাকালীন, রেজিস্ট্রি ডেটার কিছু অংশ উত্পন্ন হয় এবং অন্য একটি অংশ সিস্টেম অপারেশনের সময় তৈরি হয়। ফলস্বরূপ, যখন সিস্টেম বুট হয়, একটি ভার্চুয়াল অবজেক্ট রেজিস্ট্রি\ গঠিত হয়, যা রেজিস্ট্রি। রেজিস্ট্রি শাখাগুলি স্ট্যান্ডার্ড উইন্ডোজ টুলস (regedit.exe এবং regedt32.exe প্রোগ্রাম) ব্যবহার করে রেজিস্ট্রি সম্পাদনা, দেখার এবং অধ্যয়নের জন্য উপলব্ধ। রেজিস্ট্রি সম্পাদনা করার পরে এবং/অথবা এতে পরিবর্তন করার পরে, এই পরিবর্তনগুলি অবিলম্বে ফাইলগুলিতে লেখা হয় যা রেজিস্ট্রির অংশ। এগুলো হল, Windows 95 এবং Windows 98 user.dat এবং system.dat; Windows ME - user.dat, classes.dat এবং system.dat-এ। সিস্টেমের পরবর্তী সংস্করণগুলিতে, অনেক বেশি সংখ্যক প্রয়োজনীয় ফাইল উপস্থিত হয়েছিল।

ত্রুটিগুলি সম্পর্কে এবং কীভাবে স্ক্যামাররা এই ত্রুটিগুলি থেকে অর্থ উপার্জন করে।

আসলে, সিস্টেমটি বেশ জটিল, কিন্তু বেশ নির্ভরযোগ্য। অত্যধিক জটিলতার কারণে, রেজিস্ট্রির খণ্ডিতকরণের সাথে অসুবিধা দেখা দেয় এবং সেইজন্য এটির ক্রিয়াকলাপের গতিতে। এছাড়াও, রেজিস্ট্রি অপারেশনের দীর্ঘ সময় ধরে ডেটা জমে যাওয়ার ফলে অত্যধিক "ফ্যাট" হয়ে যায়, যা এর কার্যকারিতাকেও জটিল করে তোলে। রেজিস্ট্রি অপ্টিমাইজ এবং পরিষ্কার করতে বিশেষ প্রোগ্রাম ব্যবহার করে এই সমস্যাটি সমাধান করা যেতে পারে। এই সমস্যাটি নিজে থেকে মোকাবেলা করার সময়, আপনার মনে রাখা উচিত যে আপনি রেজিস্ট্রি থেকে কিছু মুছে ফেলবেন না যদি আপনি এর উদ্দেশ্য না জানেন - এটি সিস্টেমটিকে মারাত্মকভাবে ক্ষতি করতে পারে, বা এমনকি এটিকে অব্যবহারযোগ্য করে তুলতে পারে। এছাড়াও, স্ক্যামাররা এই সমস্যাগুলি থেকে একটি বড় চুক্তি করার চেষ্টা করছে - নেটওয়ার্কটি "রেজিস্ট্রি অপ্টিমাইজ করার জন্য একটি প্রোগ্রাম ডাউনলোড করার অফারে পূর্ণ, যা ইনস্টল করার পরে আপনার কম্পিউটার 30% দ্রুত চলবে।" সাধারণত, এই ধরনের একটি অফার একটি এসএমএস পাঠাতে একটি ফর্ম দ্বারা অনুসরণ করা হয়, যা পূর্ববর্তী সন্দেহ নিশ্চিত করে। আপনার এই জাতীয় জিনিসগুলিতে মনোযোগ দেওয়া উচিত নয়, সেগুলিকে অনেক কম বিশ্বাস করুন - তাহলে আপনি অর্থ বা স্নায়ু হারাবেন না।

রেজিস্ট্রির প্রধান শাখা, তাদের অর্থ এবং উদ্দেশ্য।

HKEY_CLASSES_ROOT হল HKEY_LOCAL_MACHINE\Software\Classes বিভাগের একটি লিঙ্ক। এখানে সংরক্ষিত তথ্য নিশ্চিত করে যে আপনি যখন এক্সপ্লোরার ব্যবহার করে একটি ফাইল খুলবেন তখন প্রয়োজনীয় প্রোগ্রামটি শুরু হবে। এই বিভাগে অ্যাপ্লিকেশন এবং ফাইল প্রকারের মধ্যে সংযোগ রয়েছে, সেইসাথে OLE সম্পর্কে তথ্য রয়েছে।

HKEY_USERS - এই বিভাগে সমস্ত কম্পিউটার ব্যবহারকারীদের জন্য সেটিংস রয়েছে।

HKEY_CURRENT_USER - এই শাখাটি একটি নির্দিষ্ট অভ্যন্তরীণ সাবকি HKEY_USERS এর একটি লিঙ্ক৷ বর্তমানে কোন ব্যবহারকারী সিস্টেমে রয়েছে (অর্থাৎ কোন সেশন সক্রিয় আছে) তার অনুসারে সমস্ত সেটিংস সেট করা হয়েছে।

HKEY_LOCAL_MACHINE - হার্ডওয়্যার সেটিংস, হার্ডওয়্যার কনফিগারেশন এবং ব্যবহারকারী প্রোফাইল সহ এই কম্পিউটারের সাথে সম্পর্কিত প্রায় সমস্ত সেটিংস এবং প্যারামিটার রয়েছে৷

HKEY_CURRENT_CONFIG মূলত HKEY_LOCAL_MACHINE\ সিস্টেম \CurrentControlSet\ হার্ডওয়্যার প্রোফাইল\Current এর একটি লিঙ্ক। সিস্টেম চালানোর জন্য প্রয়োজনীয় সমস্ত ইনকামিং হার্ডওয়্যার সেটিংস রয়েছে।

উপরে লিখিত প্রধান মান বিভাগগুলি মুছে ফেলা বা পুনঃনামকরণ করা যাবে না। কিছু রেজিস্ট্রি কী অস্থির এবং কোনো ফাইলে সংরক্ষণ করা হয় না। OS এই পার্টিশনগুলিকে হার্ড ড্রাইভে সংরক্ষণ করার পরিবর্তে সম্পূর্ণরূপে RAM-তে তৈরি করে এবং পরিচালনা করে, তাই সেগুলি অস্থায়ী প্রকৃতির। প্রতিবার বুট করার সময় সিস্টেমটি উদ্বায়ী পার্টিশন তৈরি করে। উদাহরণস্বরূপ, HKEY_LOCAL_MACHINE\HARDWARE হল একটি রেজিস্ট্রি কী যা হার্ডওয়্যার ডিভাইস এবং তাদের জন্য বরাদ্দ করা সংস্থান সম্পর্কে তথ্য সংরক্ষণ করে। সিস্টেম বুট করার সময় রিসোর্স অ্যাসাইনমেন্ট এবং হার্ডওয়্যার সনাক্তকরণ ঘটে, তাই এটি যৌক্তিক এবং স্বাভাবিক যে এই ডেটা হার্ড ড্রাইভে স্থায়ী স্টোরেজ প্রয়োজন হয় না।

আপনি ইতিমধ্যে অর্জিত হয়েছে কি সংরক্ষণ কিভাবে.

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

উইন্ডোজ রেজিস্ট্রি কী তা বোঝার জন্য, মানুষের মস্তিষ্ক কল্পনা করুন, যা কম্পিউটারের বিভিন্ন অংশ, অপারেটিং সিস্টেম এবং সফ্টওয়্যারকে একে অপরের সাথে যোগাযোগ করার অনুমতি দেয় এমন সমস্ত মূল তথ্য এবং কোড সংরক্ষণ করে। হার্ডওয়্যার, যোগাযোগ প্রোটোকল, ইনস্টল করা সফ্টওয়্যার, কনফিগারেশন ফাইল এবং অবশ্যই, উইন্ডোজের অভ্যন্তরীণ কাজ সম্পর্কে বিস্তারিত তথ্য সহ।

আপনি উইন্ডোজের যে সংস্করণটি ব্যবহার করেন না কেন, আপনার কাছে একটি নয়, তবে বেশ কয়েকটি রেজিস্ট্রি ফাইল থাকবে, যেহেতু উইন্ডোজ রেজিস্ট্রিটিকে কয়েকটি প্রধান ফাইলে ভেঙে দেয় যাতে কম্পিউটারের ক্রিয়াকলাপ, এর হার্ডওয়্যার, প্রতিটি পৃথক ব্যবহারকারীর ফাইল, সফ্টওয়্যার সম্পর্কে সমস্ত প্রয়োজনীয় তথ্য রয়েছে। , সেটিংস এবং সেটিংস।

ডাটাবেস রেজিস্ট্রি ফাইলগুলি যেগুলি অপারেটিং সিস্টেম কম্পিউটারের মেমরিতে লোড করে যখন কম্পিউটার শুরু হয় বা ব্যবহারকারী লগ অন করে তখন প্রায়ই বেশ বড় এবং জটিল হয়। কিন্তু এই সেটিংস এবং প্যারামিটার ফাইলগুলি ছাড়া, কম্পিউটারটি মোটেই কাজ করতে সক্ষম হবে না।

রেজিস্ট্রি অন্যান্য উপায়ে মস্তিষ্কের অনুরূপ। এটি স্ব-নিরাময় করতেও সক্ষম, তবে শুধুমাত্র একটি সীমিত পরিমাণে। যদিও মানবদেহ ক্ষতিগ্রস্ত কোষ এবং টিস্যুগুলি মেরামত এবং পুনরুদ্ধার করার জন্য প্রয়োজনীয় বিল্ডিং ব্লকে পূর্ণ, রেজিস্ট্রির ক্ষেত্রে, সিস্টেমটি বুট বা পুনরুদ্ধার করার জন্য প্রয়োজনীয় তথ্য ধারণকারী ডেটাবেসের অংশগুলি ক্ষতিগ্রস্ত হলে, স্ব-মেরামতের বাইরে। প্রশ্নটি.

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

পূর্বে, উইন্ডোজের পুরানো সংস্করণগুলিতে, প্রোগ্রাম বা ড্রাইভার ফোল্ডারে .ini ফাইলটি ম্যানুয়ালি খুলতে এবং এর সেটিংসে প্রয়োজনীয় পরিবর্তন করার প্রয়োজন ছিল। প্রতিটি প্রোগ্রাম এবং হার্ডওয়্যার ড্রাইভারের নিজস্ব .ini ফাইল ছিল এবং প্রতিটি পিসির জন্য পৃথক কনফিগারেশন প্রয়োজন।

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

রেজিস্ট্রির সাহায্যে, মাইক্রোসফ্ট এই বিশৃঙ্খলার পুনর্মিলন করেছে এবং কার্যকরভাবে সেই সমস্ত পৃথক .ini ফাইলগুলিকে একটি একক, পরিচালনাযোগ্য ডাটাবেসে টেনে এনেছে।

রেজিস্ট্রিটি প্রথম উইন্ডোজ 95 এবং উইন্ডোজ এনটি-তে চালু করা হয়েছিল এবং অপারেটিং সিস্টেমের মূল উপাদান হিসাবে আজ পর্যন্ত খুব বেশি পরিবর্তন হয়নি। এর কারণ হল বিদ্যমান হার্ডওয়্যার এবং সফ্টওয়্যারের সাথে সামঞ্জস্য, যা ব্যবসায়িক পিসি ব্যবহারকারীদের জন্য গুরুত্বপূর্ণ। রেজিস্ট্রি পরিবর্তন করা খুব বেশি ভেঙে যাবে বা একটি জটিল ভার্চুয়ালাইজেশন মেশিনের প্রয়োজন হবে, যা অন্ততপক্ষে উল্লেখযোগ্য নিরাপত্তা সমস্যা তৈরি করবে।

সময়ের সাথে সাথে, ব্যবহারকারীর অ্যাকাউন্ট কন্ট্রোল (UAC) এর মত বৈশিষ্ট্য সহ রেজিস্ট্রি যা ম্যালওয়্যারকে ফোল্ডার স্ট্রাকচারের গভীরে ঢুকতে বাধা দেয় যেখানে এটি কখনই পাওয়া যাবে না, আরও শক্তিশালী এবং সুরক্ষিত হয়ে উঠেছে।

এর আকার এবং এটিতে থাকা দশ বা এমনকি কয়েক হাজার কী থাকা সত্ত্বেও, এটি বেশ সহজ এবং নির্ভরযোগ্য, ফোল্ডার, কী এবং মানগুলির একটি মোটামুটি সাধারণ কাঠামো সংকলন করে।

উইন্ডোজ রেজিস্ট্রি ফাইল

আপনি যদি Windows এর একটি আধুনিক সংস্করণ ব্যবহার করেন, মানে Windows 7, Windows 8 বা 8.1 এবং Windows 10, তাহলে রেজিস্ট্রি, এর গঠন, অপারেশন এবং সম্পাদনা ক্ষমতা একই। অপারেটিং সিস্টেমের প্রধান উপাদানগুলি প্রায়শই পরিবর্তিত হয় না।

উইন্ডোজের বেশ কয়েকটি রেজিস্ট্রি ফাইল স্টোর রয়েছে, একটি সেটিংসের জন্য যা সমস্ত পিসি ব্যবহারকারীর জন্য প্রযোজ্য, যেমন হার্ডওয়্যার এবং সাধারণ অপারেটিং সিস্টেম সেটিংস এবং প্রতিটি পৃথক ব্যবহারকারীর জন্য আরও কয়েকটি।

প্রধান রেজিস্ট্রি ফাইলগুলি %systemroot%\System 32\Config\ ডিরেক্টরিতে অবস্থিত এবং নিম্নলিখিতগুলি নিয়ে গঠিত:

  • এসএএম (সিকিউরিটি অ্যাকাউন্টস ম্যানেজার)
  • নিরাপত্তা
  • সফটওয়্যার
  • পদ্ধতি
  • ডিফল্ট
  • USERDIFF (শুধুমাত্র OS আপগ্রেডের জন্য ব্যবহৃত)

উপরন্তু, প্রতিটি ব্যবহারকারীর নিজস্ব রেজিস্ট্রি ফাইল আছে:

  • %userprofile%\ntuser.dat
  • %userprofile%\AppData\Local\Microsoft\Windows\UsrClass.dat

এই ফাইলগুলির মধ্যে প্রথমটি, ntuser.dat ফাইলটিতে ব্যবহারকারীর মৌলিক সফ্টওয়্যার, সেটিংস এবং কনফিগারেশন বিকল্প রয়েছে। দ্বিতীয়, UsrClass.dat, ব্যবহারকারী ফাইল সম্পর্ক এবং COM (কম্পোজিট অবজেক্ট মডেল) তথ্যের মতো অতিরিক্ত প্যারামিটার রয়েছে।

রেজিস্ট্রি ফাইলগুলি বাইনারি ফর্ম্যাটে এবং বিশেষ সফ্টওয়্যার ছাড়া পড়া যায় না। এটি তাদের .REG ফাইল থেকে আলাদা করে, যা প্রশাসকদের দ্বারা দেখার এবং সম্পাদনা করার জন্য Windows রেজিস্ট্রি এডিটর থেকে রপ্তানি করা যেতে পারে।

রেজিস্ট্রি কী এবং মান

রেজিস্টার, যখন সামগ্রিকভাবে দেখা হয়, পাঁচটি প্রধান বিভাগ বা গোষ্ঠীতে বিভক্ত। এটি রেজিস্ট্রির বিভিন্ন কী এবং ফোল্ডারগুলিকে সংগঠিত করতে এবং সেগুলিকে সহজেই পরিচালনাযোগ্য করে তুলতে সহায়তা করে।

আপনি যখন রেজিস্ট্রিতে আইটেমগুলি পরিবর্তন করেন বা তৈরি করেন তখন আপনি কী এবং মান তৈরি করেন, কিন্তু উইন্ডোজ রেজিস্ট্রি ফাইলগুলিতে, তাদের মধ্যে পার্থক্য কী?

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

HKEY_CLASSES_ROOT (HKCR)

এই বিভাগে নিবন্ধিত অ্যাপ্লিকেশন OLE অবজেক্ট ক্লাস আইডি এবং ফাইল অ্যাসোসিয়েশন সম্পর্কে তথ্য সংরক্ষণ করে। আপনি কখনও কখনও এটি HKCR হিসাবে সংক্ষিপ্ত দেখতে পারেন. এটি ইতিমধ্যে বিদ্যমান HKEY_CURRENT_USER\Software\Classes সাবকিতে ডুপ্লিকেট কী যোগ করে এবং Windows প্রাথমিক হিসাবে HKEY_CURRENT_USER\Software\Classes সাবকি ব্যবহার করবে।

HKEY_CURRENT_USER (HKCU)

এই বিভাগে ব্যবহারকারীর প্রোফাইল কনফিগারেশন সেটিংস রয়েছে, ব্যবহারকারী ফোল্ডারের ডিস্ক অবস্থান, কন্ট্রোল প্যানেল সেটিংস এবং নির্দিষ্ট অ্যাপ্লিকেশন কনফিগারেশন সেটিংস সহ।

HKEY_LOCAL_MACHINE (HKLM)

এই বিভাগে উইন্ডোজ ইনস্টল করা একটি পিসির জন্য নির্দিষ্ট সমস্ত সেটিংস রয়েছে। এতে SAM, SECURITY, SYSTEM এবং সফটওয়্যার ফাইল রয়েছে। পঞ্চম ফাইল, হার্ডওয়্যার, প্রতিবার কম্পিউটার চালু হওয়ার সময় নতুনভাবে তৈরি করা হয় এবং সনাক্ত করা হার্ডওয়্যার সম্পর্কে তথ্য থাকে।

এই বিভাগে যারা আছে

%systemroot%\System 32\config\ উপাদান এবং BCD ফাইল, যা পিসিতে ডেটা ডাউনলোড করার কনফিগারেশন সম্পর্কিত তথ্য সংরক্ষণ করে।

HKEY_LOCAL_MACHINE রেজিস্ট্রি কী-তে শুধুমাত্র কয়েকটি সাবকি রয়েছে যা মনোযোগের যোগ্য, যেহেতু রেজিস্ট্রি ফাইলগুলির এই সেটটি ব্যবহারকারীদের দ্বারা সবচেয়ে ঘন ঘন পরিবর্তিত এবং সম্পাদনা করা হয়।

এসএএম

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

SAM ডাটাবেসে ডোমেনে লগ ইন করতে ব্যবহৃত ব্যবহারকারীর নাম, ডোমেনের UID (অনন্য শনাক্তকারী), ব্যবহারকারীর পাসওয়ার্ডের ক্রিপ্টোগ্রাফিক হ্যাশ, ব্যবহারকারীর রেজিস্ট্রি এবং সার্ভারের অবস্থান এবং অন্যান্য সংযোগ-সম্পর্কিত পরামিতি এবং পতাকা রয়েছে।

নিরাপত্তা

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

পদ্ধতি

এই উপধারায় Windows ইনস্টলেশন, সেটিংস এবং বর্তমানে সংযুক্ত ডিভাইস এবং সিস্টেম ফাইল ধারণকারী ডিস্ক সম্পর্কে তথ্য রয়েছে।

সফটওয়্যার

এই বিভাগে বর্তমান উইন্ডোজ ইনস্টলেশন, ইনস্টল করা প্রোগ্রাম এবং অ্যাপ্লিকেশন, এবং সফ্টওয়্যার বিক্রেতা কীগুলির সেটিংস রয়েছে এবং এতে ফাইল এক্সটেনশন, MIME প্রকার, এবং ক্লাস এবং ইন্টারফেস অবজেক্ট শনাক্তকারীর (যেমন ActiveX) উপবিভাগ রয়েছে।

HKEY_USERS (HKU)

HKEY_CURRENT_CONFIG (HKCC)

কম্পিউটার এবং উইন্ডোজ বুট করার সময় HKCC কীগুলিতে সংগৃহীত তথ্য থাকে। এই তথ্যটি শুধুমাত্র বর্তমান সেশনে প্রযোজ্য এবং কম্পিউটার বন্ধ হয়ে গেলে মুছে ফেলা হয়।

প্রতিটি রেজিস্ট্রি কীতে বিভিন্ন ধরনের পৃথক কী থাকে, যা উইন্ডোজ অপারেটিং সিস্টেম, অ্যাপ্লিকেশন এবং হার্ডওয়্যার পরিচালনা এবং কনফিগার করার ক্ষেত্রে সর্বাধিক নমনীয়তা প্রদান করে।

HKEY_PERFORMANCE_DATA

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

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

আপনি যখন একটি নতুন রেজিস্ট্রি মান তৈরি করবেন, তখন আপনাকে নিম্নলিখিত বিকল্পগুলি উপস্থাপন করা হবে:

  • REG_BINARY: এই কী প্রকার কাঁচা বাইনারি ডেটা সঞ্চয় করে।
  • REG_DWORD: একটি 32-বিট পরিবর্তনশীল-দৈর্ঘ্যের পূর্ণসংখ্যা।
  • DWORDS: সাধারণত ডিভাইস ড্রাইভার সেটিংস এবং সফ্টওয়্যার কাস্টমাইজেশন বিকল্পগুলি সংজ্ঞায়িত করতে ব্যবহৃত হয়।
  • REG_SZ: নির্দিষ্ট দৈর্ঘ্যের স্ট্রিং মান।
  • REG_EXPAND_SZ: স্ট্রিং মানের প্রসারণযোগ্য দৈর্ঘ্য, এটি পরিবেশের ভেরিয়েবলের জন্যও ব্যবহৃত হয়।
  • REG_MULTI_SZ: একটি মাল্টি-স্ট্রিং যাতে মানগুলির একটি তালিকা থাকতে পারে, সাধারণত কমা বা স্পেস দিয়ে আলাদা করা হয়।
  • REG_RESOURCE_LIST: সম্পদের তালিকা, নেস্টেড অ্যারে, ব্যবহৃত ডিভাইস ড্রাইভার।
  • REG_RESOURCE_REQUIRMENTS_LIST: ডিভাইস ড্রাইভারদের দ্বারা ব্যবহৃত হার্ডওয়্যার সম্পদের তালিকা।
  • REG_FULL_RESOURCE_DESCRIPTOR: ভৌত ডিভাইস সম্পদের তালিকা সঞ্চয় করতে ব্যবহৃত নেস্টেড অ্যারে।
  • REG_LINK: নিম্নলিখিত রেজিস্ট্রি কীটির একটি প্রতীকী লিঙ্ক (ইউনিকোড) যা মূল কী এবং লক্ষ্য কীটির পথ নির্দিষ্ট করে।
  • REG_NONE: যে ডেটার কোনো নির্দিষ্ট ধরন নেই।
  • REG_QWORD: 64-বিট দৈর্ঘ্যের ভেরিয়েবল।

বিঃদ্রঃ. 32-বিট (x86) এবং 64-বিট (x64) উইন্ডোজ অপারেটিং সিস্টেমের রেজিস্ট্রিগুলির মধ্যে কিছু পার্থক্য রয়েছে। 64-বিট qword বিকল্পটি Windows অপারেটিং সিস্টেমের 32-বিট সংস্করণে সমর্থিত নয়। অতিরিক্তভাবে, রেজিস্ট্রি 32-বিট এবং 64-বিট কীগুলি এমন একটি স্মার্ট উপায়ে পরিচালনা করে যে ফাইল সিস্টেম একই dll ফাইলের একাধিক সংস্করণ পরিচালনা করে কিন্তু সামঞ্জস্য বজায় রাখে, যা আপনি রেজিস্ট্রি বিভাগে খুঁজে পেতে পারেন HKEY_LOCAL_MACHINE\Software\WOW6432Node।

.REG ফাইল

REG ফাইলগুলি বিভিন্ন গুরুত্বপূর্ণ উপায়ে রেজিস্ট্রি ফাইল থেকে আলাদা। প্রথমত, যদিও তারা রেজিস্ট্রি কী এবং মানগুলি সঞ্চয় করে, তবে সেগুলি ব্যাক আপ করা এবং পিসিগুলির মধ্যে স্থানান্তরিত করা এবং সেই মানগুলি এবং কীগুলি থেকে উইন্ডোজ ইনস্টল করা। অতিরিক্তভাবে, .REG ফাইলগুলি, রেজিস্ট্রি ডাটাবেস ফাইলগুলির বিপরীতে যা একটি বাইনারি সিস্টেম ধারণ করে, ASCII পাঠ্য বিন্যাসে সংরক্ষণ করা হয়।

উইন্ডোজ রেজিস্ট্রি এডিটরে ডাবল-ক্লিক করলে REG ফাইলগুলি স্বয়ংক্রিয়ভাবে খোলে (অথবা অন্তত যদি সবকিছু ইনস্টল করা থাকে এবং সঠিকভাবে সংগঠিত হয়)।

আপনি সম্পূর্ণ রেজিস্ট্রি বা এর স্বতন্ত্র কীগুলি রপ্তানি করতে রেজিস্ট্রি সম্পাদকে .REG ফাইলগুলি ব্যবহার করতে পারেন।

এছাড়াও আপনি উইন্ডোজ নোটপ্যাড বা অন্য কোন টেক্সট ফাইল এডিটরে .REG ফাইলের বিষয়বস্তু ম্যানুয়ালি সম্পাদনা করতে পারেন। এক্সপ্লোরারে .REG ফাইলটিতে ডান-ক্লিক করুন এবং প্রদর্শিত প্রসঙ্গ মেনুতে "সম্পাদনা" বিকল্পটি খুলুন।

চিত্রের উদাহরণে, কীটি হল HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics, এবং এটি এখানে হাইলাইট করা হয়েছে কারণ এতে ডিফল্ট কনফিগারেশনের একটি সংযোজন রয়েছে।

কী-এর শেষে "MinWidth" নামক একটি বিভাগ রয়েছে, যার সংখ্যাসূচক মান 54। এই কীটি উইন্ডোজ টাস্কবার আইকনগুলির আচরণকে পরিবর্তন করে (দলবদ্ধ নয়) যাতে একাধিক দৃষ্টান্ত চালানোর সময় প্রোগ্রাম আইকনগুলি আলাদাভাবে প্রদর্শিত হয়, কিন্তু ছাড়াই তাদের লেবেল।

সামগ্রিকভাবে, যদিও উইন্ডোজ রেজিস্ট্রি হাজার হাজার জটিল বাইনারি, হেক্সাডেসিমেল এবং ASCII মান এবং কোড সহ একটি বিশাল, ফুলে যাওয়া বেহেমথ, এটির সাথে কাজ করা বেশ সহজ।

উইন্ডোজ রেজিস্ট্রি (সিস্টেম রেজিস্ট্রি)মাইক্রোসফ্ট উইন্ডোজ অপারেটিং সিস্টেমের পরামিতি এবং সেটিংস সংজ্ঞায়িত করে এমন রেকর্ড ধারণকারী একটি শ্রেণিবিন্যাস (বৃক্ষ) ডেটাবেস। রেজিস্ট্রি, যেমনটি রেজিস্ট্রি এডিটর দ্বারা দেখার সময় প্রদর্শিত হয়, বুট প্রক্রিয়া চলাকালীন সংগৃহীত রেজিস্ট্রি ফাইল এবং হার্ডওয়্যার তথ্য থেকে আসা ডেটা থেকে তৈরি করা হয়। ইংরেজিতে রেজিস্ট্রি ফাইল বর্ণনা করার সময়, শব্দটি ব্যবহার করা হয় "হাইভ". মাইক্রোসফ্ট ডকুমেন্টেশনে এই শব্দটি হিসাবে অনুবাদ করা হয় "বুশ".

রেজিস্ট্রি তৈরির জন্য দায়ী প্রধান ফাইল

রেজিস্ট্রি ফাইলগুলি অপারেটিং সিস্টেমের ইনস্টলেশন প্রক্রিয়া চলাকালীন তৈরি করা হয় এবং ফোল্ডারে সংরক্ষণ করা হয়:

%SystemRoot%\system32\config (সাধারণত C:\windows\system32\config)।

উইন্ডোজ অপারেটিং সিস্টেমের জন্য এই ফাইলগুলি নাম দেওয়া হয়:

পদ্ধতি
সফটওয়্যার
স্যাম
নিরাপত্তা
ডিফল্ট
উপাদান
bcd-টেমপ্লেট

অপারেটিং সিস্টেমে Windows Vista, Windows 7, Windows8, , , , , রেজিস্ট্রি ফাইলগুলি ডিরেক্টরিতে অবস্থিত \Windows\system32\configএবং একই নাম আছে, যাইহোক, এই অপারেটিং সিস্টেমগুলিতে একটি নতুন রেজিস্ট্রি কী সংরক্ষনের জন্য যুক্ত করা হয়েছে ( বুট কনফিগারেশন ডেটা) নামের সাথে BCD00000000. এই বিভাগের ডেটা সহ ফাইলটির নাম দেওয়া হয়েছে বিসিডিএবং একটি লুকানো ফোল্ডারে অবস্থিত বুটসক্রিয় পার্টিশন (যে পার্টিশন থেকে সিস্টেম বুট হয়)। সাধারণত, একটি সাধারণ উইন্ডোজ ইনস্টলেশনের সময়, একটি ছোট সক্রিয় পার্টিশন তৈরি করা হয় (অপারেটিং সিস্টেমের উপর নির্ভর করে 100 থেকে 500 মেগাবাইট পর্যন্ত), যা ব্যবহারকারীর কাছ থেকে লুকানো থাকে এবং সিস্টেম বুট করার জন্য শুধুমাত্র পরিষেবা ডেটা ধারণ করে - বুট রেকর্ড, বুট ম্যানেজার bootmgr,বুট কনফিগারেশন স্টোর বিসিডি, স্থানীয়করণ ফাইল এবং মেমরি পরীক্ষার প্রোগ্রাম. বুশ অবস্থান বিসিডিইনস্টলেশনের সময় সিস্টেম বুট লোডার কীভাবে কনফিগার করা হয়েছে তার উপর নির্ভর করে এবং Windows ডিরেক্টরির মতো একই পার্টিশনে অবস্থিত হতে পারে।

উইন্ডোজের যেকোনো সংস্করণে রেজিস্ট্রি ফাইলের অবস্থান রেজিস্ট্রি এডিটর ব্যবহার করে দেখা যেতে পারে, বিভাগে:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Hivelist

এই বিভাগটি উইন্ডোজ ফাইল সিস্টেমে তাদের অবস্থানের লিঙ্ক সহ ব্যবহারকারীর প্রোফাইল সহ সমস্ত আমবাত সম্পর্কে তথ্য সংরক্ষণ করে।

রেজিস্ট্রি কাঠামো

উইন্ডোজ রেজিস্ট্রির একটি ট্রি স্ট্রাকচার রয়েছে এবং এতে 5টি প্রধান রেজিস্ট্রি কী রয়েছে:

HKEY_LOCAL_MACHINE (HKLM) হল বৃহত্তম রেজিস্ট্রি কী। এটিতে অপারেটিং সিস্টেমের সমস্ত মৌলিক সেটিংস, সেইসাথে কম্পিউটার হার্ডওয়্যার এবং সফ্টওয়্যার রয়েছে। এই বিভাগে থাকা তথ্যগুলি সিস্টেমে নিবন্ধনকারী সমস্ত ব্যবহারকারীর জন্য প্রযোজ্য।

HKEY_CLASSES_ROOT (HKCR) - অ্যাপ্লিকেশন এবং ফাইলের প্রকারের মধ্যে সম্পর্ক রয়েছে (ফাইল এক্সটেনশন দ্বারা)। এই বিভাগে নিবন্ধিত ফাইল প্রকার এবং COM এবং ActiveX অবজেক্ট সম্পর্কে তথ্য রয়েছে। ছাড়া HKEY_CLASSES_ROOTএই তথ্য বিভাগেও সংরক্ষণ করা হয় HKEY_LOCAL_MACHINEএবং HKEY_CURRENT_USER. অধ্যায় HKEY_LOCAL_MACHINE \ সফটওয়্যার \ ক্লাসস্থানীয় কম্পিউটারে সমস্ত ব্যবহারকারীর জন্য প্রযোজ্য ডিফল্ট সেটিংস রয়েছে৷ বিভাগে অন্তর্ভুক্ত বিকল্প HKEY_CURRENT_USER \ সফ্টওয়্যার \ ক্লাস, ডিফল্টগুলিকে ওভাররাইড করুন এবং শুধুমাত্র বর্তমান ব্যবহারকারীর জন্য প্রয়োগ করুন৷ অধ্যায় HKEY_CLASSES_ROOTউভয় উত্স থেকে তথ্য অন্তর্ভুক্ত.

HKEY_USERS (HKU) - লোড হওয়া প্রতিটি ব্যবহারকারীর প্রোফাইলের পাশাপাশি ডিফল্ট প্রোফাইলের জন্য পরিবেশ সেটিংস রয়েছে। ভিতরে HKEY_USERSএকটি নেস্টেড বিভাগ আছে \ডিফল্ট, সেইসাথে নিরাপত্তা শনাক্তকারী দ্বারা চিহ্নিত অন্যান্য উপধারা ( নিরাপত্তা আইডি, এসআইডি) প্রতিটি ব্যবহারকারী।

HKEY_CURRENT USER (HKCU) - বর্তমানে সিস্টেমে লগ ইন করা ব্যবহারকারীর জন্য পরিবেশ সেটিংস রয়েছে (পরিবেশ ভেরিয়েবল, ডেস্কটপ সেটিংস, নেটওয়ার্ক সেটিংস, অ্যাপ্লিকেশন এবং সংযুক্ত ডিভাইস)।

এই বিভাগটি তথ্যের নকল করে HKEY_USERS\user SID, কোথায় ব্যবহারকারী SID- সিস্টেমে বর্তমানে নিবন্ধিত ব্যবহারকারীর নিরাপত্তা শনাক্তকারী (আপনি কমান্ড লাইনে টাইপ করে বর্তমান ব্যবহারকারীর SID খুঁজে পেতে পারেন whoami/ব্যবহারকারী).

HKEY_CURRENT_CONFIG (HKCC) - বর্তমান হার্ডওয়্যার প্রোফাইলের জন্য সেটিংস রয়েছে৷ বর্তমান হার্ডওয়্যার প্রোফাইলে উপধারায় উল্লেখিত স্ট্যান্ডার্ড ডিভাইস কনফিগারেশনে করা পরিবর্তনের সেট অন্তর্ভুক্ত রয়েছে সফটওয়্যারএবং পদ্ধতিরুট পার্টিশন HKEY LOCAL_MACHINE. ভিতরে HKEY_CURRENT_CONFIGশুধুমাত্র পরিবর্তন প্রতিফলিত হয়. উপরন্তু, এই বিভাগে তথ্য অবস্থিত HKEY_LOCAL_MACHINE\সিস্টেম\CurrentControlSet\Hardware Profiles\Current.

রেজিস্ট্রিতে ডেটা রেজিস্ট্রি কীগুলিতে অবস্থিত সেটিংস আকারে সংরক্ষণ করা হয়। প্রতিটি পরামিতি একটি নাম, ডেটা টাইপ এবং মান দ্বারা চিহ্নিত করা হয়।

রেজিস্ট্রিতে ব্যবহৃত মৌলিক ডেটা প্রকার

REG_DWORD - 32-বিট নম্বর। অনেক ডিভাইস ড্রাইভার এবং পরিষেবা সেটিংস এই ধরনের ডেটা ব্যবহার করে। রেজিস্ট্রি সম্পাদকরা বাইনারি, হেক্সাডেসিমেল এবং দশমিক বিন্যাসে এই ডেটা প্রদর্শন করতে পারে।

REG_SZ - মানুষের পাঠযোগ্য বিন্যাসে একটি পাঠ্য স্ট্রিং। যে মানগুলি উপাদানের বর্ণনার প্রতিনিধিত্ব করে সেগুলিকে সাধারণত এই ডেটা টাইপ বরাদ্দ করা হয়।

REG_EXPAND_SZ - প্রসারিত করা হবে ডেটা স্ট্রিং৷ এই লাইনটি একটি ভেরিয়েবল ধারণকারী পাঠ্য যা অ্যাপ্লিকেশন দ্বারা কল করার সময় প্রতিস্থাপন করা যেতে পারে, উদাহরণস্বরূপ পরিবেশের ভেরিয়েবল রেকর্ড করতে ব্যবহৃত হয়।

REG_MULTI_SZ - মাল্টিলাইন ক্ষেত্র। মানব-পঠনযোগ্য বিন্যাসে যে মানগুলি আসলে পাঠ্য স্ট্রিংগুলির তালিকাগুলি সাধারণত এই ডেটা টাইপ থাকে। লাইনগুলি NULL অক্ষর দ্বারা পৃথক করা হয়েছে।

REG_BINARY - বাইনারি ডেটা। বেশিরভাগ হার্ডওয়্যার উপাদান তথ্য ব্যবহার করে যা বাইনারি ডেটা হিসাবে সংরক্ষণ করা হয়। রেজিস্ট্রি সম্পাদকরা এই তথ্যটি হেক্সাডেসিমেল বিন্যাসে প্রদর্শন করে।

REG_RESOURCE_LIST - হার্ডওয়্যার সম্পদের তালিকা। শুধুমাত্র একটি শাখায় প্রযোজ্য HKEY_LOCAL_MACHINE\HARDWARE.

আপনি কখনও কখনও নিম্নলিখিত ধরনের রেজিস্ট্রি ডেটা খুঁজে পেতে পারেন:

REG_RESOURCE_REQUIREMENTS_LIST- প্রয়োজনীয় হার্ডওয়্যার সম্পদের তালিকা। শুধুমাত্র একটি শাখায় প্রযোজ্য HKEY_LOCAL_MACHINE\HARDWARE.

REG_FULL_RESOURCE_ DESCRIPTOR - একটি হার্ডওয়্যার সম্পদের বর্ণনাকারী (বর্ণনাকারী)। শুধুমাত্র একটি শাখায় প্রযোজ্য HKEY_LOCAL_MACHINE\HARDWARE.

REG_QWORD - 64-বিট নম্বর।

REG_DWORD_LITTLE_ENDIAN - লিটল-এন্ডিয়ান ফর্ম্যাটে 32-বিট সংখ্যা, সমতুল্য REG_DWORD.

REG_DWORD_BIG_ENDIAN বিগ-এন্ডিয়ান ফর্ম্যাটে একটি 32-বিট সংখ্যা৷

REG_QWORD_LITTLE_ENDIAN একটি 64-বিট নম্বর অ্যারোহেড ফর্ম্যাটে৷ সমতুল্য REG_QWORD.

REG_NONE - প্যারামিটারের কোনো নির্দিষ্ট ডেটা টাইপ নেই।

অপারেটিং সিস্টেমের সাথে রেজিস্ট্রির মিথস্ক্রিয়া

কম্পিউটার শুরু হলে, হার্ডওয়্যার শনাক্তকারী ( হার্ডওয়্যার শনাক্তকারী) রেজিস্ট্রিতে এটি সনাক্ত করা ডিভাইসগুলির একটি তালিকা রাখে। সাধারণত, সফ্টওয়্যার দ্বারা হার্ডওয়্যার সনাক্তকরণ করা হয় Ntdetect.comএবং অপারেটিং সিস্টেম কার্নেল Ntoskrnl.exe

সিস্টেম শুরু হলে, সিস্টেম কার্নেল রেজিস্ট্রি থেকে ডিভাইস ড্রাইভারগুলি লোড হচ্ছে এবং সেগুলি যে ক্রমে লোড করা হয়েছে সে সম্পর্কে তথ্য পুনরুদ্ধার করে। এ ছাড়া কর্মসূচি Ntoskrnl.exeরেজিস্ট্রিতে নিজের সম্পর্কে তথ্য পাঠায় (উদাহরণস্বরূপ, সংস্করণ নম্বর)।

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

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

অ্যাপ্লিকেশন ইনস্টল করার সময়। প্রতিবার যখন আপনি ইনস্টলার চালান, নতুন কনফিগারেশন ডেটা রেজিস্ট্রিতে যোগ করা হয়। শুরু করার সময়, সমস্ত ইনস্টলেশন প্রোগ্রামকে অবশ্যই রেজিস্ট্রি থেকে তথ্য পড়তে হবে যে তাদের প্রয়োজনীয় উপাদানগুলি সিস্টেমে উপস্থিত আছে কিনা। উপরন্তু, রেজিস্ট্রি অ্যাপ্লিকেশনগুলিকে কনফিগারেশন তথ্য শেয়ার করার অনুমতি দেয়, তাদের আরও আন্তঃকার্যযোগ্যতা দেয়। অ্যাপ্লিকেশনটিকে অবশ্যই সক্রিয়ভাবে এবং সঠিকভাবে রেজিস্ট্রি ব্যবহার করতে হবে, এবং অন্যান্য প্রোগ্রাম (লাইব্রেরি, প্রোগ্রাম মডিউল, ইত্যাদি) দ্বারা ব্যবহৃত উপাদানগুলিকে প্রভাবিত না করে এটিকে সুন্দরভাবে সরাতে সক্ষম হবে। এই তথ্য রেজিস্ট্রি এছাড়াও সংরক্ষণ করা হয়.

সিস্টেম পরিচালনা করার সময়। যখন কোনো ব্যবহারকারী সিস্টেম অ্যাডমিনিস্ট্রেশন টুল ব্যবহার করে সিস্টেম কনফিগারেশনে পরিবর্তন করে (উদাহরণস্বরূপ, ব্যবহার করে কন্ট্রোল প্যানেলবা স্ন্যাপ এমএমসি), সমস্ত পরিবর্তন অবিলম্বে সিস্টেম রেজিস্ট্রি প্রতিফলিত হয়. সংক্ষেপে, প্রশাসনিক সরঞ্জামগুলি রেজিস্ট্রি সংশোধন করার সবচেয়ে সুবিধাজনক এবং নিরাপদ উপায়। যাইহোক, রেজিস্ট্রি সম্পাদককে একটি প্রশাসনিক সরঞ্জাম হিসাবেও বিবেচনা করা যেতে পারে ( regedit.exe), কারণ সিস্টেমে সমস্ত পরিবর্তন সরাসরি রেজিস্ট্রি সম্পাদনা করে করা যেতে পারে।

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

■ রেজিস্ট্রি ফাইলের অখণ্ডতার লঙ্ঘন (ডেটা স্ট্রাকচার লঙ্ঘন) বা পৃথক গুরুত্বপূর্ণ প্যারামিটারের ভুল মান সিস্টেম ক্র্যাশ হতে পারে। অতএব, রেজিস্ট্রি নিয়ে পরীক্ষা করার আগে, এটি সংরক্ষণ এবং পুনরুদ্ধারের সম্ভাবনার যত্ন নিন।


শীর্ষ