আমরা উইন্ডোজ ১০-এ আরেকটি সাধারণ বুট এরর বিবেচনা করব যা ক্ষতিগ্রস্ত বা অনুপস্থিত winload.efi ফাইলের কারণে ঘটে। সমস্যাটি নিচেরভাবে প্রকাশ পায়: উইন্ডোজ বুট হয় না BSOD-এ এবং বুট স্ক্রিনে এরর মেসেজ আসে:
Recovery Your PC needs to be repaired The application or operating system couldn't be loaded because a required file is missing or contains errors. File: \Windows\system32\winload.efi Error code: 0xc000000f You'll need to use the recovery tools on your installation media. If you don't have any installation media (like a disc or USB device), contact your system administrator or PC manufacturer. Press Enter to try again Press F8 for Startup Settings Press ESC for UEFI Firmware Settings
দ্রষ্টব্য. এরর কোড এইরকমও দেখতে পারে: Error code: 0xc0000225 বা 0xc0000001।
এই এরর ঘটে যখন সিস্টেম বুট ফাইল \windows\system32\winload.efi অনুপস্থিত থাকে বা এর কাঠামো করাপ্টেড থাকে। সাধারণত, এই সমস্যা আসে ভুল সিস্টেম আপডেট করার পরে, ডিস্ক বা ফাইল সিস্টেম করাপ্টেড হলে, থার্ড-পার্টি টুলস ব্যবহার করে ডিস্ক রিপার্টিশন করার পরে, অ্যান্টিভাইরাস আপডেট করার পরে, উইন্ডোজ ইমেজ অন্য ড্রাইভে ক্লোন করার পরে, কম্পিউটারের মাদারবোর্ড রিপ্লেস করার পরে (অথবা অন্যান্য বড় হার্ডওয়্যার পরিবর্তন), ইত্যাদি।
Winload.efi ফাইল EFI এনভায়রনমেন্টের একটি এক্সিকিউটেবল ফাইল যাতে একটি বুটলোডার থাকে যা এনভায়রনমেন্ট ইনিশিয়ালাইজ করে এবং উইন্ডোজ বুট শুরু করে। যদি এই ফাইল করাপ্টেড, অনুপস্থিত থাকে বা বুট কনফিগারেশনে winload.efi ফাইলের সাথে নন-এক্সিস্টেন্ট ভলিউমের পাথ থাকে, তবে উইন্ডোজ ১০ বুট হবে না।
সমাধানটি নির্ভর করে আপনি সমস্যা হওয়ার আগে UEFI বা Legacy বুট মোড ব্যবহার করতেন কিনা। পরের ধাপগুলো উইন্ডোজ ১০ বা উইন্ডোজ সার্ভার ২০১৬ সঠিকভাবে বুট করতে সাহায্য করবে।
লিগেসি বুট মোড (CSM) ইনএবল এবং সিকিউর বুট ডিজেবল করা
UEFI সাপোর্ট সহ অধিকাংশ কম্পিউটার GPT পার্টিশন টেবিল ডিস্ক এবং লিগেসি MBR ডিস্ক উভয় থেকে বুট করতে পারে।
UEFI মেনুতে যেতে কীটি ডিভাইস ভেন্ডারের উপর নির্ভর করে। 일반적으로, এই কীগুলো হলো F2, F8, Del বা Esc। অথবা এরর স্ক্রিনে সরাসরি ESC বাটন চাপুন।
- UEFI সেটিংসে CSM Boot কম্প্যাটিবিলিটি মোড ইনএবল করার চেষ্টা করুন (কিছু UEFI ফার্মওয়্যারে এটি Legacy Boot নামে জানা যায়);
- UEFI সেটিংসে Secure Boot মোড খুঁজে বের করুন এবং ডিজেবল করুন। এই সেটিংর লোকেশনও UEFI ফার্মওয়্যারের উপর নির্ভর করে। সাধারণত, এটি Security, Authentication, বা Boot সেকশনে পাওয়া যায়। HP ল্যাপটপে Secure Boot Security সেকশনের অধীনে থাকে। Secure Boot মোডকে Disabled বা Off-এ পরিবর্তন করুন; টিপ. আগে আমরা UEFI কী এবং কেন Secure Boot মোড দরকার তা আলোচনা করেছিলাম। সম্ভবত, winload.efi ফাইল অনুপলব্ধতার সাথে সম্পর্কিত সিস্টেম বুট এরর UEFI সেটিংসে Secure Boot মোড ডিজেবল করার পর ফিক্স হয়ে যাবে।
- নিশ্চিত করুন যে আপনার হার্ড ডিস্ক প্রথম বুট ডিভাইস হিসেবে সিলেক্টেড আছে; বুট ডিভাইস প্রায়োরিটি চেক করুন। নিশ্চিত করুন আপনার উইন্ডোজ হার্ড ড্রাইভ UEFI সেটিংসে প্রাইমারি বুট ডিভাইস হিসেবে সিলেক্টেড আছে;
- পরিবর্তনগুলো সংরক্ষণ করুন এবং কম্পিউটার রিস্টার্ট করুন;
- যদি কম্পিউটার বুট করার সময় UEFI বুট মেনু উপলব্ধ থাকে, তবে ম্যানুয়ালি OS Boot Manager (UEFI) – Windows Boot Manager এন্ট্রি বেছে নেওয়ার চেষ্টা করুন।
অটোমেটিক স্টার্টআপ রিপেয়ার ব্যবহার করে উইন্ডোজ বুটলোডার ফিক্স করা
অটোমেটিক সিস্টেম রিপেয়ার টুল ব্যবহার করে এই এরর ফিক্স করার চেষ্টা করুন। এর জন্য:
- উইন্ডোজ ১০ ইনস্টল মিডিয়া (বা বুটেবল UEFI USB ফ্ল্যাশ ড্রাইভ) থেকে বুট করুন;
- Repair your computer ক্লিক করুন বা R চাপুন;
- Troubleshoot -> Advanced options -> Startup repair-এ যান;
- রিকভারি উইজার্ড শুরু হবে। তার নির্দেশাবলী ফলো করুন।
আপনার কাছে উইন্ডোজ ইনস্টলেশন ডিস্ক না থাকলে, কম্পিউটারটি তিনবার সারাসরি Power বাটন চাপা চাপি রিস্টার্ট করুন যতক্ষণ না WinRE রিকভারি কনসোল স্ক্রিন আসে। See advanced repair options বেছে নিন। তারপর উপরের নির্দেশাবলী ফলো করুন।
উইন্ডোজ ১০-এ আর্লি লঞ্চ অ্যান্টি-ম্যালওয়্যার প্রোটেকশন (ELAM) ডিজেবল করা
যদি পূর্বের মেথডগুলো winload.efi লোডিং এরর ফিক্স না করে, তবে ELAM (Early Launch Anti-Malware) প্রোটেকশন ডিজেবল করুন, যা উইন্ডোজ বুটলোডারের জন্য ডিফল্টভাবে সক্রিয় থাকে।
দ্রষ্টব্য. ELAM সার্টিফাইড অ্যান্টিভাইরাসকে সকল থার্ড-পার্টি সফটওয়্যার থেকে پہلے শুরু होने দেয়। অ্যান্টিভাইরাস আর্লি অ্যান্টিভাইরাস স্ক্যানিং করতে পারে এবং ড্রাইভার ও অন্যান্য সফটওয়্যারের লঞ্চ নিয়ন্ত্রণ করতে পারে।
এর জন্য:
- সমাধান ২-র ধাপ ১ এবং ২ করুন;
- Troubleshoot -> Advanced options -> Startup settings-এ যান;
- Restart বাটন দিয়ে কম্পিউটার রিস্টার্ট করুন;
- পরবর্তী বুটে সিস্টেম অটোমেটিক্যালি Startup Settings খুলবে (ব 덧붙, এই ধাপ থেকে আপনি উইন্ডোজকে সেফ বুট মোডে শুরু করতে পারেন);
F8 চাপে 8) Disable early launch anti-malware protection আইটেম বেছে নিন।
ফাইল সিস্টেম এরর ফিক্স করা এবং সিস্টেম ফাইল ইন্টিগ্রিটি চেক চালানো
আপনার ডিস্কগুলো এরর জন্য চেক করুন, winload.efi ফাইল থাকা পার্টিশনে ডিস্ক বা ফাইল সিস্টেম এরর থাকতে পারে। সকল ডিস্ক এরর চেক করে ফিক্স করতে নিচের কমান্ড চালান:
chkdsk /f /r
এছাড়া, sfc টুল ব্যবহার করে সিস্টেম ফাইল ইন্টিগ্রিটি চেক করাও প্রস্তাবিত। sfc ইউটিলিটি অফলাইন মোডে ব্যবহার করতে, আপনাকে সিস্টেম ড্রাইভের পাথ এবং উইন্ডোজ ফোল্ডারের পাথ নির্দিষ্ট করতে হবে। উইন্ডোজ পার্টিশনে অ্যাসাইন করা ড্রাইভ লেটার নির্ধারণ করতে কমান্ড:
Bcdedit /enum | find "osdevice"
মান लीজिए, আপনার কেসে এটি D: ড্রাইভ। সিস্টেম ফাইল ইন্টিগ্রিটি চেক কমান্ড দেখতে এভাবে হবে:
sfc /scannow /offboot=d:\ /offwindir=d:\windows
আপনাকে উইন্ডোজ কম্পোনেন্ট স্টোরের অফলাইন চেক DISM ব্যবহার করে করতে হবে। আপনার ইমেজকে আপনার উইন্ডোজ ১০ বিল্ডের আসল wim ইনস্টলেশন ফাইলের সাথে তুলনা করতে হবে (মান लीজिए আসল wim ইমেজ E: ড্রাইভে আছে):
Dism /image:D:\ /Cleanup-Image /RestoreHealth /Source:E:\sources\install.wim
টিপ. WinPe এনভায়রনমেন্টে ভলিউমগুলোকে কোন ড্রাইভ লেটার অ্যাসাইন করা হয়েছে বুঝতে কমান্ডগুলো চালান:
Diskpart
List vol
ডিস্কের লেবেল এবং আকার থেকে, আপনি উইন্ডোজ ইনস্টল করা পার্টিশনের ড্রাইভ লেটার নির্ধারণ করতে পারেন।
UEFI ডিভাইসের জন্য BCD এবং Winload.efi ফাইল রিপেয়ার করা
আপনার উইন্ডোজ ১০ যদি নেটিভ UEFI মোডে GPT ডিস্কে ইনস্টল করা থাকে, তবে আমরা উইন্ডোজ ১০ EFI বুটলোডার UEFI ডিভাইসে পুনরায় তৈরি করার নির্দেশাবলী ফলো করার পরামর্শ দিই। আমি সেই আর্টিকেলটি রিকমেন্ড করি, সেখানে সবকিছু বিস্তারিত বর্ণনা করা আছে। এখানে একটি সংক্ষিপ্ত গাইড:
আপনার ডিভাইস রিকভারি/ইনস্টল মিডিয়া থেকে বুট করুন এবং কমান্ড প্রম্পট খুলুন:
- কমান্ড চালান:
diskpart - ডিস্কগুলোর পার্টিশন লিস্ট করুন:
list volume - ESP বা EFI লেবেলযুক্ত ১০০ MB আকারের একটি পার্টিশন খুঁজে বের করুন। এটি মনে রাখুন (পার্টিশনের আকার এবং নাম উইন্ডোজ ভার্সনের উপর ভিত্তি করে ভিন্ন হতে পারে, কিন্তু মূল বিষয় হলো এর ফাইল সিস্টেম সবসময় FAT32 হতে হবে)। যদি EFI পার্টিশন ভুলে ডিলিট হয়ে যায়, তবে এটি নিচেরভাবে রিস্টোর করা যায়;
- এই পার্টিশন সিলেক্ট করুন:
select volume 2 - পার্টিশনে ড্রাইভ লেটার অ্যাসাইন করুন:
assign letter=Z - Diskpart থেকে এক্সিট করুন:
exit - এখন বুটলোডার কনফিগারেশন পুনরায় তৈরি করতে হবে। উইন্ডোজ ডিরেক্টরি থেকে বুট ফাইল কপি করুন:
bcdboot c:\Windows /s Z: /f ALL(c:\কে আপনার উইন্ডোজ ইনস্টল করা ড্রাইভ লেটার দিয়ে রিপ্লেস করুন)। আপনি সবকিছু সঠিক করলে, মেসেজ আসবে:Boot files successfully created; - আপনার ডিভাইস রিবুট করুন এবং চেক করুন winload.efi ফাইল নিয়ে বুট সমস্যা ফিক্স হয়েছে কিনা।
Bootrec এবং Bcdedit ব্যবহার করে BCD এবং মাস্টার বুট রিকর্ড পুনর্নির্মাণ
আপনার উইন্ডোজ যদি লিগেসি BIOS মোডে ইনস্টল করা থাকে (UEFI মোডে না), তবে আপনি bootrec টুল ব্যবহার করে বুট রিকর্ড এবং MBR বুটলোডার পুনর্নির্মাণ করতে পারেন।
- সমাধান ২-র ধাপ ১ এবং ২ ফলো করুন;
- Troubleshoot > Command Prompt-এ যান;
- কমান্ড প্রম্পটে, নিচের কমান্ডগুলো একে একে চালান:
bootrec /FixMbr— সিস্টেম পার্টিশনে MBR লিখে;bootrec /FixBoot— সিস্টেম পার্টিশনে একটি নতুন বুট সেক্টর ওভাররাইট করে;bootrec /ScanOs— ইনস্টল করা OS-গুলো জন্য ডিস্ক স্ক্যান করে;bootrec /RebuildBcd— বুটলোডার কনফিগারেশন পুনর্নির্মাণ করে।
- কমান্ড প্রম্পট বন্ধ করুন কমান্ড দিয়ে:
exit - আপনার কম্পিউটার রিস্টার্ট করুন।
যদি পূর্বের মেথড হেল্প না করে, তবে আপনাকে MBR-এর জন্য বুট কনফিগারেশন ফাইল (BCD) রিকভারি কনসোল কমান্ড প্রম্পটে পুনর্নির্মাণ করতে হবে:
bcdedit /set {bootmgr} device boot
bcdedit /set {default} device boot
bcdedit /set {default} osdevice boot
bcdedit /set {default} device partition=c:
bcdedit /set {default} osdevice partition=c:
bcdedit /set {default} path \windows\system32\winload.efi
কম্পিউটার রিস্টার্ট করুন এবং চেক করুন সমস্যা ফিক্স হয়েছে কিনা।