আপনি SFC ব্যবহার করতে পারেন৷ (সিস্টেম ফাইল চেকার ) এবং DISM (ডিপ্লয়মেন্ট ইমেজ সার্ভিসিং এবং ম্যানেজমেন্ট ) আপনার উইন্ডোজ (উইন্ডোজ সার্ভার) ইমেজের সিস্টেম ফাইল এবং কম্পোনেন্ট স্টোরের অখণ্ডতা পরীক্ষা এবং মেরামত করার জন্য কমান্ড। এই টুলগুলি অত্যন্ত উপযোগী হতে পারে যদি আপনার উইন্ডোজ অস্থির হয়, বুট না হয়, আপনি বিল্ট-ইন অ্যাপ বা পরিষেবাগুলি চালানোর চেষ্টা করার সময়, ভাইরাস সংক্রমণ ইত্যাদির পরে ত্রুটি দেখা দেয়।
এই নিবন্ধে, আমরা কিভাবে SFC /ScanNow
ব্যবহার করতে হয় তা দেখব , DISM /Online /Cleanup-Image /RestoreHealth,
অথবা Repair-WindowsImage -Online -RestoreHealth
Windows 10/11 এবং Windows Server 2022/2019/2016-এ ইমেজ এবং সিস্টেম ফাইলগুলি মেরামত করার নির্দেশ।
SFC /ScanNow:উইন্ডোজ সিস্টেম ফাইলগুলি মেরামত করতে সিস্টেম ফাইল পরীক্ষক ব্যবহার করে
আপনি SFC টুল ব্যবহার করে আপনার সিস্টেম ফাইলের অখণ্ডতা পরীক্ষা করার পরে Windows পুনরুদ্ধার করতে DISM কমান্ড ব্যবহার করার পরামর্শ দেওয়া হয়। sfc /scannow
কমান্ড সুরক্ষিত সিস্টেম ফাইলগুলি স্ক্যান করে এবং যদি সেগুলি অনুপস্থিত বা দূষিত হয় তবে এটি তাদের মূল কপি সংস্করণগুলি Windows কম্পোনেন্ট স্টোর (C:\Windows\WinSxS ফোল্ডার) পুনরুদ্ধার করার চেষ্টা করে।
%windir%\logs\cbs\cbs.log
-এ লেখে . CBS.log ফাইলের সমস্ত SFC এন্ট্রি [SR] দিয়ে ট্যাগ করা হয়েছে . লগ থেকে শুধুমাত্র এসএফসি-সম্পর্কিত এন্ট্রি নির্বাচন করতে, কমান্ডটি চালান:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfc.txt"
যদি sfc /scannow
কমান্ড ত্রুটি প্রদান করে “উইন্ডোজ রিসোর্স প্রোটেকশন দূষিত ফাইল খুঁজে পেয়েছে কিন্তু সেগুলির কিছু ঠিক করতে পারেনি ", সম্ভবত টুলটি Windows কম্পোনেন্ট স্টোর থেকে প্রয়োজনীয় ফাইলগুলি পেতে পারেনি (নীচের ছবিটি দেখুন)।
এই ক্ষেত্রে, আপনি DISM.exe
ব্যবহার করে আপনার উইন্ডোজ ইমেজের কম্পোনেন্ট স্টোর মেরামত করার চেষ্টা করতে পারেন আদেশ।
উইন্ডোজ ইমেজ মেরামত করার পর, আপনি আপনার সিস্টেম ফাইল পুনরুদ্ধার করতে SFC ব্যবহার করে দেখতে পারেন।
ডিআইএসএম ব্যবহার করে উইন্ডোজ কম্পোনেন্ট স্টোরের স্বাস্থ্য পরীক্ষা করুন
DISM /Cleanup-Image /CheckHealth
উইন্ডোজ ইমেজ স্ক্যান করতে এবং সেগুলি ঠিক করতে সুইচ ব্যবহার করা হয়। ডিআইএসএম কমান্ডগুলি অবশ্যই এলিভেটেড কমান্ড প্রম্পট থেকে চালাতে হবে।
Windows ইমেজ কম্পোনেন্ট স্টোর (Windows 7/Server 2008R2-এর জন্য প্রযোজ্য নয়) এর কোনো দুর্নীতির ফ্ল্যাগ আছে কিনা তা পরীক্ষা করতে নিম্নলিখিত কমান্ডটি চালান। এই কমান্ডটি CBS পতাকা পরীক্ষা করে সিস্টেম রক্ষণাবেক্ষণ প্রক্রিয়াগুলির একটি দ্বারা সেট করা হয়৷
DISM /Online /Cleanup-Image /CheckHealth
এই কমান্ডটি কম্পোনেন্ট স্টোরের সম্পূর্ণ স্ক্যান করে না। আপনার উইন্ডোজ ইমেজ দূষিত হিসাবে ফ্ল্যাগ করা হয়েছে কিনা এবং এটি ঠিক করা সম্ভব কিনা তা কমান্ডটি শুধুমাত্র পরীক্ষা করে। ছবিতে কোন পরিবর্তন করা হয়নি।
এই উদাহরণে, কমান্ডটি ফিরে এসেছে যে Windows 10 ছবিতে কোনও দুর্নীতি নেই:
No component store corruption detected. The operation completed successfully.
উইন্ডোজ কম্পোনেন্ট স্টোরের স্বাস্থ্যের সম্পূর্ণ স্ক্যান চালাতে, কমান্ডটি চালান:
DISM /Online /Cleanup-Image /ScanHealth
উইন্ডোজ ইমেজ চেক করার কমান্ডটি বেশ দীর্ঘ সময় নিতে পারে (10-30 মিনিট)। এবং তিনটি ফলাফলের একটি প্রদান করবে:
- কোনও কম্পোনেন্ট স্টোর দুর্নীতি সনাক্ত করা যায়নি – DISM কম্পোনেন্ট স্টোরে কোনো ত্রুটি খুঁজে পায়নি;
- কম্পোনেন্ট স্টোর মেরামতযোগ্য – DISM কম্পোনেন্ট স্টোরে ত্রুটির সম্মুখীন হয়েছে এবং সেগুলি ঠিক করতে পারে;
- কম্পোনেন্ট স্টোর মেরামতযোগ্য নয় – ডিআইএসএম উইন্ডোজ কম্পোনেন্ট স্টোরকে ঠিক করতে পারে না (ডিআইএসএম-এর একটি নতুন সংস্করণ ব্যবহার করার চেষ্টা করুন বা আপনাকে একটি ব্যাকআপ থেকে একটি উইন্ডোজ ইমেজ পুনরুদ্ধার করতে হবে, আপনার উইন্ডোজ ইন্সট্যান্স রিসেট বা সম্পূর্ণরূপে পুনরায় ইনস্টল করতে হবে)।
Windowds 7 এবং Windows Server 2008-এ DISM/ScanHealth সুইচ ব্যবহার করার জন্য, আপনাকে KB2966583 ইনস্টল করতে হবে হালনাগাদ. অন্যথায়, আপনি বার্তাটি দেখতে পাবেন:“Error 87. ScanHealth অপশনটি এই প্রসঙ্গে স্বীকৃত নয় ”
কিছু ক্ষেত্রে, DISM/ScanHealth নিম্নলিখিত ত্রুটিগুলি ফেরত দেয়:
- DISM ত্রুটি 1726 - "দূরবর্তী পদ্ধতি কল ব্যর্থ হয়েছে";
- DISM ত্রুটি 1910 – "নির্দিষ্ট বস্তু রপ্তানিকারী পাওয়া যায়নি"৷
এর মানে হল যে আপনার উইন্ডোজ ইমেজ নষ্ট হয়ে গেছে এবং মেরামত করা দরকার।
DISM /RestoreHealth ব্যবহার করে উইন্ডোজ ছবি মেরামত করুন
Windows ইমেজ কম্পোনেন্ট স্টোরে দুর্নীতির সমাধান করতে, আপনাকে অবশ্যই RestoreHealth ব্যবহার করতে হবে DISM কমান্ডের বিকল্প। এই বিকল্পটি আপনাকে উইন্ডোজ ইমেজে পাওয়া ত্রুটিগুলি ঠিক করতে, উইন্ডোজ আপডেট থেকে ফাইলগুলির আসল সংস্করণগুলির সাথে ক্ষতিগ্রস্ত বা অনুপস্থিত উপাদানগুলির ফাইলগুলি স্বয়ংক্রিয়ভাবে ডাউনলোড এবং প্রতিস্থাপন করতে দেয় (আপনার কম্পিউটারে সরাসরি ইন্টারনেট অ্যাক্সেস থাকতে হবে)। কমান্ড চালান:
DISM /Online /Cleanup-Image /RestoreHealth
DISM.exe /Online /Cleanup-Image /ScanHealth
কম্পোনেন্ট স্টোর স্ক্যান এবং মেরামত করার প্রক্রিয়াটি বেশ দীর্ঘ সময় নিতে পারে (30 মিনিট বা তার বেশি)। DISM স্বয়ংক্রিয়ভাবে উইন্ডোজ আপডেট সার্ভার থেকে দূষিত বা অনুপস্থিত উপাদানগুলির ফাইলগুলিকে আসল ফাইল সংস্করণের সাথে ডাউনলোড করে প্রতিস্থাপন করবে৷
মেরামত সফল হলে, নিম্নলিখিত বার্তা প্রদর্শিত হবে:
The restore operation completed successfully.
DISM /RestoreHealth: উৎস ফাইলগুলি খুঁজে পাওয়া যায়নি
যদি আপনার কম্পিউটারে (সার্ভার) সরাসরি ইন্টারনেট অ্যাক্সেস না থাকে (একটি প্রক্সির পিছনে অবস্থিত, বা সুরক্ষা পেতে এবং আপডেটগুলি তৈরি করতে অভ্যন্তরীণ WSUS ব্যবহার করে থাকে) বা উইন্ডোজ আপডেট পরিষেবা অক্ষম/ক্ষতিগ্রস্ত হয় (কিভাবে উইন্ডোজ আপডেট ক্লায়েন্ট মেরামত করবেন), তাহলে নিম্নলিখিত ত্রুটিগুলি কম্পোনেন্ট স্টোর মেরামত করার সময় উপস্থিত হয়:
- 0x800f0906 – উৎস ফাইল ডাউনলোড করা যাবে না. বৈশিষ্ট্যটি পুনরুদ্ধার করতে প্রয়োজনীয় ফাইলগুলির অবস্থান নির্দিষ্ট করতে উত্স বিকল্পটি ব্যবহার করুন;
- 0x800f0950 - DISM ব্যর্থ হয়েছে। কোন অপারেশন করা হয়নি;
- 0x800F081F - উৎস ফাইল খুঁজে পাওয়া যায়নি. বৈশিষ্ট্যটি পুনরুদ্ধার করার জন্য প্রয়োজনীয় ফাইলগুলির অবস্থান নির্দিষ্ট করতে "উৎস" বিকল্পটি ব্যবহার করুন৷
এই সব ক্ষেত্রে, আপনি উৎস উপাদান স্টোর ফাইল পেতে বিকল্প উপায় ব্যবহার করতে পারেন. এটা হতে পারে:
- ইন্সটলেশন ডিস্ক/ইউএসবি ফ্ল্যাশ ড্রাইভ/আইএসও ইমেজ;
- মাউন্ট করা wim/esd ফাইল;
- ইন্সটলেশন ডিস্ক থেকে ফোল্ডার \sources\SxS;
- উইন্ডোজ ইনস্টলেশন ইমেজ সহ install.wim (esd) ফাইল।
আপনি সিস্টেম ফাইলগুলি মেরামত করার জন্য উত্স হিসাবে ব্যবহার করার জন্য মূল উইন্ডোজ ইনস্টলেশন চিত্র সহ একটি WIM বা একটি ESD ফাইল নির্দিষ্ট করতে পারেন। ধরুন, আপনি ভার্চুয়াল ড্রাইভে একটি ইনস্টলেশন Windows 11 ISO মাউন্ট করেছেন D: .
দ্রষ্টব্য . স্থানীয় উৎস থেকে কম্পোনেন্ট স্টোরের দূষিত ফাইলগুলি মেরামত করতে, WIM/ESD চিত্রের উইন্ডোজ বিল্ড এবং সংস্করণ আপনার সিস্টেমের সাথে মেলে।নিম্নলিখিত PowerShell কমান্ড ব্যবহার করে আপনার কম্পিউটারে উইন্ডোজের কোন সংস্করণ ইনস্টল করা আছে তা পরীক্ষা করুন:
Get-ComputerInfo |select WindowsProductName,WindowsEditionId,WindowsVersion, OSDisplayVersion
ইনস্টলেশন উইম ইমেজে উপলব্ধ উইন্ডোজ সংস্করণগুলি তালিকাভুক্ত করুন:
Get-WindowsImage -ImagePath "D:\sources\install.wim"
আমাদের ক্ষেত্রে, install.wim ফাইলের Windows 11 Pro ছবিতে ImageIndex = 6
আছে .
স্থানীয় উৎস ফাইলগুলি ব্যবহার করে একটি স্থানীয় WIM/ESD ফাইল থেকে কম্পোনেন্ট স্টোর মেরামত করতে (Windows Update অনলাইন পরিষেবাগুলি ব্যবহার না করে), নিম্নলিখিত কমান্ডটি চালান (ইমেজ ফাইলে Windows সংস্করণ সূচক উল্লেখ করতে মনে রাখবেন):
DISM /online /cleanup-image /restorehealth /source:WIM:D:\sources\install.wim:6 /limitaccess
বা:DISM /online /cleanup-image /restorehealth /source:ESD:D:\sources\install.esd:6 /limitaccess
DISM /RestoreHealth কমান্ড চালানোর সময় নিম্নলিখিত ত্রুটিগুলি উপস্থিত হতে পারে:
- ত্রুটি:50:DISM /Online বিকল্পের সাথে Windows PE সার্ভিসিং সমর্থন করে না - এর মানে আপনার DISM মনে করে আপনি একটি WinPE ইমেজ ব্যবহার করছেন। এটি ঠিক করতে, রেজিস্ট্রি কী
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MiniNT
সরান; - DISM ত্রুটি 87: নিশ্চিত করুন যে DISM কমান্ডটি সঠিকভাবে লেখা হয়েছে, নিশ্চিত করুন যে আপনি আপনার Windows সংস্করণের জন্য DISM সংস্করণ ব্যবহার করছেন (সাধারণত WinPE/ WinRE তে বুট করার সময়)।
আপনি এখানে সিস্টেম ফাইলগুলির স্ক্যানিং এবং মেরামতের DISM লগ খুঁজে পেতে পারেন:C:\Windows\Logs\CBS.log
.
কম্পোনেন্ট স্টোর মেরামত করার পরে, আপনি সিস্টেম ফাইল চেকার টুলটি চালাতে পারেন (sfc /scannow
) সম্ভবত এটি ক্ষতিগ্রস্ত বা অনুপস্থিত সিস্টেম ফাইলগুলি পুনরুদ্ধার করতে সক্ষম হবে (উইন্ডোজ রিসোর্স সুরক্ষা দূষিত ফাইল খুঁজে পেয়েছে এবং সফলভাবে সেগুলি মেরামত করেছে )।
যদি SFC.exe সিস্টেম ফাইলগুলির কোনো ক্ষতি সনাক্ত না করে, তাহলে একটি বার্তা প্রদর্শিত হবে
Windows Resource Protection did not find any integrity violations.
Repair-WindowsImage:PowerShell দিয়ে উইন্ডোজ ইমেজ কম্পোনেন্ট স্টোর মেরামত করা
Windows 10/11 এবং Windows Server 2016/2019/2022-এ PowerShell-এর সংস্করণে উপরে আলোচনা করা DISM কমান্ডের মতো একটি cmdlet রয়েছে। উইন্ডোজ কম্পোনেন্ট স্টোর স্ক্যান করতে এবং কোনও দুর্নীতি খুঁজে পেতে, এই কমান্ডটি চালান:
Repair-WindowsImage -Online –ScanHealth
কম্পোনেন্ট স্টোরে কোনো ত্রুটি না পাওয়া গেলে, নিম্নলিখিত বার্তাটি প্রদর্শিত হবে:
ImageHealth State: Healthy
উইন্ডোজ কম্পোনেন্ট স্টোর ফাইলগুলি মেরামত করতে, চালান:
Repair-WindowsImage -Online -RestoreHealth
আপনার সরাসরি ইন্টারনেট অ্যাক্সেস না থাকলে, এই কমান্ডটি ছবি মেরামত প্রক্রিয়া চলাকালীন হ্যাং হতে পারে। আপনি Windows 10 ইনস্টলেশন ISO ইমেজ থেকে অনুলিপি করা স্থানীয় Windows ইমেজ ফাইল (install.wim/install.esd) থেকে সিস্টেম উপাদানগুলি পুনরুদ্ধার করতে পারেন। এখানে আপনাকে উইম ফাইলে পুনরুদ্ধারের উত্স হিসাবে উইন্ডোজ সংস্করণ সূচী উল্লেখ করতে হবে:
Repair-WindowsImage -Online -RestoreHealth -Source F:\sources\install.wim:5 -LimitAccess
Windows ইমেজ মেরামত করতে DISM অফলাইন ব্যবহার করুন
যদি Windows সঠিকভাবে বুট না করে, তাহলে আপনি DISM ব্যবহার করে আপনার Windows ইমেজ অফলাইনে সিস্টেম ফাইলগুলি পরীক্ষা ও মেরামত করতে পারেন।
যদি উইন্ডোজ আপডেটগুলি ইনস্টল করার পরে বুট না করে তবে গাইড অনুসারে প্রথমে সর্বশেষ আপডেটগুলি আনইনস্টল করার চেষ্টা করুন।- উইন্ডোজ ইনস্টলেশন ইমেজ থেকে আপনার ডিভাইস বুট করুন (আপনি একটি বুটযোগ্য উইন্ডোজ ইউএসবি স্টিক তৈরি করতে মিডিয়া ক্রিয়েশন টুল ব্যবহার করতে পারেন) এবং
Shift + F10
টিপুন প্রাথমিক উইন্ডোজ ইনস্টল স্ক্রিনে; - WinPE-তে নির্ধারিত ড্রাইভ অক্ষরগুলি পরীক্ষা করতে,
diskpart
কমান্ডটি চালান ->list vol
(আমার উদাহরণে, ড্রাইভ লেটার C:\ ডিস্কে বরাদ্দ করা হয়েছে, যেটিতে উইন্ডোজ ইনস্টল করা আছে এবং আমি পরবর্তী কমান্ডগুলিতে এটি ব্যবহার করব); - সিস্টেম ফাইলগুলি চেক করুন এবং কমান্ডের মাধ্যমে বিকৃতগুলি মেরামত করুন:
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
- অফলাইন উইন্ডোজ ইমেজ মেরামত করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন (আমি উইন্ডোজ 10 ইনস্টলেশন ইমেজের সাথে একটি WIM ফাইল ব্যবহার করছি যেখান থেকে কম্পিউটারটি আমার অফলাইন উইন্ডোজ ইমেজ পুনরুদ্ধার করার জন্য একটি উত্স হিসাবে বুট করা হয়েছে):
Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim
- যদি টার্গেট ডিস্কে পর্যাপ্ত ফাঁকা জায়গা না থাকে, তাহলে আপনার একটি আলাদা ড্রাইভের প্রয়োজন হবে, e. g., F:\, যার উপর আপনি একটি খালি ফোল্ডার তৈরি করবেন
mkdir F:\scratch
. কমান্ড দিয়ে স্ক্র্যাচ ডির ব্যবহার করে কম্পোনেন্ট স্টোরের মেরামত করুন:Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim /ScratchDir:F:\scratch
DISM /Add-Package
– MSU/CAB আপডেট ফাইল ইনস্টল করুন, আপনার Windows ইমেজে নিরাপত্তা আপডেট একীভূত করুন;DISM /Get-Drivers
- ইনস্টল করা ড্রাইভারের তালিকা পান;DISM /Add-Driver
– Windows ইন্সটলেশন ইমেজে ড্রাইভার ইনজেক্ট করুন;DISM /Add-Capability
- ফিচার অন ডিমান্ড (FoD) এর মাধ্যমে অতিরিক্ত উইন্ডোজ বৈশিষ্ট্য ইনস্টল করা। উদাহরণস্বরূপ, RSAT, OpenSSH সার্ভার, অথবা Windows SSH ক্লায়েন্ট);DISM /Enable-Features
এবং/Disable-Features
– উইন্ডোজ উপাদান সক্রিয় এবং নিষ্ক্রিয় করা (উদাহরণস্বরূপ, SMBv1 প্রোটোকল);Dism.exe /StartComponentCleanup
- কম্পোনেন্ট স্টোর পরিষ্কার করুন এবং পুরানো কম্পোনেন্ট ভার্সন (WinSxS ফোল্ডার থেকে);Dism /set-edition
– পুনরায় ইনস্টল না করেই মূল্যায়ন থেকে সম্পূর্ণ উইন্ডোজ সংস্করণে আপগ্রেড করা।