যদি আপনার উইন্ডোজ পিসি ব্লু স্ক্রিন অফ ডেথ (BSOD) এরর দেখা দেয়, তবে অনেক কিছু ঘটে। সবচেয়ে স্পষ্ট হল আপনার পিসি বাধ্যতামূলকভাবে রিস্টার্ট হয়, কারণ BSOD হল উইন্ডোজ সম্পূর্ণরূপে ক্র্যাশ হওয়ার ফলাফল। BSOD এরর’의 এক কম স্পষ্ট ফলাফল হল এরর লগ তৈরি হওয়া, যা পরবর্তীতে সমস্যা সমাধান করতে সাহায্য করে।
এটিকে মেমরি ডাম্প ফাইল বলা হয়, যা DMP ফাইল ফরম্যাটে সংরক্ষিত থাকে। এই ফাইলগুলিতে সমস্যা সম্পর্কে বিভিন্ন তথ্য থাকে—বর্তমান উইন্ডোজ ভার্সন, BSOD-এর সময় চলমান অ্যাপস ও ড্রাইভারগুলো, এবং এরর কোড নিজেই। মেমরি ডাম্প ফাইল বিশ্লেষণ করতে নিচের ধাপগুলো অনুসরণ করুন।
উইন্ডোজ ১০-এ মেমরি ডাম্প ফাইল কী?
ব্লু স্ক্রিন অফ ডেথ উইন্ডোজ পিসির একটি গুরুতর এবং অসমাধেয় এরর, কিন্তু এই এররগুলোর কারণ ভিন্ন হতে পারে। উদাহরণস্বরূপ, আনএক্সপেক্টেড কার্নেল মোড ট্র্যাপ BSOD সাধারণত অসামঞ্জস্যপূর্ণ বা ওভারক্লকড হার্ডওয়্যারও ভুল উইন্ডোজ ১০ ইনস্টলেশনের কারণে হয়, যখন ক্রিটিক্যাল প্রসেস ডাইড BSOD-এর কারণ অনেকটি হতে পারে, যার মধ্যে রয়েছে করাপ্ট সিস্টেম ফাইল।
সমস্যা সমাধানে সাহায্য করার জন্য উইন্ডোজ স্বয়ংক্রিয়ভাবে মেমরি ডাম্প ফাইল তৈরি করে। এতে সাধারণত স্টপ কোডের নাম ও মান (যেমন সিস্টেম সার্ভিস এক্সসেপশন স্টপ কোড), ক্র্যাশের সময় চলমান ড্রাইভারদের তালিকা, এবং কিছু অতিরিক্ত টেকনিক্যাল তথ্য থাকে যা কারণ শনাক্ত করতে সাহায্য করে।
এই ডাম্প ফাইলগুলো (DMP ফাইল ফরম্যাট ব্যবহার করে) স্বয়ংক্রিয়ভাবে রুট C:\, C:\minidump, বা C:\Windows\minidump ফোল্ডারগুলিতে সংরক্ষিত হয়। এগুলো বিশ্লেষণ করতে মাইক্রোসফটের ডিবাগিং অ্যাপ WinDbg মাইক্রোসফট স্টোর থেকে ইনস্টল করতে পারেন। এটি মেমরি ডাম্প ফাইল বিশ্লেষণ করতে এবং স্টপ কোডের তথ্য লোকেট করতে সাহায্য করে।
আপনি পুরনো টুল যেমন নিরসফট ব্লুস্ক্রিনভিউ-ও ব্যবহার করে আপনার পিসিতে তৈরি ডাম্প ফাইলগুলো দ্রুত বিশ্লেষণ করতে পারেন। এটি স্টপ কোডের মান এবং সম্ভাব্য কারণ (যেমন নির্দিষ্ট ড্রাইভার ফাইল) শনাক্ত করতে সাহায্য করবে।
স্টপ কোডের মান জানার পর আপনি آنলাইনে সেই সমস্যা সম্পর্কে অতিরিক্ত তথ্য খুঁজে বের করতে পারেন। উদাহরণস্বরূপ, যদি আপনার ডাম্প ফাইল থেকে পান যে আপনি মেমরি ম্যানেজমেন্ট BSOD ভুগেছেন, তবে আমাদের BSOD এরর গাইড দেখে সমস্যা সমাধানের অতিরিক্ত পরামর্শ পেতে পারেন।
BSOD এরর যেহেতু আপনার পিসি কাজ করতে বাধা দেয়, তাই আপনাকে উইন্ডোজ সেফ মোডে রিস্টার্ট করার চেষ্টা করতে হতে পারে। উইন্ডোজ সেফ মোডে চালানো সক্রিয় সিস্টেম প্রসেস এবং ড্রাইভারها কমিয়ে ন্যূনতমレベルে আনতে সাহায্য করে, যাতে আপনি আরও গভীরে তদন্ত করতে পারেন।
যদি আপনি উইন্ডোজে বুট করতে পারেন না, তবে আপনার বিকল্প সীমিত। বর্তমানে কোনো スタンドআলোন টুল নেই যা উইন্ডোজ সঠিকভাবে কাজ না করলে BSOD ডাম্প ফাইল বিশ্লেষণ করতে পারে। এই পরিস্থিতিতে, আপনাকে লিনাক্স লাইভ সিডি ব্যবহার করে ডিভিডি বা পোর্টেবল ইউএসবি ফ্ল্যাশ মেমরি স্টিকের মাধ্যমে ডাম্প ফাইলগুলো রিকভার করতে হবে।
তারপর নিচের ধাপগুলো অনুসরণ করে কাজ করা একটি উইন্ডোজ পিসি বা ল্যাপটপে WinDbg বা NirSoft BlueScreenView ব্যবহার করে ফাইলটি বিশ্লেষণ করতে পারেন।
উইন্ডোজ সেটিংসে মেমরি ডাম্প ফাইল সেটিংস পরিবর্তন করা
মেমরি ডাম্প ফাইলগুলো স্বয়ংক্রিয়ভাবে তৈরি হয়, কিন্তু আপনি উইন্ডোজ সেটিংসে মেমরি ডাম্প ফাইলে কতটুকু বিস্তারিত তথ্য থাকবে তা সেট করতে পারেন। এই সেটিং শুধু সেটিং পরিবর্তনের পরে হওয়া BSOD-এর জন্য কাজ করবে, কিন্তু যদি আপনার পিসিতে সমস্যা থাকে, তবে নিচের ধাপগুলো অনুসরণ করে ডাম্প ফাইলে অতিরিক্ত তথ্য যোগ করতে পারেন।
- শুরু করতে, স্টার্ট মেনুতে রাইট-ক্লিক করুন এবং সেটিংস নির্বাচন করুন।
- সেটিংস মেনুতে, সিস্টেম > এবাউট নির্বাচন করুন। রিলেটেড সেটিংস প্যানেলে, সিস্টেম > এবাউট মেনুতে, অ্যাডভান্সড সিস্টেম সেটিংস অপশনটি নির্বাচন করুন।
- সিস্টেম প্রোপার্টিজ মেনুতে, নিচে স্টার্টআপ অ্যান্ড রিকভারি সেকশনে সেটিংস অপশনটি নির্বাচন করুন।
- BSOD হলে মেমরি ডাম্প ফাইলে কতটুকু বিস্তারিত রেকর্ড হবে তা পরিবর্তন করতে, স্টার্টআপ অ্যান্ড রিকভারি উইন্ডোতে রাইট ডিবাগিং ইনফরমেশন ড্রপ-ডাউন মেনু থেকে উপলব্ধ অপশনগুলো থেকে একটি নির্বাচন করুন। প্রতিটি মেমরি ডাম্পে কী থাকবে তার সম্পূর্ণ তথ্য মাইক্রোসফট ডকুমেন্টেশন ওয়েবসাইটে পাওয়া যায়। ওকে > ওকে ক্লিক করে আপনার পছন্দ সংরক্ষণ করুন।
এই পরিবর্তন করার পর আপনাকে পিসি রিস্টার্ট করতে হতে পারে যাতে সেটিংটি প্রয়োগ হয়। ভবিষ্যতে যেকোনো BSOD এরর হলে মেমরি ডাম্প ফাইলে আপনার নির্বাচিত লেভেলের তথ্য থাকবে।
WinDbg ব্যবহার করে উইন্ডোজ মেমরি ডাম্প ফাইল বিশ্লেষণ করা
যদি আপনি BSOD এরর ভুগেন, তবে WinDbg ব্যবহার করে মেমরি ডাম্প ফাইল বিশ্লেষণ করতে পারেন। এই মাইক্রোসফট-সৃষ্ট ডেভেলপমেন্ট টুলটি মেমরি ফাইল বিশ্লেষণের সেরা উপায়, তবে আপনি পুরনো NirSoft BlueScreenView-ও বিকল্প হিসেবে ব্যবহার করতে পারেন, নিচের ধাপগুলো অনুসরণ করে।
এই ধাপগুলো অনুমান করে যে আপনার পিসি WinDbg ইনস্টল ও ব্যবহার করার জন্য যথেষ্ট ভালো অবস্থায় আছে। যদি না হয়, তবে আপনাকে আপনার হার্ড ড্রাইভ থেকে লিনাক্স লাইভ সিডি বা ইউএসবি ব্যবহার করে ডাম্প ফাইলগুলো রিট্রিভ করতে হবে এবং অন্য একটি কাজ করা উইন্ডোজ পিসিতে নিচের ধাপগুলো অনুসরণ করে বিশ্লেষণ করতে হবে। লাইভ সিডি এনভায়রনমেন্ট অধিকাংশ লিনাক্স ডিস্ট্রিবিউশনের ইনস্টলেশন মিডিয়া (যেমন উবুন্টু, ডেবিয়ান) ব্যবহার করে বুট করা যায়।
- শুরু করতে, মাইক্রোসফট স্টোর থেকে WinDbg Preview ইনস্টল করতে হবে। WinDbg স্টোর পেজে গেট ক্লিক করে ইনস্টলেশন শুরু করুন।
- WinDbg ইনস্টল হলে, স্টোর পেজে লঞ্চ ক্লিক করে বা স্টার্ট মেনু থেকে চালু করুন। আপনি যদি আপনার ডাম্প ফাইল অ্যাক্সেস না করতে পারেন, তবে স্টার্ট মেনুতে WinDbg লোকেট করুন, রাইট-ক্লিক করুন এবং মোর > রান অ্যাজ অ্যাডমিনিস্ট্রেটর নির্বাচন করে প্রয়োজনীয় অ্যাক্সেস দিন।
- WinDbg উইন্ডোতে, ফাইল > স্টার্ট ডিবাগিং > ওপেন ডাম্প ফাইল নির্বাচন করুন। বিল্ট-ইন ফাইল এক্সপ্লোরার মেনু ব্যবহার করে আপনার লেটেস্ট ডাম্প ফাইলটি খুলুন, যা সাধারণত রুট C:\ ফোল্ডার, C:\minidump, বা C:\Windows\minidump ফোল্ডারে সংরক্ষিত থাকে।
- DMP ফাইল খোলা WinDbg ডিবাগারকে চালু করবে এবং ফাইলটি লোড করবে। ফাইলের আকার এবং সংরক্ষিত বিস্তারিতের উপর নির্ভর করে এতে কিছু সময় লাগতে পারে। একবার হলে, Command ট্যাবের নিচে কমান্ড বক্সে !analyze -v টাইপ করুন এবং এন্টার চাপুন কমান্ড চালানোর জন্য।
- !analyze -v কমান্ডটি লোড হতে এবং BSOD এরর দ্বারা তৈরি লগ ফাইল বিশ্লেষণ করতে কিছু সময় নেবে—প্রক্রিয়া সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন। একবার হলে, আপনি Command ট্যাবে পুরো আউটপুট বিশ্লেষণ করতে পারেন। বিশেষ করে Bugcheck Analysis সেকশনের অধীনে লিস্ট করা স্টপ কোডের নাম এবং মান (যেমন DRIVER_IRQL_NOT_LESS_OR_EQUAL এবং d1) খুঁজে বের করুন। স্টপ কোডের পাশাপাশি একটি সংক্ষিপ্ত বর্ণনা থাকবে যা সম্ভাব্য কারণ (যেমন ড্রাইভার সমস্যা) নির্দেশ করবে, যাতে আপনি আরও সমস্যা সমাধান করতে পারেন।
- WinDbg বিশ্লেষণে লিস্ট করা অন্যান্য প্রাসঙ্গিক তথ্য (যেমন MODULE_NAME মান) দেখেও কারণ শনাক্ত করতে পারেন। এই উদাহরণে, BSOD কোডটি NotMyFault সিস্টেম টেস্টিং টুল চালানোর কারণে হয়েছিল।
স্টপ কোড এবং BSOD এরর-এর সম্ভাব্য কারণ শনাক্ত করার পর, আপনি সমস্যাটি আরও গবেষণা করে সম্ভাব্য সমাধান নির্ণয় করতে পারেন।
NirSoft BlueScreenView ব্যবহার করে উইন্ডোজ মেমরি ডাম্প ফাইল বিশ্লেষণ করা
WinDbg উইন্ডোজের সাথে বান্ডেলড আসে না, তবে এটি মাইক্রোসফট তৈরি করেছে BSOD এরর সমাধানের জন্য। আপনি যদি চান, তবে পুরনো NirSoft BlueScreenView টুল ব্যবহার করে আপনার পিসির (অথবা অন্য পিসির, যদি আপনার কাছে প্রাসঙ্গিক ডাম্প ফাইলগুলোর কপি থাকে) মেমরি ডাম্প ফাইল বিশ্লেষণ করতে পারেন।
BlueScreenView দেখতে পুরনো লাগতে পারে, কিন্তু এটি আপনার BSOD ডাম্প ফাইল সম্পর্কে সমস্ত প্রাসঙ্গিক তথ্য প্রদান করে। এতে স্টপ কোডের নাম এবং মান (যেমন DRIVER_IRQL_NOT_LESS_OR_EQUAL) থাকে, যা আপনি কারণ শনাক্ত করতে ব্যবহার করতে পারেন।
- শুরু করতে, আপনার উইন্ডোজ পিসিতে NirSoft BlueScreenView টুল ডাউনলোড ও ইনস্টল করুন। ইনস্টল হলে, স্টার্ট মেনু থেকে চালু করুন।
- BlueScreenView স্বয়ংক্রিয়ভাবে পরিচিত সোর্স যেমন C:/ এবং C:/Windows/minidump থেকে মেমরি ডাম্প ফাইলগুলো লোকেট করবে। আপনি যদি ম্যানুয়ালি ফাইল লোড করতে চান, তবে অপশনস > অ্যাডভান্সড অপশনস নির্বাচন করুন।
- অ্যাডভান্সড অপশনস মেনুতে, আপনার ডাম্প ফাইলগুলোর ফোল্ডারটি ব্রাউজ বাটনে ক্লিক করে সিলেক্ট করুন যা লোড فرম দ ফলোইং মিনিডাম্প ফোল্ডার বক্সের পাশে আছে। ডিফল্ট লোকেশনে ফিরে যেতে ডিফল্ট ক্লিক করুন। ওকে ক্লিক করে আপনার পছন্দ সংরক্ষণ করুন এবং ফাইলগুলো লোড করুন।
- মূল BlueScreenView উইন্ডোতে, আপনার সংরক্ষিত মেমরি ডাম্প ফাইলগুলোর একটি তালিকা দেখাবে। তালিকাভুক্ত ফাইলগুলোর যেকোনো একটি সিলেক্ট করুন তার বিষয়ে আরও তথ্য দেখতে। স্টপ কোডের নাম বাগ চেক স্ট্রিং কলামে দেখাবে, যা আপনি সমস্যাটি আরও গবেষণা করতে ব্যবহার করতে পারেন।
- মেমরি ডাম্প ফাইল সিলেক্ট করা থাকলে, নিচে সক্রিয় ফাইল এবং ড্রাইভারদের পূর্ণ তালিকা দেখাবে। লাল হাইলাইট করা ফাইলগুলোর BSOD এররোর কারণের সাথে সরাসরি লিংক থাকে। উদাহরণস্বরূপ, myfault.sys NotMyFault সিস্টেম টেস্টিং টুলের সাথে সম্পর্কিত, যখন ntoskrnl.exe হল উইন্ডোজ সিস্টেম কার্নেল প্রসেস।
BlueScreenView দ্রুত BSOD এরর নাম শনাক্ত করার জন্য একটি দরকারী টুল, তবে এটি WinDbg-এর মতো পূর্ণ ডিবাগিং টুল নয়। আপনি যদি এই টুল ব্যবহার করে সমস্যা সমাধান না করতে পারেন, তবে আরও বিস্তারিত বিশ্লেষণের জন্য WinDbg চেষ্টা করতে হবে।
মেমরি ডাম্প ফাইল ব্যবহার করে BSOD এরর সমস্যা সমাধান
আপনি যা রিকভার করেছেন সেই মেমরি ডাম্প ফাইলের তথ্য ব্যবহার করে, স্টপ কোড বা সংশ্লিষ্ট BSOD এরর ফাইল সার্চ করে BSOD এরর সমাধান করতে পারেন। এরর স্টপ কোডগুলো, বিশেষ করে, আপনাকে BSOD-এর কারণ খুঁজে বের করতে সাহায্য করতে পারে—ব্যাড সিস্টেম কনফিগ ইনফো BSOD থেকে আনএক্সপেক্টেড স্টোর এক্সসেপশন এরর BSOD পর্যন্ত।
BSOD এররগুলো দোষযুক্ত হার্ডওয়্যার থেকে করাপ্ট সিস্টেম ফাইল পর্যন্ত অনেক কারণে হতে পারে। এগুলো রোধ করতে, আপনার পিসি নিয়মিত ম্যালওয়্যার জন্য স্ক্যান করুন এবং SFC-এর মতো টুল ব্যবহার করুন উইন্ডোজ ইনস্টলেশন রিপেয়ার করতে যদি সেটি করাপ্ট হয়। সব ফেল করলে, আপনি সবসময় উইন্ডোজ ১০ রিসেট বা রিইনস্টল করে আপনার পিসিকে পুরোপুরি কাজ করার অবস্থায় ফিরিয়ে আনতে পারেন।