"কিছুই পূর্ণতায় স قلبي" এই কথা সফটওয়্যার ডেভেলপমেন্টের ক্ষেত্রে সত্য, যেখানে বাগ ইউজার এক্সপেরিয়েন্স ধ্বংস করতে পারে। যদি আপনার পিসি ব্লু স্ক্রিন অফ ডেথ (BSOD) এরর দিয়ে ক্র্যাশ করে, তবে একটি গুরুতর পিসি ফল্ট হচ্ছে, যা সাধারণত (যদিও সবসময় নয়) কোডের বাগের কারণে হয়।
সবচেয়ে অস্বাভাবিক BSOD এররগুলোতে একটি হলো "রেফারেন্স বাই পয়েন্টার" BSOD (reference_by_pointer)। এই BSOD-এর কারণ খুঁজে বের করা কঠিন, কিন্তু এটি সাধারণত এমন সমস্যাগুলোকে ইঙ্গিত করে যেগুলো সহজে ঠিক করা যায়। তাই, যদি আপনি reference_by_pointer BSOD এরর ট্রাবলশুট করার চেষ্টা করছেন, তবে এই গাইড আপনাকে সাহায্য করবে।
উইন্ডোজ ১০-এ Reference By Pointer BSOD এরর কেন হয়?
রেফারেন্স বাই পয়েন্টার BSOD এরর ( যাকে reference_by_pointer বা 0x00000018 এররও বলা হয়) সাধারণত সিস্টেম ফাইল বা ডিভাইস ড্রাইভারের সমস্যাকে নির্দেশ করে।
সিস্টেম রিসোর্স প্রায়োরিটি দেওয়ার জন্য, উইন্ডোজ অভ্যন্তরীণভাবে রানিং এলিমেন্টগুলো (যেমন ওপেন উইন্ডো) "অবজেক্ট" হিসেবে রেফার করে সংখ্যা দিয়ে যা বোঝায় সেগুলো কতবার অন্যদিক থেকে রেফার বা ব্যবহৃত হচ্ছে।
এই মান কমতে থাকে যতক্ষণ না অবজেক্টটি রিমুভ হয়, সিস্টেম মেমরি অন্যান্য রানিং সার্ভিসের জন্য ফรี হয়।
যখন reference_by_pointer মেসেজ আসে, উইন্ডোজ একটি রানিং অবজেক্টের ভুল রেফারেন্স কাউন্ট দেখে। যেহেতু এটি একটি গুরুতর সিকিউরিটি সমস্যা হতে পারে, উইন্ডোজ রুকিয়ে BSOD দেখায়, সিস্টেম রিস্টার্ট বাধ্য করে এবং সকল এক্টিভ মেমরি ক্লিয়ার করে।
প্রায় সব কেসে, এটি একটি বাগি সফটওয়্যারের কারণে হয়। হার্ডওয়্যার ড্রাইভার সবচেয়ে সাধারণ কারণ, বিশেষ করে গ্রাফিক্স কার্ড এবং নেটওয়ার্ক ডিভাইসের মতো কম্পোনেন্ট এই মেসেজের কারণ হয়। কিন্তু এর অন্য কারণও হতে পারে, যেমন করাপ্ট সিস্টেম ফাইল বা ব্যর্থ হার্ডওয়্যার।
অন্য কিছু করার আগে, আপনার BSOD মেমরি ডাম্প ফাইল চেক করুন আরও তথ্যের জন্য। সেখানে reference by pointer BSOD-এর কারণ সম্পর্কে বাইতাল सुरাগ পাবেন, যেমন ড্রাইভার ফাইল (.sys এক্সটেনশন সহ) বা সিস্টেম প্রসেস (যেমন ntosknrl.exe)।
একবার সম্ভাব্য কারণ শনাক্ত হলে (যেমন ম্যালফাংশনিং ড্রাইভার), নিচের ধাপগুলো ফলো করে সমস্যা সমাধান করুন।
ট্রাবলশুটিংয়ের জন্য সেফ মোডে যান
BSOD-এর পর পিসি বাধ্য হয় রিবুট হতে। যদি reference_by_pointer BSOD লুপে আটকে থাকেন (প্রতিটি রিবুটে অন্য BSOD), তবে ট্রাবলশুটিং শুরু করতে সেফ মোডে বুট করতে হবে।
সেফ মোড উইন্ডোজকে সবচেয়ে বেসিক ড্রাইভার ও সিস্টেম প্রসেস দিয়ে চালায় যা ঠিকমতো কাজ করার জন্য প্রয়োজন। এতে আপনি অন্য BSOD রის্ক ছাড়া ড্রাইভার সমস্যা ট্রাবলশুট করতে পারেন।
আপনি সেফ মোডে BSOD ডাম্প ফাইল বিশ্লেষণ ও করতে পারেন অন্য কোনো ফিক্স চেষ্টা করার আগে।
- সেফ মোডে বুট করতে উইন্ডোজ বুট-আপ সিকোয়েন্স কমপক্ষে তিনবার ইন্টারাপ্ট করতে হবে। পিসি অন করুন, উইন্ডোজ লোগো আসার জন্য অপেক্ষা করুন। পিসির রিসেট বাটন চাপুন (বা পাওয়ার বাটন ধরে রাখুন) ফোর্স রিবুটের জন্য, তারপর এটা কমপক্ষে দুবারের বেশি করুন।
- তিনবার বুট আপ ব্যর্থ হলে উইন্ডোজ অটোমেটিক রিপেয়ার মোডে বুট করবে। Automatic Repair মেনুতে পৌঁছালে Advanced Options > Troubleshoot > Advanced options > Startup Settings > Restart সিলেক্ট করুন বুট-আপ অপশন পাওয়ার জন্য।
- কয়েক সেকেন্ডের পর (ওএক দ্রুত রিবুট), কীবোর্ডের নাম্বার কি দিয়ে আপনার পছন্দের সেফ মোড অপশন সিলেক্ট করুন। উদাহরণ: 4 স্ট্যান্ডার্ড সেফ মোডের জন্য, 5 নেটওয়ার্কিং সহ সেফ মোডের জন্য, বা 6 কমান্ড প্রম্পট দিয়ে সেফ মোডের জন্য।
উইন্ডোজ আপনার নির্বাচিত সেফ মোড অপশন দিয়ে বুট করবে, তারপর নিচের ট্রাবলশুটিং ধাপগুলো ফলো করতে পারবেন।
সিস্টেম ফাইল ও ডিভাইস ড্রাইভার আপডেট করুন
উইন্ডোজ বা ডিভাইস ড্রাইভারের বাগ reference_by_pointer BSOD কারণ হতে পারে। এতে পার পেতে আপনার সিস্টেম ফাইল ও ড্রাইভারগুলো উইন্ডোজ আপডেট সিস্টেম দিয়ে আপ-টু-ডেট রাখতে হবে।
- স্টার্ট মেনুর ওপর রাইট-ক্লিক করে Settings সিলেক্ট করুন উইন্ডোজ সেটিংস খোলার জন্য।
- সেটিংস মেনুতে Update & Security > Windows Update সিলেক্ট করুন। উইন্ডোজ স্বয়ংক্রিয়ভাবে আপডেট চেক করে, না করলে Check for Updates ক্লিক করুন। আপডেট থাকলে Install Updates ক্লিক করুন।
- উইন্ডোজ নতুন আপডেট ও ড্রাইভার ডাউনলোড ও ইনস্টল করার জন্য অপেক্ষা করুন। কমপ্লিট হলে পিসি রিস্টার্ট করুন নতুন আপডেট লোড করতে। দ্রুত করতে: স্টার্ট মেনু রাইট-ক্লিক > Shut down or sign out > Restart।
ন่า উদ্ভাবন ড্রাইভার বা সিস্টেম আপডেট রোল ব্যাক করুন
সিস্টেম আপডেট কঠোর টেস্টিং প্রসেস থেকে गुजরে, তবুও বাগ ও সমস্যা থাকতে পারে।
আপনি যদি সিস্টেম ফাইল বা ডিভাইস ড্রাইভার আপডেট করার পরেই reference_by_pointer BSOD দেখেন, তবে আপনি একটি বাগি ফাইল সেট ইন্ট্রোডিউস করেছেন হতে পারে। خوشখবর হলো উইন্ডোজ ড্রাইভার রোল ব্যাক করতে এবং সমস্যা সৃষ্টিকারী সাম্প্রতিক উইন্ডোজ আপডেট আনইনস্টল করতে দেয়।
ডিভাইস ড্রাইভার রোল ব্যাক করার পদ্ধতি
- স্টার্ট মেনু রাইট-ক্লিক করে Device Manager সিলেক্ট করুন।
- Device Manager উইন্ডোতে সাম্প্রতিক আপডেট হওয়া ড্রাইভারযুক্ত ডিভাইস খুঁজুন। ডিভাইসে রাইট-ক্লিক করে Properties সিলেক্ট করুন।
- Properties উইন্ডোর Driver ট্যাবে Roll Back Driver অপশন সিলেক্ট করুন। এতে সাম্প্রতিক ইনস্টল করা ড্রাইভার রিমুভ হয়ে আগের ভার্সন ফিরে আসবে। অনস্ক্রিন ইনস্ট্রাকশন ফলো করে প্রক্রিয়া পুরা করুন।
- ড্রাইভার রোল ব্যাক করলে পিসি রিস্টার্ট করুন: স্টার্ট মেনু রাইট-ক্লিক > Shut down or sign out > Restart।
সিস্টেম আপডেট রিমুভ করার পদ্ধতি
- স্টার্ট মেনু রাইট-ক্লিক করে Settings সিলেক্ট করুন।
- Settings মেনুতে Update & Security > View update history > Uninstall updates সিলেক্ট করুন।
- পুরানো স্টাইলের কন্ট্রোল প্যানেল মেনু আসবে। ডেট অনুযায়ী সর্ট করতে Installed On ক্যাটাগরি টাইটেলে ক্লিক করুন। রিমুভ করতে চাওয়া আপডেট লোকেট করুন, তারপর Uninstall ক্লিক করুন। যদি Uninstall অপশন না থাকে, তবে সেটি এসেনশিয়াল আপডেট বলে মনে করা হয় এবং রিমুভ করা যায় না।
- অনস্ক্রিন ইনস্ট্রাকশন ফলো করে আপডেট রিমুভ করুন। আনইনস্টল হলে পিসি রিস্টার্ট করুন: স্টার্ট মেনু রাইট-ক্লিক > Shut down or sign out > Restart।
সিস্টেম ফাইল এরর চেক করুন
উইন্ডোজ ফাইলগুলো liên tục পরিবর্তন হয়, সেটিংস ও ফাইল নিয়মিত আপডেট হয়। দুর্ভাগ্য malvো, আপনার উইন্ডোজ ইনস্টলেশন কখনো কখনো বড় পরিবর্তনের শিকার হয়— ম্যালওয়্যার সংক্রমণ থেকে হার্ড ড্রাইভ সেক্টর ফেইলার পর্যন্ত।
আপনি যদি মনে করেন আপনার উইন্ডোজ ইনস্টলেশন কোনো কারণে ব্যর্থ হচ্ছে এবং এই BSOD এরর সৃষ্টি করছে, তবে SFC এবং DISM টুল দিয়ে এরর চেক করতে পারেন।
- এই টুলগুলো চালাতে নতুন উইন্ডোজ পাওয়ারশেল উইন্ডো খুলতে হবে। স্টার্ট মেনু রাইট-ক্লিক করে Windows PowerShell (Admin) সিলেক্ট করুন।
- পাওয়ারশেল উইন্ডোতে টাইপ করুন dism.exe /online /cleanup-image /restorehealth এবং কীবোর্ডের Enter চাপুন। এটা আপনার উইন্ডোজ সিস্টেম ইমেজ (যেটি ইনস্টলেশন ফাইল রিসেট করতে ব্যবহৃত হয়) ইন্টিগ্রিটি চেক করবে। মিসিং বা করাপ্ট ফাইল থাকলে DISM সেগুলো রিপ্লেস করবে।
- DISM টুল কমপ্লিট হলে টাইপ করুন sfc /scannow সিস্টেম ফাইল চেকার টুল চালাতে উইন্ডোজ ইনস্টলেশন এরর স্ক্যানের জন্য। এটা এরর পেলে ফ্রেশ DISM-জেনারেটেড সিস্টেম ইমেজ ফাইল দিয়ে রিপ্লেস করার চেষ্টা করবে, যাতে ইনস্টলেশন ঠিকমতো কাজ করে।
SFC টুল স্ক্যান ফিনিশ করলে পিসি রিস্টার্ট করুন। যদি এটি ফাইল আপডেট বা রিপেয়ার করতে না পারে, তবে আপনাকে ড্রাস্টিক অপশন দেখতে হতে পারে, যেমন উইন্ডোজ ১০ রিসেট করে ফ্রেশ ইনস্টলেশন।
হার্ডওয়্যার টেস্ট করুন (এবং প্রয়োজন হলে রিপ্লেস করুন)
করাপ্ট বা বাগি ফাইলই সিস্টেম অস্থিরতার একমাত্র কারণ নয়। উদাহরণস্বরূপ, আপনার হার্ডওয়্যার ওভারহিট হলে, ওভারওয়ার্কড হলে, বা সাদা ব্যর্থ হলে, সিস্টেম এরর যেমন reference by pointer BSOD পূর্ণ পিসি ফেইলারের আগের ধাপ।
যদি হিট সমস্যা হয়, তবে পিসি পরিষ্কার করুন এবং কুলিং আপগ্রেড বিবেচনা করুন। পরবর্তী ধাপ হলো হার্ডওয়্যার ভালোভাবে টেস্ট করা, সিপিইউ স্ট্রেস টেস্ট এবং মেমরি টেস্টিং টুল ব্যবহার করে, সেইসাথে হার্ড ড্রাইভ এরর চেক করে।
যদি হার্ডওয়্যারই সমস্যা হয়, তবে একমাত্র সমাধান সেটি রিপ্লেস করা। আপনি ইনডিভিজুয়াল কম্পোনেন্ট (যেমন মাদারবোর্ড বা সিপিইউ) রিপ্লেস করতে পারেন, কিন্তু যদি পিসি পুরনো হয়ে রিপেয়ার যোগ্য না থাকে, তবে পুরো পিসি আপগ্রেড বা নতুন বিল্ড বিবেচনা করতে হবে।
উইন্ডোজ-এ BSOD এরর থেকে রিকভারি
রেফারেন্স বাই পয়েন্টার BSOD এরর সাধারণত চিন্তার বিষয় নয়, কিন্তু নিয়মিত সিস্টেম মেইনটেনেন্স ছাড়া এটি আপনার পিসির গুরুতর সমস্যা নির্দেশ করতে পারে। গুরুত্বপূর্ণ ফাইলগুলো অন্য জায়গায় ব্যাকআপ রাখুন যাতে পিসি ক্র্যাশ করলে ফাইল হারানো না যায় এবং সিস্টেম রিস্টোর ইনেবল রাখুন।
উপরের ধাপগুলো ব্যবহার করে সমস্যা ফিক্স না পারলে, ড্রাস্টিক অপশন বিবেচনা করতে হতে পারে। যদি হার্ডওয়্যার ফল্টি হয়, তবে পিসি আপগ্রেড বা পুরোপুরি রিপ্লেস করতে হবে। অন্যথায়, উইন্ডোজ ওয়াইপ ও রিসেট করে স্থিতিশীলতা ফিরিয়ে আনা প্রয়োজন হতে পারে, যদিও পরে ব্যাকআপ থেকে ফাইল রিস্টোর করতে হবে।