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