Windows OS-এ এরর ফিক্স করার অনেক সমাধান লিখেছি। Windows পুরনো হওয়ার সাথে সাথে অনেক এরর আসে। 그중 পুরনো Windows ভার্সন (Windows XP পর্যন্ত) থেকে নতুন বিল্ড (Windows 8 পর্যন্ত) এ সবচেয়ে বিরক্তিকর একটি এরর হল error 0xc000000f।
এই এরর Windows Boot Manager-এর সাথে জড়িত। Windows যখন Boot Configuration Data পড়তে চায়, তখন এই এরর মেসেজ আসে এবং ইউজারকে Windows Installation Media দিয়ে PC রিপেয়ার করতে বলে।
এই এরর মেসেজের পর PC রিস্টার্ট করলেও কাজ করে না যা ইউজারদের বিরক্ত করে।
এই এরর 0xc000000f-এর কারণ:
বুট সেক্টর Windows মেমোরিতে লোড করার জন্য গুরুত্বপূর্ণ। বুট সেক্টর কোনো কারণে করপ্ট হলে এই এরর Windows লোড হতে দেয় না। অন্য কারণ হতে পারে হার্ড ডিস্ক ফেইলিউর। যদি হার্ড ডিস্কে ব্যাড সেক্টর বা ম্যালওয়্যার থাকে, তবে সেটিও Windows লোড হয়ে থেকে বাধা দেয়।
এরর 0xc000000f ফিক্স করার সমাধান:
এই ইস্যু ফিক্স করার অনেক সমাধান আছে। এগুলো আপনাকে কোনো গুরুত্বপূর্ণ ডেটা হারানো ছাড়া Windows-এ ফিরে আনা দেবে।
পদ্ধতি ১: আপনার কম্পিউটার রিপেয়ার করুন
একটি কথা: "বস যা করতে বলে সেটা করো"। Windows-এ প্রতিটি এররের সাথে Microsoft কিছু ইনিয়াল টিপস দেয় রিকভারির জন্য।
এই করার জন্য আপনার কাছে আসল Windows bootable DVD/USB দরকার। না থাকলে নিচের পোস্টগুলো ফলো করুন বুটেবল মিডিয়া তৈরি করতে:
- Windows 7 / Windows 8: https://appuals.com/create-windows-bootable-usb-or-dvd/
- Windows 10: https://appuals.com/create-windows-10-bootable-usb-with-rufus/
বুটেবল DVD/USB তৈরি হলে প্রপার বুট ডিভাইস সিলেক্ট করতে হবে। সিস্টেমের BIOS-এ যেতে F2 (সিস্টেম অনুযায়ী ভিন্ন) চাপুন > Boot Order সিলেক্ট করুন। DVD/USB কে First Boot Device হিসেবে টপে আনুন।
সেটিংস সেভ করুন এবং PC রিস্টার্ট করুন। এখন এটি আপনার বুটেবল মিডিয়া ব্যবহার করে বুট হবে এবং অটোমেটিক্যালি Windows রিপেয়ার শুরু করবে।
পদ্ধতি ২: bootrec.exe টুল ব্যবহার করুন
এই এরর ফিক্স করতে bootrec.exe টুল ব্যবহার করা যায় যা Windows-এ বিল্ট-ইন। এই মেথডও বুটেবল Windows Installation DVD/USB চায়। এই টুলের মূল উদ্দেশ্য হল Boot Configuration Data (BCD) রিবিল্ড করা যা কন্ট্রোল করে Windows কীভাবে 스타্ট হবে।
bootrec.exe টুল অ্যাক্সেস করতে নিচের ইনস্ট্রাকশন ফলো করুন:
- কম্পিউটার রিস্টার্ট করুন এবং বুটেবল DVD/USB দিয়ে বুট করুন।
- কী প্রম্পট হলে কীবোর্ডের যেকোনো বাটন চাপুন।
- ল্যাঙ্গুেজ, টাইম, কারেন্সি, কীবোর্ড সিলেক্ট > Next।
- রিপেয়ার করতে চান সেই OS সিলেক্ট > Next।
- System Recovery Options-এ Command Prompt সিলেক্ট করুন।
- কালো স্ক্রিন পপ-আপ হবে ব্লিংকিং কার্সরের সাথে। bootrec.exe টাইপ > Enter। এটি BCD রিবিল্ড শুরু করবে এবং PC নরমাল স্টেটে ফিরে যাবে।
কারণবশ BCD রিবিল্ড কাজ না করলে পুরনো BCD ডিলিট করে আবার রিবিল্ড করুন যাতে নতুন Boot Configuration Data তৈরি হয়। কমান্ড প্রম্পটে নিচের কমান্ডগুলো টাইপ করুন (প্রতিটির পর Enter):
bootrec /fixmbr bcdedit /export C:\BCD_Backup c: cd boot attrib bcd –s –h –r ren c:\boot\bcd bcd.old bootrec /RebuildBcd
পদ্ধতি ৩: BCD রিপেয়ার করুন
এই সমাধানে আমরা BCD ফাইল ও এর পেরেন্ট পার্টিশন আনহাইড করব যাতে সেটি রিপেয়ার বা নতুন BCD ফাইল তৈরি করা যায়।
- Windows 8 বা 10 installation media দরকার যা USB-এ থাকবে FAT32 ফাইল সিস্টেম-এ ফরম্যাটেড। UEFI বেজড সিস্টেম NTFS ফরম্যাটেড USB-কে বুটেবল ডিভাইস হিসেবে রিকগনাইজ করে না।
- Windows 8 installation media তৈরি করতে ন্যূনতম 4 GB USB ড্রাইভ লাগবে (পুরোপুরি খালি)। Windows 8 Media Creation Tool এই লিংক থেকে ডাউনলোড করুন।
- ডাউনলোডেড ফাইল রান > UAC ওয়ার্নিংয়ে Yes > যেকোনো Edition, Language, Architecture সিলেক্ট (আপনি আসলে ইনস্টল করবেন না) > Next।
- আপনার USB ড্রাইভ সিলেক্ট > Next। USB কম্পিউটারের সাথে কানেক্টেড আছে নিশ্চিত করুন।
- প্রসেস কমপ্লিট হওয়া পর্যন্ত অপেক্ষা > অন-স্ক্রিন ইনস্ট্রাকশন ফলো করুন।
- ইনস্টলেশন মিডিয়া রেডি হলে ফাল্টি কম্পিউটারে USB কানেক্ট করুন।
- কম্পিউটার Power On > অন্য ডিভাইস থেকে বুট করার উপযুক্ত কী ট্যাপ করুন (ম্যানুফ্যাকচারার ও মডেল অনুযায়ী ভিন্ন)۔
- যদি USB থেকে বুট না হয়, তবে BIOS-এ CSM এবং Secure Boot Disabled আছে কিনা চেক করুন।
- Boot device selection স্ক্রিনে আপনার USB সিলেক্ট করুন।
- ইনস্টলেশন স্ক্রিনে Shift ধরে F10 চাপুন > কালো উইন্ডো Command Prompt আসবে।
- টাইপ করুন diskpart > Enter।
- list disk > Enter (কম্পিউটারের সাথে যুক্ত সব স্টোরেজ ডিস্ক লিস্ট হবে)।
- sel disk 0 > Enter (Windows 8 আছে সেই ডিস্ক সিলেক্ট)।
- list vol > Enter (সব ভলিউম লিস্ট)۔
- এখানে ২টি ভলিউম রিকগনাইজ করতে হবে: EFI volume এবং Windows ইনস্টল করা ভলিউম।
- আপনার EFI volume-এ FAT32 লেখা থাকবে Fs কলামে। সাইজ 100 MB, Info-তে System। Label কলামে BOOTSTRAP লিখা থাকতে পারে। এটাই EFI volume। এর Volume number নোট করুন। না পেলে পরবর্তী সমাধানে যান।
- আপনার Windows partition-এ প্রায়ই C থাকবে Ltr কলামে এবং Info কলামে Boot। এর Ltr নোট করুন।
- প্রথমে EFI volume-এ লেটার অ্যাসাইন করুন: select Volume 1 > Enter (Volume 1 আপনার EFI volume ধরে)।
- assign letter P > Enter (K লেটার ব্যবহার নয় ধরে)।
- exit > Enter।
- cd /d P:\efi\microsoft\boot\ > Enter।
- bootrec /fixboot > Enter (নতুন বুট সেক্টর তৈরি হবে)।
- ren BCD BCD.bak (পুরনো BCD ফাইল কর্প্ট হতে পারে, সেটি বাতিল করে নতুন BCD তৈরি করার সুযোগ করে দেবে)।
- bcdboot C:\Windows /l en-us /s k: /f ALL > Enter (C হল Windows ইনস্টলড ভলিউমের ড্রাইভ লেটার ধরে)।
এখন কালো উইন্ডো বন্ধ করুন এবং Restart করুন। এখন ঠিকমতো বুট হওয়া উচিত। না হলে পরবর্তী সমাধানে যান।
পদ্ধতি ৪: EFI পার্টিশন তৈরি করুন
যদি কোনো কারণে EFI পার্টিশন মিসিং থাকে, তবে সহজে নতুন একটি তৈরি করা যায়। দরকার Windows installation media এবং ডিস্কে 200 MB ফ্রি স্পেস।
উপরের সমাধানের মেথড ফলো করে Windows installation media বানান এবং USB থেকে বুট করে কালো Command Prompt উইন্ডোতে পৌঁছান।
- কালো উইন্ডোতে Diskpart > Enter।
- list disk > Enter।
- select disk 0 > Enter (EFI পার্টিশন তৈরি করতে চান সেই ডিস্ক)۔
- list partition > Enter।
- Select Partition 1 > Enter (সিলেক্টেড পার্টিশনে 200 MB বা তার বেশি ফ্রি স্পেস আছে ধরে)।
- shrink desired=200 minimum=200 > Enter।
- create partition efi > Enter।
- list partition > Enter।
- select partition 2 > Enter (নতুন 200 MB পার্টিশন partition 2 ধরে)।
- format fs=fat32 > Enter।
- list vol > Enter (নতুন 200 MB পার্টিশনের ভলিউম নোট করুন)۔
- Select vol 3 > Enter (EFI পার্টিশনের ভলিউম নম্বর 3 ধরে)।
- assign > Enter।
- list vol > Enter (200 MB EFI পার্টিশনে কোন লেটার (ltr) অ্যাসাইন হয়েছে সেটা দেখুন। ড্রাইভ লেটার নোট করুন)।
- Windows পার্টিশন থাকা ভলিউমের drive letter (ltr) রিকগনাইজ করুন (Info কলামে Boot লিখা থাকবে। অধিকাংশ কেসে C)। নোট করুন।
- bcdboot C:\Windows /l en-gb /s B: /f ALL > Enter (C = Windows ড্রাইভ, B = EFI পার্টিশনের ড্রাইভ লেটার)۔
- সিস্টেম রিস্টার্ট করুন। সমস্যা সমাধান হয়ে যেতে পারে।
পদ্ধতি ৫: Disk ID চেঞ্জ করুন
কিছু কেসে Disk ID অপ্রপারলি কনফিগারড থাকলে এই ইস্যু ট্রিগার হয় এবং ইউজার কম্পিউটার বুট করতে পারে না। এই ধাপে Disk ID চেঞ্জ করে চেক করুন।
- উপরের মেথড ফলো করে বুটেবল USB তৈরি > বুট মেনুতে ফার্স্ট প্রায়রিটি > কমান্ড প্রম্পট উইন্ডোতে পৌঁছান।
- Command Prompt-এ নিচের কমান্ডগুলো একটা একটা টাইপ > Enter:
diskpart list disk select disk 0 select disk 1 list partition select part 0 select part 1 active detail part 0 detail part 1
- সর্বশেষ কমান্ড Detail Part 1-এ খুব বড় একটি ID নম্বর দেখবেন। কিছু কেসে Detail Part 0-এ দেখতে পারে।
- এই ID নম্বর কপি করুন। এর শেষে একটি অ্যালফাবেট থাকবে নম্বরের বদলে। উদাহরণ: 1231432523524b।
- এই শেষ অ্যালফাবেটকে 0 দিয়ে রিপ্লেস করুন যাতে ID শুধু নম্বর থেকে গঠিত হয়।
- নিচের কমান্ড টাইপ করুন (শেষ অ্যালফাবেটকে 0 দিয়ে রিপ্লেস করে):
set ID=(Hardware ID number after replacing it with "0" at the end)
উদাহরণ: Set ID=12314325235240 (৪র্থ স্টেপের উদাহরণ অনুযায়ী)। - চেক করুন ইস্যু আছে কিনা।
শেষে আপনার PC আপনার হাতে ফিরে আসবে কারণ এরর 0xc000000f-এর সাথে সম্পর্কিত সব ইস্যু রিজলভ হয়ে যাবে। যদি এখনও থাকে, তবে Startup Repair ব্যবহার করে স্টার্টআপ ইস্যু ফিক্স করে দেখুন।