উইন্ডোজ পুনরায় ইনস্টল/ক্লিন ইনস্টল করার পরে, ব্যবহারকারীকে কম্পিউটারে ইনস্টল করা ডিভাইসগুলির জন্য সর্বশেষ ড্রাইভার সংস্করণগুলি ইনস্টল করতে হবে। ব্যবহারকারীকে ম্যানুয়ালি প্রয়োজনীয় ড্রাইভার খুঁজে, ডাউনলোড এবং ইনস্টল করতে হবে। যাইহোক, উইন্ডোজ 10 এবং 8.1 এ ডিভাইস ড্রাইভার ইনস্টল করার একটি সহজ উপায় রয়েছে। আপনি উইন্ডোজ পুনরায় ইনস্টল করার আগে সমস্ত ইনস্টল করা ড্রাইভারের ব্যাক আপ (রপ্তানি) করতে পারেন এবং একটি পরিষ্কার উইন্ডোজ ইনস্টলেশনে সমস্ত ড্রাইভার দ্রুত ইনস্টল করতে এই জাতীয় ব্যাকআপ ব্যবহার করতে পারেন।
এই নিবন্ধে, আমরা আপনাকে বিল্ট-ইন টুলস (DISM
) ব্যবহার করে উইন্ডোজে ইনস্টল করা সমস্ত ড্রাইভারের ব্যাকআপ এবং পুনরুদ্ধার করার প্রাথমিক উপায়গুলি দেখাব। , pnputil.exe
, অথবা Export-WindowsDriver
PowerShell cmdlet)।
বিষয়বস্তু:
- PowerShell:Export-WindowsDriver Cmdlet ব্যবহার করে ব্যাকআপ ড্রাইভার
- ডিআইএসএম ব্যবহার করে Windows 10-এ ব্যাকআপ ড্রাইভারগুলি
- PNPUtil ব্যবহার করে ইনস্টল করা ডিভাইস ড্রাইভার রপ্তানি করা হচ্ছে
- কিভাবে Windows 10-এ ডিভাইস ড্রাইভার পুনরুদ্ধার করবেন?
PowerShell:Export-WindowsDriver Cmdlet ব্যবহার করে ব্যাকআপ ড্রাইভার
Windows 10 এবং Windows Server 2019/2016-এ, আপনি Export-WindowsDriver
ব্যবহার করতে পারেন ড্রাইভার স্টোর থেকে সরাসরি ডিভাইসে ইনস্টল করা সমস্ত তৃতীয় পক্ষের (নন-মাইক্রোসফ্ট) ড্রাইভার রপ্তানি করতে PowerShell cmdlet। এই cmdlet আপনাকে উইন্ডো পুনরায় ইনস্টল করার প্রক্রিয়াটিকে ব্যাপকভাবে সরল এবং গতি বাড়ানোর অনুমতি দেয়। পূর্বে, কম্পিউটারে ইনস্টল করা ড্রাইভারগুলির একটি ব্যাকআপ কপি তৈরি করতে, আপনাকে তৃতীয় পক্ষের অ্যাপগুলি ব্যবহার করতে হত (যেমন ডাবলড্রাইভার, ড্রাইভারম্যাক্স ইত্যাদি)।
বর্তমান Windows 10 অনলাইন ইমেজ থেকে সরাসরি সমস্ত ইনস্টল করা তৃতীয় পক্ষের ড্রাইভার রপ্তানি করতে, প্রশাসক হিসাবে PowerShell কনসোল খুলুন এবং নিম্নলিখিত কমান্ডটি চালান:
Export-WindowsDriver –Online -Destination c:\export-drivers
আপনি যদি মাউন্ট করা অফলাইন উইন্ডোজ ইমেজ থেকে ড্রাইভার বের করতে চান, কমান্ডটি এইরকম হওয়া উচিত:
Export-WindowsDriver -Path c:\win_image -Destination c:\export-drivers
cmdlet চালানোর পরে, স্ক্রীনটি সমস্ত এক্সপোর্ট করা তৃতীয় পক্ষের ড্রাইভার সম্পর্কে তথ্য প্রদর্শন করে। আপনি C:\Windows\System32\DriverStore\FileRepository\
থেকে সমস্ত Windows ড্রাইভারের একটি ব্যাকআপ কপি পাবেন ডিরেক্টরি প্রতিটি ড্রাইভার এবং সমস্ত সম্পর্কিত ফাইলগুলি তার নিজস্ব ডিরেক্টরিতে সংরক্ষিত হয়, যা ড্রাইভারের INF ফাইলের নামে নামকরণ করা হয়৷
প্রতিটি ডিরেক্টরিতে ড্রাইভার ইনস্টল করার জন্য প্রয়োজনীয় সমস্ত ফাইল থাকে (শুধু *.inf
নয় ফাইল, কিন্তু সমস্ত সংশ্লিষ্ট *.sys
, *.dll
, *.exe
, এবং অন্যান্য ধরনের ফাইল)। Export-WindowsDriver cmdlet ফাইলগুলির একটি তালিকা তৈরি করে যেগুলি CopyFiles-এ উল্লেখিত ড্রাইভার ইনস্টল করার জন্য প্রয়োজনীয়। ড্রাইভার inf ফাইলের বিভাগ।
ক্লাস, বিক্রেতা এবং ড্রাইভার সংস্করণ সহ একটি সুবিধাজনক আকারে সংরক্ষিত ড্রাইভারগুলির একটি তালিকা প্রদর্শন করতে, আসুন দুটি কমান্ড ব্যবহার করে ড্রাইভারগুলি রপ্তানি করি:
$BackupDrv = Export-WindowsDriver -Online -Destination c:\export-drivers
এর পরে টেবিলে ফলাফল প্রদর্শন করা যাক:
$BackupDrv | Select-Object ClassName, ProviderName, Date, Version | Sort-Object ClassName
আপনি দেখতে পাচ্ছেন, ফলাফল টেবিলটি ড্রাইভার ক্লাস, প্রস্তুতকারক, সংস্করণ এবং তারিখ দেখায়৷
৷
আপনি একটি CSV ফাইলে এক্সপোর্ট করা ড্রাইভার সম্পর্কে তথ্য সংরক্ষণ করতে পারেন:
$BackupDrv| Select-Object ClassName, ProviderName, Date, Version |Export-Csv c:\ps\backup_drivers_list.txt
আপনি ClassName অ্যাট্রিবিউট ব্যবহার করে একটি নির্দিষ্ট ডিভাইস ক্লাসের জন্য ড্রাইভার তালিকা করতে পারেন। উদাহরণস্বরূপ, শুধুমাত্র প্রিন্টার ড্রাইভারদের তালিকাভুক্ত করতে নিম্নলিখিত কমান্ডটি চালান:
$BackupDrv | where { $_.classname -like "printer" }
একটি নির্দিষ্ট বিক্রেতার জন্য ড্রাইভারের একটি তালিকা প্রদর্শন করতে, কমান্ডটি ব্যবহার করুন:
$BackupDrv | Where{ $_.ProviderName -Match "NVIDIA"}
আপনি আপনার কম্পিউটার মডেল অনুযায়ী ড্রাইভার ডিরেক্টরির নাম দিতে পারেন এবং একটি শেয়ার্ড নেটওয়ার্ক ফোল্ডারে ড্রাইভারের ব্যাকআপ সংরক্ষণ করতে পারেন যেখানে আপনি সমস্ত কম্পিউটার মডেলের জন্য ড্রাইভার সংরক্ষণ করেন। এই ক্ষেত্রে, কমান্ডটি ব্যবহার করুন:
Export-WindowsDriver -Destination "\\mun-fs01\drivers\desktop\$((Get-WmiObject -Class win32_computersystem).Model)" -Online
আপনি দেখতে পাচ্ছেন, কম্পিউটার মডেলের নামে একটি ডিরেক্টরি তৈরি করা হয়েছে এবং এতে সমস্ত ড্রাইভার এক্সপোর্ট করা হয়েছে৷
[/সতর্কতা]
ডিআইএসএম ব্যবহার করে উইন্ডোজ 10-এ ব্যাকআপ ড্রাইভারগুলি
আপনি DISM.exe ব্যাকআপ ড্রাইভার এবং একটি Windows ইমেজে আমদানি করতে ব্যবহার করতে পারেন। সমস্ত ড্রাইভারকে C:\export-drivers-এ রপ্তানি করতে ডিরেক্টরি, একটি উন্নত কমান্ড প্রম্পট খুলুন এবং কমান্ডটি চালান:
dism /online /export-driver /destination:C:\export-drivers
24-এর মধ্যে 1 রপ্তানি করা হচ্ছে – oem0.inf:ড্রাইভার প্যাকেজ সফলভাবে রপ্তানি করা হয়েছে।
যেমন আপনি আমাদের উদাহরণে দেখতে পাচ্ছেন, DISM টুল সফলভাবে নির্দিষ্ট ডিরেক্টরিতে 24টি ড্রাইভার রপ্তানি করেছে৷
PNPUtil ব্যবহার করে ইনস্টল করা ডিভাইস ড্রাইভার রপ্তানি করা হচ্ছে
আপনি বিল্ট-ইন PNPUtil.exe
ব্যবহার করে আপনার কম্পিউটারে ডিভাইস ড্রাইভার পরিচালনা করতে পারেন টুল. এই টুলটি সাধারণত উইন্ডোজে ড্রাইভার যুক্ত বা অপসারণ করতে ব্যবহৃত হয় (আগে আমরা দেখিয়েছি কিভাবে ডিস্ক স্পেস বাঁচাতে উইন্ডোজ ড্রাইভার স্টোর থেকে পুরানো এবং অব্যবহৃত ডিভাইস ড্রাইভার অপসারণ করা যায়)। উইন্ডোজ রিপোজিটরি থেকে ড্রাইভার এক্সপোর্ট করতেও PNPUtil ব্যবহার করা যেতে পারে।
একটি এলিভেটেড কমান্ড প্রম্পট খুলুন এবং কমান্ডটি চালান:
pnputil.exe /export-driver * c:\export-drivers
পাওয়ারশেল, পিএনপিউটিল, ডিআইএসএম (উইন্ডোজ ইমেজে ড্রাইভারগুলিকে কীভাবে স্লিপস্ট্রিম করা যায়) ব্যবহার করে, অথবা স্বয়ংক্রিয়ভাবে MDT, SCCM, ইত্যাদি ব্যবহার করে ফলাফলের ডিরেক্টরি থেকে ড্রাইভারগুলি অন্য ডিভাইসে স্থাপন করা যেতে পারে৷
pnputil দিয়ে, আপনি শুধুমাত্র একটি নির্দিষ্ট ডিভাইস ড্রাইভার রপ্তানি করতে পারেন। এটি করার জন্য, আপনাকে এর INF ফাইলের নাম পেতে হবে।
ইনস্টল করা ড্রাইভারের একটি সম্পূর্ণ তালিকা পান:
pnputil.exe /enum-drivers
অথবা আপনি ড্রাইভারের তালিকা ফিল্টার করতে PowerShell ব্যবহার করতে পারেন। আমাকে শুধুমাত্র Realtek NIC ড্রাইভার রপ্তানি করতে হবে:
Get-WindowsDriver -Online | where { ($_.ProviderName -like "Realtek") –and ($_.ClassName -like "Net")}
inf ফাইলের নাম অনুলিপি করুন (oem5.inf ) এবং ড্রাইভার ফাইলগুলি এক্সপোর্ট করতে নিম্নলিখিত কমান্ডটি চালান:
mkdir c:\drivers\realtek
pnputil.exe /export-driver oem5.inf c:\drivers\realtek
ফলস্বরূপ, আপনি NIC inf ফাইলটি রপ্তানি করেছেন (rt640x64.inf
) সমস্ত প্রয়োজনীয় ফাইল সহ।
উইন্ডোজ 10-এ ডিভাইস ড্রাইভারগুলি কীভাবে পুনরুদ্ধার করবেন?
আপনি ডিভাইস ড্রাইভারগুলির একটি ব্যাকআপ কপি সহ ডিরেক্টরিটি একটি পরিষ্কার উইন্ডোজ ইনস্টলেশনে (বা উইন্ডোজ পুনরায় ইনস্টল করার পরে) ইনস্টল করতে ব্যবহার করতে পারেন।
একটি নির্দিষ্ট ড্রাইভার ইনস্টল করতে, INF ফাইলটিতে ডান-ক্লিক করুন এবং “ইনস্টল করুন নির্বাচন করুন " মেনু আইটেম৷
৷
আপনি ডিভাইস ম্যানেজারের মাধ্যমে একটি নির্দিষ্ট ডিভাইস ড্রাইভার আপডেট করতে পারেন। ডিভাইস ম্যানেজার কনসোল খুলুন (devmgmt.msc
), আপনি যে ড্রাইভারটি প্রতিস্থাপন করতে চান সেটি নির্বাচন করুন, "ড্রাইভার আপডেট করুন" এ ক্লিক করুন -> “ড্রাইভার সফ্টওয়্যারের জন্য আমার কম্পিউটার ব্রাউজ করুন " ড্রাইভারের ব্যাকআপ সহ ডিরেক্টরির পথটি নির্দিষ্ট করুন। স্বয়ংক্রিয়ভাবে inf ফাইলগুলির জন্য সমস্ত সাবফোল্ডার স্ক্যান করতে, "সাবফোল্ডার অন্তর্ভুক্ত করুন" বিকল্পটি নির্বাচন করুন৷
যাইহোক, নির্দিষ্ট ডিরেক্টরি থেকে একবারে সমস্ত ড্রাইভার ইনস্টল (আমদানি) করার একটি সহজ উপায় রয়েছে। এটি করার জন্য, নিম্নলিখিত PowerShell স্ক্রিপ্ট ব্যবহার করুন:
$drvinffiles = Get-ChildItem -Path "C:\export-drivers\" -Filter "*.inf" -Recurse -File
foreach($drvinffile in $drvinffiles){
$drvinffile.FullName
pnputil.exe -i -a "$drvinffile.FullName"
}
এই PowerShell স্ক্রিপ্টটি ক্রমানুসারে নির্দিষ্ট ডিরেক্টরির সমস্ত ফোল্ডার স্ক্যান করে, সমস্ত inf ফাইল অনুসন্ধান করে এবং PNPUtil টুল ব্যবহার করে ড্রাইভার স্টোরে ড্রাইভার ইনস্টল করে।
Windows 10-এ Pnputil আপনাকে একটি সাধারণ ওয়ান-লাইনার ব্যবহার করে একটি নির্দিষ্ট ফোল্ডার (সাবফোল্ডার সহ) থেকে সমস্ত ড্রাইভার ইনস্টল করার অনুমতি দেয়:
pnputil.exe /add-driver C:\export-drivers\*.inf /subdirs /install
ডিআইএসএম টুলের অ্যাড-ড্রাইভার প্যারামিটার ব্যবহার করে আপনি ব্যাকআপ ডিরেক্টরি থেকে সমস্ত ড্রাইভারকে অফলাইন উইন্ডোজ ইমেজে আমদানি করতে পারেন (এই উদাহরণে, আমরা স্বাক্ষরবিহীন ড্রাইভার ইনস্টল করার অনুমতি দিই):
DISM /image:c:\win_image /Add-Driver /Driver:C:\export-drivers /Recurse /ForceUnsigned
উইন্ডোজ পুনরায় ইনস্টল করার আগে আপনার ইনস্টল করা ড্রাইভারগুলির ব্যাক আপ নিতে ভুলবেন না৷