Windows Registry হল একটি গুরুত্বপূর্ণ ডাটাবেস যা Windows অপারেটিং সিস্টেমের কনফিগারেশন সেটিংস এবং অন্যান্য সিস্টেম সম্পর্কিত তথ্য সংরক্ষণ করে। এটি সিস্টেমের সফটওয়্যার, হার্ডওয়্যার, ইউজার প্রেফারেন্স এবং অন্যান্য সিস্টেম সেটিংসের জন্য একটি কেন্দ্রীয় ডাটাবেস হিসেবে কাজ করে।
Batch Script ব্যবহার করে আপনি Windows Registry এ পরিবর্তন করতে, মান যোগ বা মুছতে এবং রেজিস্ট্রি কী-এ ভ্যালু সংরক্ষণ করতে পারেন। এটি বিশেষভাবে উপকারী যখন আপনাকে সিস্টেম সেটিংস পরিবর্তন করতে হয় বা কোনো অ্যাপ্লিকেশন সেটআপ অটোমেট করতে হয়।
এই টিউটোরিয়ালে আমরা দেখব কিভাবে Batch Script ব্যবহার করে রেজিস্ট্রি এডিট করতে এবং কিছু সাধারণ রেজিস্ট্রি কমান্ড ব্যবহার করতে হয়।
Windows Registry এর দুটি প্রধান উপাদান হলো:
উদাহরণস্বরূপ, রেজিস্ট্রি কী হতে পারে HKEY_LOCAL_MACHINE\Software\MySoftware
এবং এর মধ্যে থাকা একটি ভ্যালু হতে পারে InstallPath
.
Reg কমান্ড ব্যবহার করে আপনি Batch Script এর মাধ্যমে Windows Registry তে এডিট, যোগ, মুছতে পারেন।
নতুন রেজিস্ট্রি কী তৈরি করতে আপনি reg add কমান্ড ব্যবহার করবেন। উদাহরণস্বরূপ, একটি নতুন কী তৈরি করতে যা "MySoftware" নামে একটি সফটওয়্যার কনফিগারেশন সংরক্ষণ করবে:
reg add "HKEY_LOCAL_MACHINE\Software\MySoftware" /v InstallPath /t REG_SZ /d "C:\Program Files\MySoftware" /f
এখানে:
কোনো রেজিস্ট্রি কী মুছতে reg delete কমান্ড ব্যবহার করুন:
reg delete "HKEY_LOCAL_MACHINE\Software\MySoftware" /f
এটি "MySoftware" কী মুছে ফেলবে। /f
কমান্ডটি নিশ্চিত করবে যে আপনি কোন কনফার্মেশন ছাড়াই কীটি মুছে ফেলতে চান।
কোনো নির্দিষ্ট রেজিস্ট্রি ভ্যালু মুছে ফেলতে reg delete কমান্ডের সাথে /v
অপশন ব্যবহার করা হয়:
reg delete "HKEY_LOCAL_MACHINE\Software\MySoftware" /v InstallPath /f
এটি শুধুমাত্র "InstallPath" নামক ভ্যালুটি মুছে ফেলবে, কিন্তু কীটি থাকবে।
যেকোনো রেজিস্ট্রি ভ্যালু দেখতে reg query কমান্ড ব্যবহার করা হয়:
reg query "HKEY_LOCAL_MACHINE\Software\MySoftware" /v InstallPath
এটি "InstallPath" ভ্যালুর মান দেখাবে, যদি তা উপস্থিত থাকে।
Windows Registry এর ব্যাকআপ নেওয়া এবং পরে তা পুনরুদ্ধার করা একটি গুরুত্বপূর্ণ কাজ। যদি আপনি কোনও পরিবর্তন করেন এবং তা সঠিকভাবে কাজ না করে, তবে আপনি সহজেই রেজিস্ট্রি ব্যাকআপ থেকে সিস্টেম পুনরুদ্ধার করতে পারবেন।
Registry এর ব্যাকআপ নিতে reg export কমান্ড ব্যবহার করা হয়:
reg export "HKEY_LOCAL_MACHINE\Software\MySoftware" "C:\backup\MySoftware.reg"
এটি "MySoftware" কী এর একটি ব্যাকআপ ফাইল MySoftware.reg
নামে সেভ করবে।
Registry ব্যাকআপ পুনরুদ্ধার করতে reg import কমান্ড ব্যবহার করা হয়:
reg import "C:\backup\MySoftware.reg"
এটি MySoftware.reg
ফাইল থেকে সকল রেজিস্ট্রি ভ্যালু এবং কী পুনরুদ্ধার করবে।
কিছু সাধারণ রেজিস্ট্রি পাথ যেগুলি Batch Script-এ কাজ করার সময় ব্যবহার করা হয়:
Batch Script ব্যবহার করে আপনি সহজেই রেজিস্ট্রি কীগুলি অ্যাক্সেস করতে পারেন এবং তাদের মান পরিবর্তন করতে পারেন। এটি অনেক অটোমেটেড টাস্কে ব্যবহৃত হয়, যেমন সফটওয়্যার ইনস্টলেশনের পর রেজিস্ট্রি কনফিগারেশন করা অথবা সিস্টেম সেটিংস পরিবর্তন করা।
উদাহরণস্বরূপ, একটি সফটওয়্যার ইনস্টল করার পর, এর রেজিস্ট্রি পাথ আপডেট করতে পারেন:
reg add "HKEY_LOCAL_MACHINE\Software\MySoftware" /v Version /t REG_SZ /d "1.0" /f
এটি "MySoftware" কী তে একটি নতুন ভ্যালু যোগ করবে যা সফটওয়্যারটির ভার্সন দেখাবে।
Windows Registry এবং Batch Script একসাথে ব্যবহার করে আপনি শক্তিশালী অটোমেশন স্ক্রিপ্ট তৈরি করতে পারেন, যা সিস্টেম কনফিগারেশন সহজ করে এবং সফটওয়্যার ম্যানেজমেন্টে সহায়ক হয়।
Windows Registry হলো একটি সিস্টেম ডাটাবেস, যা Windows অপারেটিং সিস্টেমে বিভিন্ন কনফিগারেশন এবং সিস্টেম সেটিংস সংরক্ষণ করে। এটি একটি কেন্দ্রীয় তথ্যভান্ডার, যেখানে কম্পিউটার, ব্যবহারকারী এবং সফটওয়্যার সম্পর্কিত প্রয়োজনীয় ডেটা এবং সেটিংস রাখা হয়। Windows Registry মাইক্রোসফট Windows এর বিভিন্ন পার্ট এবং অ্যাপ্লিকেশনকে সঠিকভাবে কাজ করতে সহায়তা করে।
Registry থেকে উইন্ডোজ অপারেটিং সিস্টেম এবং সফটওয়্যারদের কনফিগারেশন সেটিংস রিড এবং রাইট করা সম্ভব হয়, যেমন ইউজার প্রেফারেন্স, সফটওয়্যার কনফিগারেশন, এবং সিস্টেম স্তরের সেটিংস।
Windows Registry মূলত Keys এবং Values দ্বারা গঠিত। এটি একটি হিরারকিক্যাল কাঠামোতে সংরক্ষিত থাকে, যা ডিরেক্টরি এবং সাবডিরেক্টরি (যেমন ফাইল সিস্টেমের ফোল্ডার স্ট্রাকচার) এর মতো কাজ করে।
Registry এর প্রধান উপাদানসমূহ:
Registry Structure: Windows Registry ৫টি মূল হাব (Root Keys) নিয়ে গঠিত:
Windows Registry বিভিন্ন গুরুত্বপূর্ণ কাজের জন্য ব্যবহার হয়, যেমন:
Batch Script দিয়ে আপনি Registry তে বিভিন্ন পরিবর্তন করতে পারেন, যেমন নতুন কী তৈরি করা, মান সেট করা, অথবা পুরনো কী মুছে ফেলা। Batch Script ব্যবহার করে Registry এ কাজ করার জন্য reg কমান্ড ব্যবহার করা হয়।
reg কমান্ড এর মাধ্যমে আপনি নিচের কাজগুলো করতে পারেন:
reg add
কমান্ড ব্যবহার করা হয়।উদাহরণ: নতুন Registry Key তৈরি করা
reg add "HKEY_CURRENT_USER\Software\MyApp" /v "Version" /t REG_SZ /d "1.0" /f
এই কমান্ডটি HKEY_CURRENT_USER\Software\MyApp
Key তে একটি Version
নামক Value যোগ করবে এবং এর মান হবে "1.0"। /f
ফ্ল্যাগটি নিশ্চিত করে যে, যদি Key বা Value ইতিমধ্যেই থাকে তবে তা ওভাররাইট করা হবে।
reg query
কমান্ড ব্যবহার করা হয়।উদাহরণ: Registry Value পড়া
reg query "HKEY_CURRENT_USER\Software\MyApp" /v "Version"
এটি MyApp
Key এর মধ্যে Version
Value এর মান প্রদর্শন করবে।
reg delete
কমান্ড ব্যবহার করা হয়।উদাহরণ: Registry Key মুছে ফেলা
reg delete "HKEY_CURRENT_USER\Software\MyApp" /f
এটি MyApp
Key মুছে ফেলবে। /f
ফ্ল্যাগটি নিশ্চিত করে যে, কোনো কনফার্মেশন ছাড়াই Key মুছে ফেলা হবে।
reg export
কমান্ড ব্যবহার করা হয়।উদাহরণ: Registry Export করা
reg export "HKEY_CURRENT_USER\Software\MyApp" "C:\Backup\MyApp.reg"
এটি MyApp
Registry Key এর ব্যাকআপ তৈরি করে C:\Backup\MyApp.reg
ফাইলে সংরক্ষণ করবে।
reg import
কমান্ড ব্যবহার করা হয়।উদাহরণ: Registry Import করা
reg import "C:\Backup\MyApp.reg"
এটি C:\Backup\MyApp.reg
ফাইল থেকে Registry Key গুলো ফিরিয়ে আনবে।
Windows Registry হলো একটি গুরুত্বপূর্ণ ডাটাবেস যা সিস্টেম, সফটওয়্যার, এবং ব্যবহারকারীর কনফিগারেশন সংরক্ষণ করে। Batch Script ব্যবহার করে আপনি Registry তে বিভিন্ন পরিবর্তন করতে পারেন, যেমন নতুন Key বা Value তৈরি করা, পুরনো Key বা Value মুছে ফেলা, এবং ব্যাকআপ তৈরি করা। এইভাবে আপনি সহজেই সিস্টেমের কনফিগারেশন এবং সফটওয়্যার সেটিংস নিয়ন্ত্রণ করতে পারেন।
Windows Registry একটি সিস্টেম ডাটাবেস যেখানে উইন্ডোজ অপারেটিং সিস্টেমের সেটিংস, কনফিগারেশন, এবং প্রোগ্রাম সেটিংস সংরক্ষিত থাকে। reg add
, reg delete
, এবং reg query
কমান্ডগুলি ব্যবহার করে আপনি Windows Registry-এ তথ্য যোগ, মুছা, অথবা অনুসন্ধান করতে পারেন। এই কমান্ডগুলি Batch Script-এ ব্যবহার করা হয় Windows Registry এর বিভিন্ন হ্যাভিয়র অপারেশন সহজভাবে সম্পাদন করার জন্য।
reg add
কমান্ডreg add
কমান্ড ব্যবহার করে Windows Registry-এ নতুন কী (key) বা মান (value) যোগ করা যায়। আপনি যে Registry কী বা মান যোগ করতে চান, তার পথ এবং মান নির্দিষ্ট করে এই কমান্ড ব্যবহার করবেন।
গঠন:
reg add <RegistryPath> /v <ValueName> /t <Type> /d <Data> /f
<RegistryPath>
: আপনি যে Registry কী বা পাথ যোগ করতে চান।/v <ValueName>
: নতুন মানের নাম।/t <Type>
: মানের ধরন (যেমন REG_SZ, REG_DWORD, ইত্যাদি)।/d <Data>
: মানের ডেটা।/f
: কোনো কনফার্মেশন ছাড়া এটি নির্দিষ্ট মান যোগ করবে (যদি মান আগে থেকেই থাকে, তবে সেগুলি ওভাররাইট করবে)।উদাহরণ:
reg add "HKCU\Software\MyApp" /v "Version" /t REG_SZ /d "1.0" /f
এই কমান্ডটি HKCU\Software\MyApp
পাথের অধীনে একটি নতুন স্ট্রিং মান Version
যোগ করবে এবং এর মান হবে "1.0"।
reg delete
কমান্ডreg delete
কমান্ড ব্যবহার করে Windows Registry থেকে কোনো কী বা মান মুছে ফেলা যায়। আপনি কোন কী বা মান মুছতে চান, তার পাথ এবং নাম নির্দিষ্ট করবেন।
গঠন:
reg delete <RegistryPath> /v <ValueName> /f
<RegistryPath>
: আপনি যে Registry কী বা মান মুছতে চান তার পাথ।/v <ValueName>
: মুছতে চাওয়া মানের নাম (যদি মান মুছতে চান)।/f
: কনফার্মেশন ছাড়া মান মুছে ফেলবে।উদাহরণ:
reg delete "HKCU\Software\MyApp" /v "Version" /f
এই কমান্ডটি HKCU\Software\MyApp
পাথ থেকে Version
নামক মানটি মুছে ফেলবে।
reg query
কমান্ডreg query
কমান্ড ব্যবহার করে Windows Registry থেকে কোনো কী বা মানের মান অনুসন্ধান করা যায়। এটি সাধারণত Registry কী এর তথ্য চেক করতে বা কোনো নির্দিষ্ট মানের অস্তিত্ব নিশ্চিত করতে ব্যবহৃত হয়।
গঠন:
reg query <RegistryPath> [/v <ValueName>] [/s] [/f <Data>] [/k]
<RegistryPath>
: আপনি যে Registry কী বা মান অনুসন্ধান করতে চান।/v <ValueName>
: (ঐচ্ছিক) মানের নাম, যদি নির্দিষ্ট মান অনুসন্ধান করতে চান।/s
: সাব-কী (subkeys) সহ পুরো কী অনুসন্ধান করবে।/f <Data>
: (ঐচ্ছিক) অনুসন্ধানের জন্য ডেটা ব্যবহার করা হবে।/k
: কী অনুসন্ধান করতে ব্যবহৃত হবে।উদাহরণ ১: সমস্ত কীগুলি অনুসন্ধান করা
reg query "HKCU\Software\MyApp" /s
এটি HKCU\Software\MyApp
পাথের সমস্ত সাব-কী এবং তাদের মানগুলি তালিকাভুক্ত করবে।
উদাহরণ ২: নির্দিষ্ট মান অনুসন্ধান করা
reg query "HKCU\Software\MyApp" /v "Version"
এই কমান্ডটি HKCU\Software\MyApp
পাথ থেকে Version
নামক মানটি খুঁজে বের করবে এবং তার মান প্রিন্ট করবে।
উদাহরণ ৩: নির্দিষ্ট ডেটা অনুসন্ধান করা
reg query "HKCU\Software\MyApp" /f "1.0"
এটি HKCU\Software\MyApp
পাথের মধ্যে এমন কোনো মান অনুসন্ধান করবে যার মান "1.0"।
reg add
, reg delete
, এবং reg query
কমান্ডগুলি Batch Script-এ Windows Registry-এর সাথে কাজ করার জন্য অত্যন্ত গুরুত্বপূর্ণ এবং শক্তিশালী টুল। এগুলি ব্যবহার করে আপনি বিভিন্ন Registry কীগুলি যোগ, মুছে ফেলতে, বা অনুসন্ধান করতে পারেন, যা সিস্টেম কনফিগারেশন এবং অ্যাপ্লিকেশন সেটআপের ক্ষেত্রে খুবই সহায়ক।
Windows Registry একটি অত্যন্ত গুরুত্বপূর্ণ অংশ যা Windows অপারেটিং সিস্টেমের কনফিগারেশন এবং সেটিংস সংরক্ষণ করে। রেজিস্ট্রি বিভিন্ন প্রোগ্রাম এবং সিস্টেম সেটিংস সম্পর্কে তথ্য ধারণ করে এবং এটি কম্পিউটারের কার্যকারিতা পরিচালনায় সহায়ক ভূমিকা পালন করে। রেজিস্ট্রি কীগুলি এবং মানগুলি সিস্টেমের বিভিন্ন অপারেশন এবং প্রোগ্রামের কনফিগারেশন সংরক্ষণ করে।
Batch Script এর মাধ্যমে আপনি রেজিস্ট্রি কীগুলি এবং মান পরিবর্তন করতে পারেন, যা বিভিন্ন অ্যাপ্লিকেশন এবং সিস্টেম কনফিগারেশন ম্যানিপুলেট করতে কাজে আসে। তবে, রেজিস্ট্রি পরিবর্তন করার ক্ষেত্রে সাবধানতা অবলম্বন করা উচিত, কারণ ভুল পরিবর্তন সিস্টেমের অস্থিরতা সৃষ্টি করতে পারে।
String
, Binary
, DWORD
, QWORD
, বা Multi-String
।উদাহরণস্বরূপ, সিস্টেমের উইন্ডোজ আপডেট সম্পর্কিত কনফিগারেশন একটি রেজিস্ট্রি কিতে সংরক্ষিত থাকতে পারে এবং সেই কিটির মান পরিবর্তন করে আপনি আপডেটের আচরণ পরিবর্তন করতে পারেন।
রেজিস্ট্রি কীগুলি এবং মান পরিবর্তন করতে Batch Script এ reg
কমান্ড ব্যবহার করা হয়। reg
কমান্ড দিয়ে আপনি রেজিস্ট্রি কীগুলি তৈরি, পরিবর্তন বা মুছতে পারেন।
reg add
কমান্ড দিয়ে আপনি নতুন রেজিস্ট্রি কী যোগ করতে পারেন বা বিদ্যমান কীগুলির মান পরিবর্তন করতে পারেন।
Syntax:
reg add "KeyPath" /v ValueName /t Type /d Data /f
KeyPath
: এটি রেজিস্ট্রি কী-এর পাথ যেখানে আপনি পরিবর্তন করতে চান।/v ValueName
: এটি মানের নাম (Value) যা আপনি পরিবর্তন করতে চান।/t Type
: মানের ধরন, যেমন REG_SZ
(String), REG_DWORD
(DWORD), REG_BINARY
ইত্যাদি।/d Data
: এটি মানের ডেটা যা আপনি সেট করতে চান।/f
: এটি অনুমতি দেয় যে কোনও সতর্কতা ছাড়াই পরিবর্তনগুলি ফোর্স করা হবে।reg add "HKCU\Software\MyCompany" /v "MyValue" /t REG_SZ /d "MyData" /f
এখানে:
HKCU\Software\MyCompany
: এটি কী পাথ যেখানে MyValue
নামে একটি নতুন রেজিস্ট্রি মান তৈরি করা হবে।/v "MyValue"
: এটি মানের নাম।/t REG_SZ
: মানের ধরন String
।/d "MyData"
: মানের ডেটা যা MyData
হবে।/f
: ফোর্স করে পরিবর্তনগুলো প্রয়োগ করা।reg add "HKCU\Software\MyCompany" /v "MyValue" /t REG_SZ /d "NewData" /f
এখানে:
NewData
দিয়ে।রেজিস্ট্রি কীগুলি বা মান মুছতে reg delete কমান্ড ব্যবহার করা হয়। এই কমান্ডটি দিয়ে আপনি কোনও নির্দিষ্ট রেজিস্ট্রি কী বা মান মুছে ফেলতে পারেন।
Syntax:
reg delete "KeyPath" /v ValueName /f
KeyPath
: এটি রেজিস্ট্রি কী-এর পাথ।/v ValueName
: এটি মানের নাম যা আপনি মুছে ফেলতে চান।/f
: এটি অনুমতি দেয় যে কোনও সতর্কতা ছাড়াই মুছে ফেলা হবে।reg delete "HKCU\Software\MyCompany" /v "MyValue" /f
এখানে:
MyValue
নামক রেজিস্ট্রি মান মুছে ফেলবে HKCU\Software\MyCompany
কিপাথ থেকে।reg delete "HKCU\Software\MyCompany" /f
এখানে:
MyCompany
নামক রেজিস্ট্রি কী পুরোপুরি মুছে ফেলবে।System Information এবং Performance সেটিংস সংরক্ষিত থাকে রেজিস্ট্রি কীগুলির মধ্যে। কিছু গুরুত্বপূর্ণ রেজিস্ট্রি কীগুলির উদাহরণ:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion
ব্যবহারকারীদের কাস্টম সেটিংস, যেমন ডেক্সটপ ব্যাকগ্রাউন্ড, স্ক্রীন সেভার সেটিংস, এবং আরও অনেক কিছু রেজিস্ট্রি কীগুলিতে সংরক্ষিত থাকে। যেমন:
HKEY_CURRENT_USER\Control Panel\Desktop
রেজিস্ট্রি পরিবর্তন করার আগে কিছু বিষয় মনে রাখা উচিত:
ব্যাকআপ নেওয়ার জন্য:
reg export "KeyPath" "BackupFile.reg"
Batch Script এর মাধ্যমে আপনি সহজেই Registry Key এবং Registry Value তৈরি, পরিবর্তন এবং মুছতে পারেন। reg add
, reg delete
কমান্ড ব্যবহার করে আপনি রেজিস্ট্রি কীগুলির মধ্যে মান সংরক্ষণ বা মুছে ফেলতে পারবেন। তবে, এই প্রক্রিয়া অত্যন্ত গুরুত্বপূর্ণ এবং সঠিকভাবে ব্যবহৃত না হলে সিস্টেমের স্থিতিশীলতা ক্ষতিগ্রস্ত হতে পারে, তাই রেজিস্ট্রি পরিবর্তন করার আগে সতর্কতা অবলম্বন করা প্রয়োজন।
Windows Registry অত্যন্ত গুরুত্বপূর্ণ একটি সিস্টেম ডাটাবেস, যা সিস্টেম এবং অ্যাপ্লিকেশন কনফিগারেশন সংরক্ষণ করে। রেজিস্ট্রি পরিবর্তন করার আগে এর একটি ব্যাকআপ নেয়া খুবই গুরুত্বপূর্ণ, কারণ ভুল পরিবর্তন সিস্টেমের স্থিতিশীলতা ব্যাহত করতে পারে। Batch Script ব্যবহার করে Registry-এর ব্যাকআপ তৈরি করা এবং তার পরবর্তী সময় Restore করা সম্ভব।
Registry Backup তৈরি করতে reg export
কমান্ড ব্যবহার করা হয়। এই কমান্ডটি একটি নির্দিষ্ট রেজিস্ট্রি কী অথবা সম্পূর্ণ রেজিস্ট্রি ডাটাবেসের একটি কপি তৈরি করে, যা পরে Restore বা পুনরুদ্ধার করা যেতে পারে।
reg export <RegistryPath> <BackupFilePath>
<RegistryPath>
: আপনি যেই রেজিস্ট্রি কী বা পাথের ব্যাকআপ নিতে চান।<BackupFilePath>
: ব্যাকআপ ফাইলের গন্তব্য ফাইল পাথ, যেখানে ব্যাকআপ সংরক্ষণ হবে।reg export "HKEY_LOCAL_MACHINE" "C:\Backup\HKEY_LOCAL_MACHINE.reg"
এই কমান্ডটি HKEY_LOCAL_MACHINE রেজিস্ট্রি কী-এর ব্যাকআপ তৈরি করবে এবং C:\Backup\HKEY_LOCAL_MACHINE.reg ফাইল হিসেবে সংরক্ষণ করবে।
reg export "HKEY_CURRENT_USER\Software\MyApp" "C:\Backup\MyApp.reg"
এটি HKEY_CURRENT_USER\Software\MyApp রেজিস্ট্রি কীর ব্যাকআপ তৈরি করবে এবং C:\Backup\MyApp.reg ফাইলে সংরক্ষণ করবে।
যখন আপনি Registry পরিবর্তন করার পর সেটির পূর্বাবস্থায় ফিরে যেতে চান, তখন Registry Restore করতে reg import
কমান্ড ব্যবহার করতে হয়। এই কমান্ডটি ব্যাকআপ করা রেজিস্ট্রি ফাইল থেকে ডেটা পুনরুদ্ধার করে।
reg import <BackupFilePath>
<BackupFilePath>
: ব্যাকআপ ফাইলের পথ যা আপনি আগে তৈরি করেছিলেন।reg import "C:\Backup\HKEY_LOCAL_MACHINE.reg"
এই কমান্ডটি C:\Backup\HKEY_LOCAL_MACHINE.reg ফাইল থেকে রেজিস্ট্রি ডেটা পুনরুদ্ধার করবে এবং রেজিস্ট্রি কী পুনরায় পূর্বাবস্থায় ফিরিয়ে আনবে।
reg import "C:\Backup\MyApp.reg"
এটি C:\Backup\MyApp.reg ফাইল থেকে রেজিস্ট্রি ডেটা পুনরুদ্ধার করবে এবং HKEY_CURRENT_USER\Software\MyApp কী-তে পুনরায় প্রয়োগ করবে।
নিচে একটি উদাহরণ দেখানো হলো, যেখানে পুরো রেজিস্ট্রি ব্যাকআপ এবং পুনরুদ্ধার করার প্রক্রিয়াটি একটি Batch Script-এ একত্রিত করা হয়েছে:
@echo off
echo Registry Backup Process Started...
:: Registry Backup
set BACKUP_PATH="C:\Backup"
set DATE=%DATE:/=-%
set TIME=%TIME::=-%
set BACKUP_FILE=%BACKUP_PATH%\Registry_Backup_%DATE%_%TIME%.reg
:: Create a backup of the entire Registry
reg export "HKEY_LOCAL_MACHINE" %BACKUP_FILE% /f
reg export "HKEY_CURRENT_USER" %BACKUP_FILE% /f
echo Registry backup completed successfully at %BACKUP_FILE%
echo.
echo Do you want to restore the registry from this backup? (Y/N)
set /p restore_choice=Enter choice:
:: Restore registry if the user chooses 'Y'
if /i "%restore_choice%"=="Y" (
echo Restoring registry from backup...
reg import %BACKUP_FILE%
echo Registry restored successfully!
) else (
echo No restore action taken.
)
pause
এই স্ক্রিপ্টে:
reg import
কমান্ড ব্যাকআপ ফাইল থেকে রেজিস্ট্রি পুনরুদ্ধার করবে।Batch Script ব্যবহার করে Windows Registry-এর ব্যাকআপ তৈরি এবং পুনরুদ্ধার করা সহজ এবং কার্যকর। reg export
এবং reg import
কমান্ডগুলি Registry-এর সম্পূর্ণ কপি তৈরি বা পুনরুদ্ধারে ব্যবহৃত হয়। এটি সিস্টেম প্রশাসকদের জন্য একটি গুরুত্বপূর্ণ টুল, কারণ রেজিস্ট্রি পরিবর্তন করার পর পূর্বাবস্থায় ফিরে আসা সম্ভব হয় এবং সিস্টেমের স্থিতিশীলতা বজায় রাখা যায়।
common.read_more